trac-wiki

Homepage: http://www.meadowy.org/~gotoh/projects/trac-wiki

Author: Shun-ichi GOTO

Updated:

Summary

Edit trac wiki pages in emacs via XML-RPC

Commentary

Overview:

Features:
  * Multiple project access.
  * Retrieve page from remote site and edit it with highlighting.
  * Commit page with version check and detects remote update.
  * Diff / Ediff between editing text and original.
  * Revert local edit.
  * Merge with most recent version if it is modified by other user.
  * Show history of page (but not so informative)
  * Preview page on Emacs with w3m (textual).
  * Preview page with external browser with CSS.
  * Search words on remote trac site and view result with highlighting.
  * Jump to the page from search result.
  * Completion for macro name and wiki page name in buffer.

Requirement
 (local side)
  * Works on Emacs 21.4 or later.
  * need xml-rpc.el with small patch for I18N (non-ascii)
  * mule-ucs is required to use CJK text on Emacs 21.4.
  * Optionally w3m and emacs-w3m is required for previewing.
 (server side)
  * Trac 0.10 or later.
  * XmlRpcPlugin is installed and enabled.

Restriction:
  * It is not well on error handling (auth fail, spam-filtered, etc.)
  * Cannot delete page version.
  * Cannot operates tickets.
  * Cannot treat tags provided by TagsPlugin.


xml-rpc.el is required to use this program.
It can be get from following URL.  (now, newest is rev 1.7)
http://cvs.savannah.gnu.org/viewcvs/emacsweblogs/weblogger/lisp/xml-rpc.el

If you want to edit wiki pages with non-ASCII characters,
you need xml-rpc.el rev 1.7 or later.

Use XmlRpcPlugin r1735 or later.  Earlier versions has a problem
(see http://trac-hacks.org/ticket/845) on previewing.

emacs-w3m can be get from:
http://emacs-w3m.namazu.org/index.html
Of course you must have w3m program because emacs-w3m use it.

Dependencies