~rayslava/mediawiki-el/domain

Viewing all changes in revision 22.

  • Committer: Mark A. Hershberger
  • Date: 2010-07-02 16:30:05 UTC
  • Revision ID: mah@everybody.org-20100702163005-34sn6dptvcg0107d
Tags: 2.2-alpha
2010-07-02  Mark A. Hershberger  <mah@everybody.org>

        * mediawiki.el (url-http-create-request): Work around bug in url.el.
        (mediawiki-edittoken, mediawiki-starttimestamp)
        (mediawiki-basetimestamp): New buffer-local variables to enable
        the API.
        (mediawiki-make-api-url, mediawiki-api-call): New functions to
        enable the API
        (mediawiki-open): Update use of mediawiki-edit
        (mediawiki-edit): Rewrite to use API and make it function
        uniformly for all calls.  Remove dependency on buffer-local
        mediawiki-site.
        (mediawiki-get-form-vars): Simplify + make it handle <input>
        elements without value attributes.
        (mediawiki-save-page): Rewrite to use API.
        (mediawiki-site): Use API.  Remove callbacks aren't used.
        (mediawiki-site-extract): Trigger error for non-existant site.
        (mediawiki-api-param): New utility function for setting parameters
        like the MW API wants.
        (mediawiki-page-get-title): New utility function to extract a
        title from a page in the pagelist structure that the MW API
        returns.
        (mediawiki-page-get-revision): New utility function to extract a
        revision from a the pagelist structure.
        (mediawiki-pagelist-find-page): New utility function to extract
        the entire page structure from a pagelist structure
        (mediawiki-api-query-title): New function. Query the API and get
        the current revision of the page.
        (mediawiki-do-logout, mediawiki-do-login): Use the API.

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: