The cl-mediawiki Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-mediawiki Reference Manual

This is the cl-mediawiki Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 08:10:24 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

= CL-MediaWiki =

This is a project to help make the [http://www.mediawiki.org/wiki/API MediaWiki API] accessible and easy to use from Common Lisp.  While this project is currently sparsely populated, what commands are there should work.  Patches Welcome!

== Project URL: ==

https://github.com/bobbysmith007/cl-mediawiki

== Supported API ==

* Edit
** create-page - Creates a new wiki page
** add-new-page-section - adds a new section to the specified wiki page
** append-text-to-page / prepend-text-to-page - adds text at the top or bottom of the specified page
** set-page-content - sets a pages content to the specified text
** regex-replace-all - replace all instances of regex with replacement on a target-page.  There is an option for passing what the page content should be if it does not exist
* Query 
** token-bag - an object to store action tokens with a time stamp (to prevent overriding someone else's change
** get-action-tokens - requests and returns a token-bag for an edit/move/delete
** get-page-content - returns the content of the most recent revision of a page
** get-page-info - returns the properties of a page as an alist
** get-revisions - returns revision history of a page, including contents and diffs
** get-links - returns outgoing links from a page
** pages-that-embed - returns a list of pages that embed another page/template
** recent-changes - a list of recent changes to the wiki
** user-contribs - a list of contributions from a specific user
* Conditions 
** Errors
*** media-wiki-error - signaled when media wiki returns an error

== Example ==

 ;; Gets the content of page "Pigment" from wikipedia
 (with-mediawiki ("http://en.wikipedia.org/w")
    (get-page-content "Pigment"))

 ;; Gets the content of page "Pigment" from a private mediawiki that requires authentication
 (with-mediawiki ((make-instance 'mediawiki
				 :url "http://wiki.yourdomain.net"
				 :auth (list "user" "pass")))
    (get-page-content "Pigment"))

 ;; Sets the content of page "Pigment" to be "This is the new content"
 (with-mediawiki (...)
    (set-page-content "Pigment" "This is the new content"))

 ;; Get the ids, user, and size of the last 10 revisions 
 (with-mediawiki ("http://en.wikipedia.org/w")
    (get-revisions "Pigment" :rvprop "ids|user|size" :rvlimit 10))

== Dependencies == * [http://common-lisp.net/project/cxml/ Closure-XML] * [http://weitz.de/drakma/ Drakma] === Optional Dependencies === * [http://weitz.de/cl-ppcre/ CL-PPCRE] - If you have this installed, there will be a couple more functions available == News == * [http://russ.unwashedmeme.com/blog/?p=135 Hosting Move Announcement] * [http://russ.unwashedmeme.com/blog/?p=52 Blagging about my first in system usage of CL-MediaWiki] * [http://russ.unwashedmeme.com/blog/?p=43 Introductory Blog Post] == Authors == * [http://www.acceleration.net/ Acceleration.net] [http://www.acceleration.net/programming/donate-to-acceleration-net/ Donate] ** [http://russ.unwashedmeme.com/blog Russ Tyndall] ** [http://the.unwashedmeme.com/blog Nathan Bird] ** [http://ryepup.unwashedmeme.com/blog Ryan Davis] * [https://github.com/algal Alexis Gallagher]
;; Copyright (c) 2011 Russ Tyndall , Acceleration.net http://www.acceleration.net
;; All rights reserved.
;;
;; Redistribution and use in source and binary forms, with or without
;; modification, are permitted provided that the following conditions are
;; met:
;;
;;  - Redistributions of source code must retain the above copyright
;;    notice, this list of conditions and the following disclaimer.
;;
;;  - Redistributions in binary form must reproduce the above copyright
;;    notice, this list of conditions and the following disclaimer in the
;;    documentation and/or other materials provided with the distribution.
;;
;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
;; "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
;; LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
;; A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT
;; OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
;; SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
;; LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
;; DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
;; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
;; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
;; OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
k

Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 cl-mediawiki

Description

A tool to help talk to mediawiki’s api.

Dependencies
Source

cl-mediawiki.asd (file)

Component

src (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Previous: , Up: Modules   [Contents][Index]

3.1 cl-mediawiki/src

Parent

cl-mediawiki (system)

Location

src/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 cl-mediawiki.asd

Location

cl-mediawiki.asd

Systems

cl-mediawiki (system)

Packages

net.acceleration.cl-mediawiki.system


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 cl-mediawiki/src/packages.lisp

Parent

src (module)

Location

src/packages.lisp

Packages

net.acceleration.cl-mediawiki


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 cl-mediawiki/src/util.lisp

Dependency

packages.lisp (file)

Parent

src (module)

Location

src/util.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 cl-mediawiki/src/main.lisp

Dependency

util.lisp (file)

Parent

src (module)

Location

src/main.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 cl-mediawiki/src/query.lisp

Dependency

main.lisp (file)

Parent

src (module)

Location

src/query.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

4.1.6 cl-mediawiki/src/edit.lisp

Dependency

query.lisp (file)

Parent

src (module)

Location

src/edit.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 net.acceleration.cl-mediawiki.system

Source

cl-mediawiki.asd

Use List

Previous: , Up: Packages   [Contents][Index]

5.2 net.acceleration.cl-mediawiki

This package provides a client to the mediawiki API, which is used
by Wikipedia among others.

Exported functions fairly closely mirror the command structure of the
API, which is summarized here: http://en.wikipedia.org/w/api.php

Usage example:
;; setup to use only Wikipedia
CL-USER> (setf cl-mediawiki:*mediawiki*
(cl-mediawiki:with-mediawiki ("http://en.wikipedia.org/w") cl-mediawiki:*mediawiki*))

;; get content of article titled Pigment
CL-USER> (cl-mediawiki:get-page-content "Pigment")

;; get the revids and sizes of its last 10 revisions
CL-USER> (cl-mediawiki:get-revisions "Pigment" :rvprop "ids|user|size" :rvlimit 10)

Further documentation is in README.mediawiki.

Source

packages.lisp (file)

Nickname

cl-mediawiki

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Special variables

Special Variable: *default-external-format*

sets as the drakma default coding system

Package

net.acceleration.cl-mediawiki

Source

main.lisp (file)

Special Variable: *mediawiki*

the current instance of media wiki we are dealing with (mostly for use with with-mediawiki)

Package

net.acceleration.cl-mediawiki

Source

main.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Macros

Macro: with-mediawiki (OBJ) &body BODY
Package

net.acceleration.cl-mediawiki

Source

main.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Functions

Function: add-new-page-section TITLE SECTION-TITLE SECTION-TEXT &key NO-CREATE

Creates a new == section-title == at the bottom of the page. followed by the specified text

Package

net.acceleration.cl-mediawiki

Source

edit.lisp (file)

Function: append-text-to-page TITLE TEXT &key NO-CREATE SUMMARY

appends the text the the end of the page (will create the page if neccessary, unless no-create is passed)

Package

net.acceleration.cl-mediawiki

Source

edit.lisp (file)

Function: create-page TITLE TEXT &key SUMMARY OVERRIDE

Creates a new wiki page
If override is true, replace the existing page with the text passed in (if the page already exists)

Package

net.acceleration.cl-mediawiki

Source

edit.lisp (file)

Function: find-page-section PAGE-TITLE SECTION-NAME

searches the the given page for the given section name. returns nil or (number name anchor rvsection)

Package

net.acceleration.cl-mediawiki

Source

query.lisp (file)

Function: get-action-tokens TITLES &key INTOKEN EXPORTNOWRAP EXPORT INDEXPAGEIDS REDIRECTS GENERATOR META LIST PROP REVIDS PAGEIDS

Gets the tokens necessary for perform edits.

Parameters:
titles - the title of the page we wish to edit
intoken - which tokens do we want (out of :edit :move :delete :block :unblock or a list of those)

Examples: (get-action-tokens "Physics")
(get-action-tokens "Physics" :intoken ’(:edit :move :delete))
(get-action-tokens ’("Main Page" "User:Russ") :intoken ’(:move :edit :delete :protect))

Returns: a token bag (or list of them if you asked for multiple pages)

Package

net.acceleration.cl-mediawiki

Source

query.lisp (file)

Function: get-image-info TITLES &key IIURLHEIGHT IIURLWIDTH IIEND IISTART IILIMIT IIPROP EXPORTNOWRAP EXPORT INDEXPAGEIDS REDIRECTS GENERATOR META LIST PROP REVIDS PAGEIDS

Gets the info for a given image (or file) as an alist

Parameters:
titles - the title of the image we wish to retrieve the info of
iiprop - Which properties to get
Possible values (separate with ’|’): timestamp, user, comment, url, size, sha1, mime, metadata, archivename. Default is all.
iilimit - How many image revisions to return (1 by default)
iistart - Timestamp to start listing from. Use this to continue a previous query.
iiend - Timestamp to stop listing at
iiurlwidth - If iiprop=url is set, a URL to an image scaled to this width will be returned as well. Old versions of images can’t be scaled iiurlheight - Similar to iiurlwidth

Example: (get-image-info "Image:Albert Einstein Head.jpg" :iiprop "user|comment")

Returns: a list of alists of attributes about the requested revisions of the image, and a continuation if there is one.

Package

net.acceleration.cl-mediawiki

Source

query.lisp (file)

Function: get-links TITLES &key PLCONTINUE PLNAMESPACE PLLIMIT EXPORTNOWRAP EXPORT INDEXPAGEIDS REDIRECTS GENERATOR META LIST PROP REVIDS PAGEIDS

Gets a list of all links on the provided pages.

Parameters:
titles - the title of the page we wish to retrieve the info of
pllimit - How many links to return. Default: 10. No more than 500 (5000 for bots) allowed. plcontinue - When more results are available, use this to continue.
plnamespace - Only list links to pages in these namespaces.
(For example, set plnamespace to 0 to get only article links in Wikipedia.)

Examples:
; gets 10 results
(get-links "Pigment" :pllimit 10)

; gets 10 results, then gets 10 more using a continuation token
(multiple-value-bind (firstresults continuation-token)
(get-links "Pigment" :pllimit 10)
(let ((secondresults (get-links "Pigment" :pllimit 10 :plcontinue continuation-token))) (list firstresults secondresults)))

Package

net.acceleration.cl-mediawiki

Source

query.lisp (file)

Function: get-page-content TITLES &key RVSECTION EXPORTNOWRAP EXPORT INDEXPAGEIDS REDIRECTS GENERATOR META LIST PROP REVIDS PAGEIDS

Get the content for a given page.

Does not accept revid. To get the content of older pages, use get-revisions with the rvprop content tag.

Parameters:
titles - the title of the page

rvsection - only retrieve the content of this section
(a number indicating which section, not the section name)

Examples: (get-page-content "Physics")

Returns: a string with the given page content

Package

net.acceleration.cl-mediawiki

Source

query.lisp (file)

Function: get-page-info TITLES &key EXPORTNOWRAP EXPORT INDEXPAGEIDS REDIRECTS GENERATOR META LIST PROP REVIDS PAGEIDS

Gets the info for a given page as an alist

Parameters:
titles - the title of the page we wish to retrieve the info of

Returns: an alist of attributes about the page

Package

net.acceleration.cl-mediawiki

Source

query.lisp (file)

Function: get-revisions TITLES &key PAGEIDS REVIDS PROP LIST META GENERATOR REDIRECTS INDEXPAGEIDS EXPORT EXPORTNOWRAP RVPROP RVLIMIT RVSTARTID RVENDID RVSTART RVEND RVDIR RVUSER RVEXCLUDEUSER RVCONTINUE RVDIFFTO

Gets the revisions of a page.

Parameters:
titles - the title of the page we wish to retrieve the info of rvprop: - Which properties to get for each revision
Possible values (separate with ’|’): ids, flags, timestamp, user, comment, size, content. Default is all except content. rvcontinue: - When more results are available, use this to continue (This is different from the returned continuation.) rvlimit: - The maximum number of revisions to return (enum) rvstartid: - Revision ID to start listing from. (enum)
rvendid: - Revision ID to stop listing at. (enum)
rvstart: - Timestamp to start listing from. (enum)
rvend: - Timestamp to end listing at. (enum)
rvdir: - Direction to list in. (enum)
Possible values: older, newer.
Default: older
rvuser: - Only list revisions made by this user
rvexcludeuser: - Do not list revisions made by this user
rvdiffto: - Revision ID to diff each revision to.
Possible values (an id, "prev", "next" or "cur").

Examples: (get-revisions "Pigment" :rvprop "ids|user|size" :rvlimit 10) (get-revisions "Physics" :rvlimit 10)

Returns: list of revisions as alists and (if there is one) a continuation, which is the rvstart id to pass in the next call to get more results.

Package

net.acceleration.cl-mediawiki

Source

query.lisp (file)

Function: get-revisions-result &rest ARGS

Like get-revisions, but returns a query-result object

Package

net.acceleration.cl-mediawiki

Source

query.lisp (file)

Function: list-all-pages &key TITLES PAGEIDS REVIDS PROP LIST META GENERATOR REDIRECTS INDEXPAGEIDS EXPORT EXPORTNOWRAP APLIMIT APFROM

List all pages.
Parameters:
aplimit - The maximum number of contributions to return.
No more than 500 (5000 for bots) allowed. Default: 10
apfrom - Start listing at this title. The title need not exist

Package

net.acceleration.cl-mediawiki

Source

query.lisp (file)

Function: list-all-users &key TITLES PAGEIDS REVIDS PROP LIST META GENERATOR REDIRECTS INDEXPAGEIDS EXPORT EXPORTNOWRAP AULIMIT AUFROM

List all users.
Parameters:
aulimit - The maximum number of contributions to return. No more than 500 (5000 for bots) allowed. Default: 10
aufrom - Start listing at this user.

Package

net.acceleration.cl-mediawiki

Source

query.lisp (file)

Function: list-page-sections PAGE-TITLE

lists sections in a page, returns list of (number name anchor rvsection)

rvsection is suitable to for the :rvsection param of get-page-content

Package

net.acceleration.cl-mediawiki

Source

query.lisp (file)

Function: login LGNAME LGPASSWORD &key LGDOMAIN
Package

net.acceleration.cl-mediawiki

Source

query.lisp (file)

Function: pages-that-embed EITITLE &key EILIMIT EIFILTERREDIR EINAMESPACE EICONTINUE EXPORTNOWRAP EXPORT INDEXPAGEIDS REDIRECTS GENERATOR META LIST PROP REVIDS PAGEIDS TITLES

List pages that embed a given template or other page

Parameters:
eititle - Title to search. If null, titles= parameter will be used instead, but will be obsolete soon. eicontinue - When more results are available, use this to continue.
einamespace - The namespace to enumerate.
Values (separate with ’|’): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 100, 101, 102, 103 eifilterredir - How to filter for redirects
One value: all, redirects, nonredirects
Default: all
eilimit - How many total pages to return.
No more than 500 (5000 for bots) allowed.
Default: 10

Examples: (pages-that-embed "Template:Client")

Returns: a list of pagetitles and a continuation (if there is one)

Package

net.acceleration.cl-mediawiki

Source

query.lisp (file)

Function: prepend-text-to-page TITLE TEXT &key SUMMARY NO-CREATE

Adds the text to the beginning of the page named title
(will create the page if neccessary unless no-create is true)

Package

net.acceleration.cl-mediawiki

Source

edit.lisp (file)

Function: recent-changes &key TITLES PAGEIDS REVIDS PROP LIST META GENERATOR REDIRECTS INDEXPAGEIDS EXPORT EXPORTNOWRAP RCSTART RCEND RCDIR RCNAMESPACE RCPROP RCSHOW RCLIMIT RCTYPE

Enumerates the recent changes

Parameters:
rcstart - The timestamp to start enumerating from.
rcend - The timestamp to end enumerating.
rcdir - In which direction to enumerate.
One value: newer, older
Default: older
rcnamespace - Filter log entries to only this namespace(s)
Values (separate with ’|’): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 100, 101, 102, 103 rctitles - Filter log entries to only these page titles
rcprop - Include additional pieces of information
Values (separate with ’|’): user, comment, flags, timestamp, title, ids, sizes, redirect, patrolled Default: title|timestamp|ids
rcshow - Show only items that meet this criteria.
For example, to see only minor edits done by logged-in users, set show=minor|!anon
Values (separate with ’|’): minor, !minor, bot, !bot, anon, !anon, redirect, !redirect, patrolled, !patrolled rclimit - How many total changes to return.
No more than 500 (5000 for bots) allowed.
Default: 10
rctype - Which types of changes to show.
Values (separate with ’|’): edit, new, log

Returns:

Package

net.acceleration.cl-mediawiki

Source

query.lisp (file)

Function: regex-replace-all REGEX TARGET-PAGE REPLACEMENT &key DEFAULT-CONTENT SUMMARY

Does a regex find/replace on the target page. If the page is empty, will set to default content if provided Works by calling get-content then regex-replacing on the content, then calling set-content

Package

net.acceleration.cl-mediawiki

Source

edit.lisp (file)

Function: set-page-content TITLE TEXT &key NO-CREATE SUMMARY

sets the text of a wiki page ’title’ to the specified ’text’,

title: The wiki page to set the content of
text: The new content that the wiki page should have no-create:, do not create the wiki page if it does not exist summary: The comment associated with changing the page content

Package

net.acceleration.cl-mediawiki

Source

edit.lisp (file)

Function: set-section-content TITLE RVSECTION TEXT &key SUMMARY

Sets the text of section ’rvsection’ on page ’title’ to ’text’. ’text’ MUST contain the section title markup!

Package

net.acceleration.cl-mediawiki

Source

edit.lisp (file)

Function: site-info &key TITLES PAGEIDS REVIDS PROP LIST META GENERATOR REDIRECTS INDEXPAGEIDS EXPORT EXPORTNOWRAP

Returns overall site information. Parameters: none

Package

net.acceleration.cl-mediawiki

Source

query.lisp (file)

Function: upload PATH &key FILENAME COMMENT TEXT WATCH IGNOREWARNINGS &aux PATH

uploads a file from a local path.

returns 2 values:
1. string for the filename according to mediawiki (eg: Foo.png)
2. string for the wikimarkup to link to the file (eg: [[File:Foo.png]])

Package

net.acceleration.cl-mediawiki

Source

edit.lisp (file)

Function: user-contribs UCUSER &key UCSHOW UCPROP UCNAMESPACE UCDIR UCUSERPREFIX UCEND UCSTART UCLIMIT EXPORTNOWRAP EXPORT INDEXPAGEIDS REDIRECTS GENERATOR META LIST PROP REVIDS PAGEIDS TITLES

Get all edits by a user
Parameters:
uclimit - The maximum number of contributions to return.
No more than 500 (5000 for bots) allowed.
Default: 10
ucstart - The start timestamp to return from.
ucend - The end timestamp to return to.
ucuser - The user to retrieve contributions for.
ucuserprefix - Retrieve contibutions for all users whose names begin with this value. Overrides ucuser.
ucdir - The direction to search (older or newer).
One value: newer, older
Default: older
ucnamespace - Only list contributions in these namespaces
Values (separate with ’|’): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 100, 101, 102, 103 ucprop - Include additional pieces of information
Values (separate with ’|’): ids, title, timestamp, comment, flags
Default: ids|title|timestamp|flags|comment
ucshow - Show only items that meet this criteria, e.g. non minor edits only: show=!minor
Values (separate with ’|’): minor, !minor

Package

net.acceleration.cl-mediawiki

Source

query.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.4 Generic functions

Generic Function: get-more-results QR &key AT-LEAST PAUSE
Package

net.acceleration.cl-mediawiki

Methods
Method: get-more-results (QR query-result) &key AT-LEAST PAUSE

Fetches AT-LEAST more results, re-querying every PAUSE seconds if necessary.

If AT-LEAST is nil, repeats until it gets all results.
Updates the query-result object with these new results.
Returns the object, and the number of new items fetched.

Source

query.lisp (file)

Generic Function: has-more-results-p QR
Package

net.acceleration.cl-mediawiki

Methods
Method: has-more-results-p (QR query-result)

Returns nil, or the closure used for a single follow-up query

Source

query.lisp (file)

Generic Function: results OBJECT
Generic Function: (setf results) NEW-VALUE OBJECT
Package

net.acceleration.cl-mediawiki

Methods
Method: results (QUERY-RESULT query-result)

automatically generated reader method

Source

query.lisp (file)

Method: (setf results) NEW-VALUE (QUERY-RESULT query-result)

automatically generated writer method

Source

query.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.5 Classes

Class: mediawiki ()
Package

net.acceleration.cl-mediawiki

Source

main.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
  • cookie-jar (method)
  • cookie-jar (method)
  • auth (method)
  • auth (method)
  • url (method)
  • url (method)
Direct slots
Slot: url
Initargs

:url

Readers

url (generic function)

Writers

(setf url) (generic function)

Slot: auth
Initargs

:auth

Readers

auth (generic function)

Writers

(setf auth) (generic function)

Slot: cookie-jar
Initargs

net.acceleration.cl-mediawiki::cookie-jar

Initform

(make-instance (quote drakma:cookie-jar))

Readers

cookie-jar (generic function)

Writers

(setf cookie-jar) (generic function)

Class: query-result ()

Accumulating result to a get-revisions-result query.

Use has-more-results-p to check if there are more results available. Use get-more-results to get them through one or more queries.

Package

net.acceleration.cl-mediawiki

Source

query.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: results
Initargs

:results

Initform

(quote nil)

Readers

results (generic function)

Writers

(setf results) (generic function)

Slot: closure
Initargs

:closure


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Special variables

Special Variable: +default-query-params+

The parameters that are available for any action=query api call

Package

net.acceleration.cl-mediawiki

Source

query.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Macros

Macro: appendf PLACE &rest LISTS

Modify-macro for APPEND. Appends LISTS to the place designated by the first argument.

Package

net.acceleration.cl-mediawiki

Source

query.lisp (file)

Macro: define-proxy NAME &key CORE REQ BASED-ON PROPS DOC PROCESSOR METHOD

Defines a function with NAME with REQ required parameters. The symbols in the BASED-ON and PROPS lists are concatenated with pairs from the CORE list and passed to the MAKE-PARAMETERS function.

Package

net.acceleration.cl-mediawiki

Source

query.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Functions

Function: %login LGNAME LGPASSWORD &key LGDOMAIN LGTOKEN

This module is used to login and get the authentication tokens. In the event of a successful log-in, a cookie will be attached to your session. In the event of a failed log-in, you will not be able to attempt another log-in through this method for 5 seconds. This is to prevent password guessing by automated password crackers.

This module only accepts POST requests.
Parameters:
lgname - User Name
lgpassword - Password
lgdomain - Domain (optional)
lgtoken - Login token obtained in first request
Example:
api.php?action=login&lgname=user&lgpassword=password

Package

net.acceleration.cl-mediawiki

Source

query.lisp (file)

Function: %parse-text-sections TEXT &key

parses the given text and lists sections in that content. returns list of (number name anchor rvsection)

Package

net.acceleration.cl-mediawiki

Source

query.lisp (file)

Function: check-api-response XML NAME DATUM

Checks for the expected ’success’ message in the node matching the name parameter

signals match-errors assertion-errors and media-wiki-errors, printing datum in error messages.

returns values:
1. the xml response
2. the alist of node attributes for the node we checked for success

Package

net.acceleration.cl-mediawiki

Source

edit.lisp (file)

Function: check-edit-response DATUM XML

Checks for the expected ’success’ message

signals match-errors assertion-errors and media-wiki-errors, printing datum in error messages.

Package

net.acceleration.cl-mediawiki

Source

edit.lisp (file)

Function: check-sxml-for-error XML

search the response for <api><error attribs></api>

Package

net.acceleration.cl-mediawiki

Source

main.lisp (file)

Function: convert-sxml-attribs-to-alist SXML-ATTRIBS
Package

net.acceleration.cl-mediawiki

Source

main.lisp (file)

Function: ensure-list X

just ensure that you have alist

Package

net.acceleration.cl-mediawiki

Source

util.lisp (file)

Function: ensure-mediawiki OBJ
Package

net.acceleration.cl-mediawiki

Source

main.lisp (file)

Function: find-nodes-by-name NAME TREE

find all sxml nodes with a given name

Package

net.acceleration.cl-mediawiki

Source

util.lisp (file)

Function: find-tree PRED TREE

find a tree based on a predicate

Package

net.acceleration.cl-mediawiki

Source

util.lisp (file)

Function: get-page-content-by-revid REVIDS &key RVSECTION EXPORTNOWRAP EXPORT INDEXPAGEIDS REDIRECTS GENERATOR META LIST PROP PAGEIDS TITLES

Get the content for a given revid

Parameters:
revids - the revision id of the page

rvsection - only retrieve the content of this section
(a number indicating which section, not the section name)

Examples: (get-page-content 446445813)

Returns: a string with the given page content

Package

net.acceleration.cl-mediawiki

Source

query.lisp (file)

Function: get-revisions-and-closure &rest ARGS

Like get-revisions, but also returns a closure for a follow-up query.

This closure can be called outside of a with-mediawiki form.

Example:
(multiple-value-list (with-mediawiki ("http://en.wikipedia.org/w") (get-revisions-and-closure "Pigment" :rvlimit 3))) (multiple-value-list (funcall (elt * 2)))
(multiple-value-list (funcall (elt * 2)))
etc..

Package

net.acceleration.cl-mediawiki

Source

query.lisp (file)

Function: list-category-members CMTITLE &key CMENDSORTKEY CMSTARTSORTKEY CMEND CMSTART CMDIR CMSORT CMLIMIT CMCONTINUE CMNAMESPACE CMPROP REQUESTID MAXAGE SMAXAGE MAXLAG VERSION TITLES PAGEIDS REVIDS PROP LIST META GENERATOR REDIRECTS INDEXPAGEIDS EXPORT EXPORTNOWRAP

List all pages in a given category.

Parameters:
cmtitle - Which category to enumerate (required). Must include Category: prefix
cmprop - What pieces of information to include
Values (separate with ’|’): ids, title, sortkey, timestamp
Default: ids|title
cmnamespace - Only include pages in these namespaces
Values (separate with ’|’): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 100, 101 cmcontinue - For large categories, give the value retured from previous query
cmlimit - The maximum number of pages to return.
No more than 500 (5000 for bots) allowed.
Default: 10
cmsort - Property to sort by. One value: sortkey, timestamp,Default: sortkey
cmdir - In which direction to sort. One value: asc, desc Default: asc
cmstart - Timestamp to start listing from. Can only be used with cmsort=timestamp
cmend - Timestamp to end listing at. Can only be used with cmsort=timestamp
cmstartsortkey - Sortkey to start listing from. Can only be used with cmsort=sortkey
cmendsortkey - Sortkey to end listing at. Can only be used with cmsort=sortkey

Examples:
Get first 10 pages in [[Category:Physics]]:
(list-category-members "Category:Physics")

Get page info about first 10 pages in [[Category:Physics]]:
(list-category-members "Category:Physics" :prop ’info)

Returns a list of alists, each representing a CategoryMember
alist keys are: :title :ns :pageid

Package

net.acceleration.cl-mediawiki

Source

query.lisp (file)

Function: make-api-request API-PARAMS &key BASIC-AUTHORIZATION FORCE-SSL METHOD

Calls the media wiki api providing the specified parameters

Package

net.acceleration.cl-mediawiki

Source

main.lisp (file)

Function: make-parameters PARAMS

Takes a list of bindings (:key :val) and prepares them for transit by converting them to strings
(if either the pair is nil or the value is nil, we drop that param)

Package

net.acceleration.cl-mediawiki

Source

main.lisp (file)

Function: map-sxml-tree FN TREE

Do a depth first traversal of some set of trees calling fn on every non-nil element.

Package

net.acceleration.cl-mediawiki

Source

util.lisp (file)

Function: parse-api-response-to-sxml CONTENT
Package

net.acceleration.cl-mediawiki

Source

main.lisp (file)

Function: sxml-attribute-value KEY ALIST
Package

net.acceleration.cl-mediawiki

Source

main.lisp (file)

Function: symbolize-string STR &optional PACKAGE

Turns a string into a happy symbol

ex: ”foo bar_bast” -> FOO-BAR-BAST

Package

net.acceleration.cl-mediawiki

Source

util.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.4 Generic functions

Generic Function: auth OBJECT
Generic Function: (setf auth) NEW-VALUE OBJECT
Package

net.acceleration.cl-mediawiki

Methods
Method: auth (MEDIAWIKI mediawiki)

automatically generated reader method

Source

main.lisp (file)

Method: (setf auth) NEW-VALUE (MEDIAWIKI mediawiki)

automatically generated writer method

Source

main.lisp (file)

Generic Function: code CONDITION
Generic Function: (setf code) NEW-VALUE CONDITION
Package

net.acceleration.cl-mediawiki

Methods
Method: code (CONDITION media-wiki-error)
Method: (setf code) NEW-VALUE (CONDITION media-wiki-error)
Source

main.lisp (file)

Generic Function: cookie-jar OBJECT
Generic Function: (setf cookie-jar) NEW-VALUE OBJECT
Package

net.acceleration.cl-mediawiki

Methods
Method: cookie-jar (MEDIAWIKI mediawiki)

automatically generated reader method

Source

main.lisp (file)

Method: (setf cookie-jar) NEW-VALUE (MEDIAWIKI mediawiki)

automatically generated writer method

Source

main.lisp (file)

Generic Function: delete-token TOKEN-BAG
Package

net.acceleration.cl-mediawiki

Methods
Method: delete-token (TOKEN-BAG token-bag)
Source

query.lisp (file)

Generic Function: edit-token TOKEN-BAG
Package

net.acceleration.cl-mediawiki

Methods
Method: edit-token (TOKEN-BAG token-bag)
Source

query.lisp (file)

Generic Function: get-more-results-once QR
Package

net.acceleration.cl-mediawiki

Methods
Method: get-more-results-once (QR query-result)

Fetches more results with one follow-up query.

Updates the query-result object with these new results. Returns the object, and the number of new items fetched.

Source

query.lisp (file)

Generic Function: message CONDITION
Generic Function: (setf message) NEW-VALUE CONDITION
Package

net.acceleration.cl-mediawiki

Methods
Method: message (CONDITION media-wiki-error)
Method: (setf message) NEW-VALUE (CONDITION media-wiki-error)
Source

main.lisp (file)

Generic Function: move-token TOKEN-BAG
Package

net.acceleration.cl-mediawiki

Methods
Method: move-token (TOKEN-BAG token-bag)
Source

query.lisp (file)

Generic Function: obj CONDITION
Generic Function: (setf obj) NEW-VALUE CONDITION
Package

net.acceleration.cl-mediawiki

Methods
Method: obj (CONDITION media-wiki-error)
Method: (setf obj) NEW-VALUE (CONDITION media-wiki-error)
Source

main.lisp (file)

Generic Function: page-attributes OBJECT
Generic Function: (setf page-attributes) NEW-VALUE OBJECT
Package

net.acceleration.cl-mediawiki

Methods
Method: page-attributes (TOKEN-BAG token-bag)
Method: (setf page-attributes) NEW-VALUE (TOKEN-BAG token-bag)

An alist of page attributes returned by the api

Source

query.lisp (file)

Generic Function: timestamp OBJECT
Generic Function: (setf timestamp) NEW-VALUE OBJECT
Package

net.acceleration.cl-mediawiki

Methods
Method: timestamp (TOKEN-BAG token-bag)

automatically generated reader method

Source

query.lisp (file)

Method: (setf timestamp) NEW-VALUE (TOKEN-BAG token-bag)

automatically generated writer method

Source

query.lisp (file)

Generic Function: tokens OBJECT
Generic Function: (setf tokens) NEW-VALUE OBJECT
Package

net.acceleration.cl-mediawiki

Methods
Method: tokens (TOKEN-BAG token-bag)
Method: (setf tokens) NEW-VALUE (TOKEN-BAG token-bag)

either a single token, or an
alist mapping type to value

Source

query.lisp (file)

Generic Function: url OBJECT
Generic Function: (setf url) NEW-VALUE OBJECT
Package

net.acceleration.cl-mediawiki

Methods
Method: url (MEDIAWIKI mediawiki)

automatically generated reader method

Source

main.lisp (file)

Method: (setf url) NEW-VALUE (MEDIAWIKI mediawiki)

automatically generated writer method

Source

main.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.5 Conditions

Condition: media-wiki-error ()
Package

net.acceleration.cl-mediawiki

Source

main.lisp (file)

Direct superclasses

error (condition)

Direct methods
  • print-object (method)
  • message (method)
  • message (method)
  • code (method)
  • code (method)
  • obj (method)
  • obj (method)
Direct slots
Slot: obj
Initargs

:obj

Initform

(quote nil)

Readers

obj (generic function)

Writers

(setf obj) (generic function)

Slot: code
Initargs

:code

Initform

(quote nil)

Readers

code (generic function)

Writers

(setf code) (generic function)

Slot: message
Initargs

:message

Initform

(quote nil)

Readers

message (generic function)

Writers

(setf message) (generic function)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.6 Classes

Class: token-bag ()
Package

net.acceleration.cl-mediawiki

Source

query.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: page-attributes

An alist of page attributes returned by the api

Initargs

:page-attributes

Readers

page-attributes (generic function)

Writers

(setf page-attributes) (generic function)

Slot: timestamp
Initargs

:timestamp

Readers

timestamp (generic function)

Writers

(setf timestamp) (generic function)

Slot: tokens

either a single token, or an
alist mapping type to value

Initargs

:tokens

Readers

tokens (generic function)

Writers

(setf tokens) (generic function)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L   M  
Index Entry  Section

C
cl-mediawiki.asd: The cl-mediawiki<dot>asd file
cl-mediawiki/src: The cl-mediawiki/src module
cl-mediawiki/src/edit.lisp: The cl-mediawiki/src/edit<dot>lisp file
cl-mediawiki/src/main.lisp: The cl-mediawiki/src/main<dot>lisp file
cl-mediawiki/src/packages.lisp: The cl-mediawiki/src/packages<dot>lisp file
cl-mediawiki/src/query.lisp: The cl-mediawiki/src/query<dot>lisp file
cl-mediawiki/src/util.lisp: The cl-mediawiki/src/util<dot>lisp file

F
File, Lisp, cl-mediawiki.asd: The cl-mediawiki<dot>asd file
File, Lisp, cl-mediawiki/src/edit.lisp: The cl-mediawiki/src/edit<dot>lisp file
File, Lisp, cl-mediawiki/src/main.lisp: The cl-mediawiki/src/main<dot>lisp file
File, Lisp, cl-mediawiki/src/packages.lisp: The cl-mediawiki/src/packages<dot>lisp file
File, Lisp, cl-mediawiki/src/query.lisp: The cl-mediawiki/src/query<dot>lisp file
File, Lisp, cl-mediawiki/src/util.lisp: The cl-mediawiki/src/util<dot>lisp file

L
Lisp File, cl-mediawiki.asd: The cl-mediawiki<dot>asd file
Lisp File, cl-mediawiki/src/edit.lisp: The cl-mediawiki/src/edit<dot>lisp file
Lisp File, cl-mediawiki/src/main.lisp: The cl-mediawiki/src/main<dot>lisp file
Lisp File, cl-mediawiki/src/packages.lisp: The cl-mediawiki/src/packages<dot>lisp file
Lisp File, cl-mediawiki/src/query.lisp: The cl-mediawiki/src/query<dot>lisp file
Lisp File, cl-mediawiki/src/util.lisp: The cl-mediawiki/src/util<dot>lisp file

M
Module, cl-mediawiki/src: The cl-mediawiki/src module

Jump to:   C   F   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %   (  
A   C   D   E   F   G   H   L   M   O   P   R   S   T   U   W  
Index Entry  Section

%
%login: Internal functions
%parse-text-sections: Internal functions

(
(setf auth): Internal generic functions
(setf auth): Internal generic functions
(setf code): Internal generic functions
(setf code): Internal generic functions
(setf cookie-jar): Internal generic functions
(setf cookie-jar): Internal generic functions
(setf message): Internal generic functions
(setf message): Internal generic functions
(setf obj): Internal generic functions
(setf obj): Internal generic functions
(setf page-attributes): Internal generic functions
(setf page-attributes): Internal generic functions
(setf results): Exported generic functions
(setf results): Exported generic functions
(setf timestamp): Internal generic functions
(setf timestamp): Internal generic functions
(setf tokens): Internal generic functions
(setf tokens): Internal generic functions
(setf url): Internal generic functions
(setf url): Internal generic functions

A
add-new-page-section: Exported functions
append-text-to-page: Exported functions
appendf: Internal macros
auth: Internal generic functions
auth: Internal generic functions

C
check-api-response: Internal functions
check-edit-response: Internal functions
check-sxml-for-error: Internal functions
code: Internal generic functions
code: Internal generic functions
convert-sxml-attribs-to-alist: Internal functions
cookie-jar: Internal generic functions
cookie-jar: Internal generic functions
create-page: Exported functions

D
define-proxy: Internal macros
delete-token: Internal generic functions
delete-token: Internal generic functions

E
edit-token: Internal generic functions
edit-token: Internal generic functions
ensure-list: Internal functions
ensure-mediawiki: Internal functions

F
find-nodes-by-name: Internal functions
find-page-section: Exported functions
find-tree: Internal functions
Function, %login: Internal functions
Function, %parse-text-sections: Internal functions
Function, add-new-page-section: Exported functions
Function, append-text-to-page: Exported functions
Function, check-api-response: Internal functions
Function, check-edit-response: Internal functions
Function, check-sxml-for-error: Internal functions
Function, convert-sxml-attribs-to-alist: Internal functions
Function, create-page: Exported functions
Function, ensure-list: Internal functions
Function, ensure-mediawiki: Internal functions
Function, find-nodes-by-name: Internal functions
Function, find-page-section: Exported functions
Function, find-tree: Internal functions
Function, get-action-tokens: Exported functions
Function, get-image-info: Exported functions
Function, get-links: Exported functions
Function, get-page-content: Exported functions
Function, get-page-content-by-revid: Internal functions
Function, get-page-info: Exported functions
Function, get-revisions: Exported functions
Function, get-revisions-and-closure: Internal functions
Function, get-revisions-result: Exported functions
Function, list-all-pages: Exported functions
Function, list-all-users: Exported functions
Function, list-category-members: Internal functions
Function, list-page-sections: Exported functions
Function, login: Exported functions
Function, make-api-request: Internal functions
Function, make-parameters: Internal functions
Function, map-sxml-tree: Internal functions
Function, pages-that-embed: Exported functions
Function, parse-api-response-to-sxml: Internal functions
Function, prepend-text-to-page: Exported functions
Function, recent-changes: Exported functions
Function, regex-replace-all: Exported functions
Function, set-page-content: Exported functions
Function, set-section-content: Exported functions
Function, site-info: Exported functions
Function, sxml-attribute-value: Internal functions
Function, symbolize-string: Internal functions
Function, upload: Exported functions
Function, user-contribs: Exported functions

G
Generic Function, (setf auth): Internal generic functions
Generic Function, (setf code): Internal generic functions
Generic Function, (setf cookie-jar): Internal generic functions
Generic Function, (setf message): Internal generic functions
Generic Function, (setf obj): Internal generic functions
Generic Function, (setf page-attributes): Internal generic functions
Generic Function, (setf results): Exported generic functions
Generic Function, (setf timestamp): Internal generic functions
Generic Function, (setf tokens): Internal generic functions
Generic Function, (setf url): Internal generic functions
Generic Function, auth: Internal generic functions
Generic Function, code: Internal generic functions
Generic Function, cookie-jar: Internal generic functions
Generic Function, delete-token: Internal generic functions
Generic Function, edit-token: Internal generic functions
Generic Function, get-more-results: Exported generic functions
Generic Function, get-more-results-once: Internal generic functions
Generic Function, has-more-results-p: Exported generic functions
Generic Function, message: Internal generic functions
Generic Function, move-token: Internal generic functions
Generic Function, obj: Internal generic functions
Generic Function, page-attributes: Internal generic functions
Generic Function, results: Exported generic functions
Generic Function, timestamp: Internal generic functions
Generic Function, tokens: Internal generic functions
Generic Function, url: Internal generic functions
get-action-tokens: Exported functions
get-image-info: Exported functions
get-links: Exported functions
get-more-results: Exported generic functions
get-more-results: Exported generic functions
get-more-results-once: Internal generic functions
get-more-results-once: Internal generic functions
get-page-content: Exported functions
get-page-content-by-revid: Internal functions
get-page-info: Exported functions
get-revisions: Exported functions
get-revisions-and-closure: Internal functions
get-revisions-result: Exported functions

H
has-more-results-p: Exported generic functions
has-more-results-p: Exported generic functions

L
list-all-pages: Exported functions
list-all-users: Exported functions
list-category-members: Internal functions
list-page-sections: Exported functions
login: Exported functions

M
Macro, appendf: Internal macros
Macro, define-proxy: Internal macros
Macro, with-mediawiki: Exported macros
make-api-request: Internal functions
make-parameters: Internal functions
map-sxml-tree: Internal functions
message: Internal generic functions
message: Internal generic functions
Method, (setf auth): Internal generic functions
Method, (setf code): Internal generic functions
Method, (setf cookie-jar): Internal generic functions
Method, (setf message): Internal generic functions
Method, (setf obj): Internal generic functions
Method, (setf page-attributes): Internal generic functions
Method, (setf results): Exported generic functions
Method, (setf timestamp): Internal generic functions
Method, (setf tokens): Internal generic functions
Method, (setf url): Internal generic functions
Method, auth: Internal generic functions
Method, code: Internal generic functions
Method, cookie-jar: Internal generic functions
Method, delete-token: Internal generic functions
Method, edit-token: Internal generic functions
Method, get-more-results: Exported generic functions
Method, get-more-results-once: Internal generic functions
Method, has-more-results-p: Exported generic functions
Method, message: Internal generic functions
Method, move-token: Internal generic functions
Method, obj: Internal generic functions
Method, page-attributes: Internal generic functions
Method, results: Exported generic functions
Method, timestamp: Internal generic functions
Method, tokens: Internal generic functions
Method, url: Internal generic functions
move-token: Internal generic functions
move-token: Internal generic functions

O
obj: Internal generic functions
obj: Internal generic functions

P
page-attributes: Internal generic functions
page-attributes: Internal generic functions
pages-that-embed: Exported functions
parse-api-response-to-sxml: Internal functions
prepend-text-to-page: Exported functions

R
recent-changes: Exported functions
regex-replace-all: Exported functions
results: Exported generic functions
results: Exported generic functions

S
set-page-content: Exported functions
set-section-content: Exported functions
site-info: Exported functions
sxml-attribute-value: Internal functions
symbolize-string: Internal functions

T
timestamp: Internal generic functions
timestamp: Internal generic functions
tokens: Internal generic functions
tokens: Internal generic functions

U
upload: Exported functions
url: Internal generic functions
url: Internal generic functions
user-contribs: Exported functions

W
with-mediawiki: Exported macros

Jump to:   %   (  
A   C   D   E   F   G   H   L   M   O   P   R   S   T   U   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *   +  
A   C   M   O   P   R   S   T   U  
Index Entry  Section

*
*default-external-format*: Exported special variables
*mediawiki*: Exported special variables

+
+default-query-params+: Internal special variables

A
auth: Exported classes

C
closure: Exported classes
code: Internal conditions
cookie-jar: Exported classes

M
message: Internal conditions

O
obj: Internal conditions

P
page-attributes: Internal classes

R
results: Exported classes

S
Slot, auth: Exported classes
Slot, closure: Exported classes
Slot, code: Internal conditions
Slot, cookie-jar: Exported classes
Slot, message: Internal conditions
Slot, obj: Internal conditions
Slot, page-attributes: Internal classes
Slot, results: Exported classes
Slot, timestamp: Internal classes
Slot, tokens: Internal classes
Slot, url: Exported classes
Special Variable, *default-external-format*: Exported special variables
Special Variable, *mediawiki*: Exported special variables
Special Variable, +default-query-params+: Internal special variables

T
timestamp: Internal classes
tokens: Internal classes

U
url: Exported classes

Jump to:   *   +  
A   C   M   O   P   R   S   T   U  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   M   N   P   Q   S   T  
Index Entry  Section

C
cl-mediawiki: The cl-mediawiki system
Class, mediawiki: Exported classes
Class, query-result: Exported classes
Class, token-bag: Internal classes
Condition, media-wiki-error: Internal conditions

M
media-wiki-error: Internal conditions
mediawiki: Exported classes

N
net.acceleration.cl-mediawiki: The net<dot>acceleration<dot>cl-mediawiki package
net.acceleration.cl-mediawiki.system: The net<dot>acceleration<dot>cl-mediawiki<dot>system package

P
Package, net.acceleration.cl-mediawiki: The net<dot>acceleration<dot>cl-mediawiki package
Package, net.acceleration.cl-mediawiki.system: The net<dot>acceleration<dot>cl-mediawiki<dot>system package

Q
query-result: Exported classes

S
System, cl-mediawiki: The cl-mediawiki system

T
token-bag: Internal classes

Jump to:   C   M   N   P   Q   S   T