---+!! Wysiwyg Plugin

Support for the integration of WYSIWYG (What-You-See-Is-What-You-Get) editors. Comes bundled with a complete integration of the feature-rich [[http://kupu.oscom.org][Kupu]] editor.

<img src="%ATTACHURL%/screenshot.jpg" alt="Screenshot" />

The plugin is a generic framework that supports editing of TWiki topics using any browser-based HTML editor. It works by transforming TML (TWiki Meta Language) into HTML for the editor and then transforming HTML back into TML on save. These steps can be separated to support the import of HTML from external sources such as existing web pages.

*Caveat*: WysiwygPlugin is designed for editing TWiki topics, not as a general purpose HTML editor. It will work fine on topics that contain text, TML formatting, and most HTML. However, because of the complexity of transforming TML into HTML and back, complex TML, and mixing HTML and TML may not give the results you expect. You are recommended to use the standard browser textarea editor for editing existing topics that contain mixed HTML and TML, or complex %<nop>TML%-type variables.

%TOC%

---++ Features
	* Supports the input of malformed HTML
	* Full round-trip (TML -> XHTML -> TWiki syntax)
	* Framework is editor agnostic
	* Customised [[http://kupu.oscom.org][Kupu]] editor included

---++ Details
---+++ What's in the package
The package includes the following pieces:
	* TML (TWiki syntax) to HTML translator
	* HTML to TML translator (with stand-alone script)
	* Generic TWiki plugin for automating the translation during editing
	* [[http://kupu.oscom.org][Kupu]] editor integration, implemented as a TWiki skin
---+++ How to use the editor
Basic help for most of the functions in the toolbar is available by "hovering" the mouse over the button. 
Some functions require a bit more explanation:
	* "Insert No-Op" inserts a &lt;nop> region. Any TWiki syntax such as wikiwords or variables inside the region will be disabled in the rgeion. $lt;nop> regions may not extend over line breaks.
	* The rightmost drop-down will give you a menu of TWiki variables that can be inserted. Any of these variables can be edited after they have been placed in the text, for example to add parameters.
	* "Insert a WikiWord" will give you a menu of topics in the _current web_ that can be inserted. Topics are inserted as links, though typing wikiwords in plain text will work just as well.
	* Watch out for the &lt;&gt; button on the right of the toolbar. It lets you switch into an HTML view, which can be very useful when you can't get your formatting right.
	* In TWiki, a totally empty table cell causes the cell to be merged with the cell immediately to the left. To make this effect more transparent in the editor, these empty cells are shown with the text "%<nop>SPAN%" in them. In Kupu, if you add %<nop>SPAN% to a table cell, then all the rest of the content will be thrown away and the cell will be converted to an empty table cell. Note that this only applies to tables that are converted to TWiki syntax.

---++++ Kupu Notes
The version of Kupu shipped with this plugin is an uncustomised basic Kupu release. All the TWiki customisation is done as plugins and extensions to Kupu - the basic kupu code is shipped completely intact.

---+++ How it works
The plugin works by translating the topic text into HTML, which is then fed to the editor. The edited HTML is then run through the reverse translation before saving to the topic. TWiki syntax is used in preference to HTML in the stored topic wherever possible, though HTML may be used if the translator can't find a suitable TML equivalent..

The default rendering that TWiki uses to generate HTML for browsers is 'lossy' - information in the TWiki syntax is lost in the HTML output, and a round-trip (recovering the original TWiki syntax from the HTML) is impossible. To solve this problem the plugin instead uses its own translation of TWiki syntax to pure XHTML. The generated XHTML is annotated with CSS classes that support the accurate recovery of the original TWiki syntax.

_(before you ask the obvious question, yes, the translator *could* be used to replace the TWiki rendering pipeline for generating HTML pages. In fact, the translator is taken almost directly from the implementation of the rendering pipeline for the TWiki 'Dakar' release)_

Translation of the HTML back to TWiki syntax uses the CPAN:HTML::Parser. This parser is used in preference to a more modern XML parser, because the HTML may not generate fully compliant XHTML. A strict parser would risk losing content. CPAN:HTML::Parser is better at handling malformed syntax.

There is also the advantage that the translator can be used to import HTML from other sources - for example, existing web pages. Due to the simple nature of TWiki syntax and the complexity of HTML, this translation is lossy - i.e there will be HTML features that can be entered by editors that will be lost in this translation step. This is especially noticeable with HTML tables.

---+++ Using the translators from Perl scripts

Both translators can be used directly from Perl scripts, for example to build your own stand-alone translators.

An example stand-alone convertor script for HTML to TWiki is included in the installation. It can be found in the top-level =tools= directory and is called =html2tml.pl=.

---++ Plugin Installation Instructions
	* Download the ZIP file from the Plugin web (see below)
	* Unzip ==%TOPIC%.zip== in your twiki installation directory. Content:
	| *File:* | *Description:* |
	| ==lib/TWiki/Plugins/WysiwygPlugin/HTML2TML/WC.pm== | Perl module |
	| ==lib/TWiki/Plugins/WysiwygPlugin/HTML2TML/Leaf.pm== | Perl module |
	| ==lib/TWiki/Plugins/WysiwygPlugin/HTML2TML/Node.pm== | Perl module |
	| ==lib/TWiki/Plugins/WysiwygPlugin/HTML2TML.pm== | Perl module |
	| ==lib/TWiki/Plugins/WysiwygPlugin.pm== | Perl module |
	| ==lib/TWiki/Plugins/WysiwygPlugin/TML2HTML.pm== | Perl module |
	| ==data/TWiki/WysiwygPlugin.txt== | Documentation and settings |
	| ==data/TWiki/WysiwygPluginTopicLister.txt== | Special AJAX topic |
	| ==pub/TWiki/WysiwygPlugin/kuputwiki.css== | Kupu customisation |
	| ==pub/TWiki/WysiwygPlugin/twikitools.js== | Kupu customisation |
	| ==pub/TWiki/WysiwygPlugin/kupuinit.js== | Kupu customisation |
	| ==pub/TWiki/WysiwygPlugin/kupustart.js== | Kupu customisation |
	| ==pub/TWiki/WysiwygPlugin/bold.png== | Button image |
	| ==pub/TWiki/WysiwygPlugin/cancel.png== | Button image |
	| ==pub/TWiki/WysiwygPlugin/code.png== | Button image |
	| ==pub/TWiki/WysiwygPlugin/definition-list.png== | Button image |
	| ==pub/TWiki/WysiwygPlugin/exthyperlink.png== | Button image |
	| ==pub/TWiki/WysiwygPlugin/help.png== | Button image |
	| ==pub/TWiki/WysiwygPlugin/indent.png== | Button image |
	| ==pub/TWiki/WysiwygPlugin/inthyperlink.png== | Button image |
	| ==pub/TWiki/WysiwygPlugin/italic.png== | Button image |
	| ==pub/TWiki/WysiwygPlugin/new-attachment.png== | Button image |
	| ==pub/TWiki/WysiwygPlugin/new-image.png== | Button image |
	| ==pub/TWiki/WysiwygPlugin/nop.png== | Button image |
	| ==pub/TWiki/WysiwygPlugin/ordered-list.png== | Button image |
	| ==pub/TWiki/WysiwygPlugin/outdent.png== | Button image |
	| ==pub/TWiki/WysiwygPlugin/redo.png== | Button image |
	| ==pub/TWiki/WysiwygPlugin/remove.png== | Button image |
	| ==pub/TWiki/WysiwygPlugin/save.png== | Button image |
	| ==pub/TWiki/WysiwygPlugin/separator.png== | Button image |
	| ==pub/TWiki/WysiwygPlugin/smiley.png== | Button image |
	| ==pub/TWiki/WysiwygPlugin/table.png== | Button image |
	| ==pub/TWiki/WysiwygPlugin/text-color.png== | Button image |
	| ==pub/TWiki/WysiwygPlugin/undo.png== | Button image |
	| ==pub/TWiki/WysiwygPlugin/unordered-list.png== | Button image |
	| ==pub/TWiki/WysiwygPlugin/vars.png== | Button image |
	| ==pub/TWiki/WysiwygPlugin/verbatim.png== | Button image |
	| ==pub/TWiki/WysiwygPlugin/verbatim-watermark.png== | Watermark |
	| ==pub/TWiki/WysiwygPlugin/screenshot.jpg== | Screen shot |
	| ==pub/TWiki/WysiwygPlugin/view-source.png== | Button image |
	| ==templates/edit.kupu.tmpl== | Template for an edit using kupu |
	| ==templates/view.kupuxml.tmpl== | Template for AJAX data |
	| ==templates/attachtables.kupu.tmpl== | Attachment table rendering for editor |
	| ==templates/view.kupu.tmpl== | Template for a kupu skin view, used by the editor |
	| ==tools/html2tml.pl== | Stand-alone convertor script |
	| ==pub/TWiki/WysiwygPlugin/_kupu/Extensions/Install.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/Makefile== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/__init__.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/README.txt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/kupu/body.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/kupu/exit.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/kupu/include.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/kupu/kupudrawerstyles.css== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/kupu/kupumacros.html== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/kupu/kupustyles.css== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/kupu/lenya.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/kupu/lenya.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/kupu/toolbar.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/kupu/toolboxes.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/kupu/wire.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/kupu/xmlconfig.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/lenya/content2edit.xsl== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/lenya/drawers/imagedrawer.xsl== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/lenya/drawers/imagelibraries.xml.jx== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/lenya/drawers/kupudrawerstyles.css== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/lenya/drawers/libraries.xml.jx== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/lenya/drawers/linkdrawer.xsl== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/lenya/drawers/linklibraries.xml.jx== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/lenya/drawers/publication_image_library.xml.jx== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/lenya/drawers/sitetree_link_library.xml.jx== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/lenya/i18n.xsl== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/lenya/images/emblem-generic.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/lenya/images/exit.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/lenya/images/page-image.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/lenya/images/pub-image.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/lenya/images/right_arrow.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/lenya/images/sitetree-link.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/lenya/kupumacros.xsl== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/lenya/kupusave.xsl== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/lenya/page2kupu.xsl== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/lenya/pageassets2kupulibrary.xsl== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/apache-lenya/lenya/sitetree2kupulibrary.xsl== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/cnf/head.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/cnf/include.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/cnf/toolboxes.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/cnf/wire.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/cnf/xmlconfig.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/fulldoc.html== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupu-pox.cgi== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupu.cgi== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupu.html== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupu.pox== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupu.pox.jspx== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupubasetools.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupubeforeunload.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupublank.html== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupucleanupexpressions.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupucnf.html== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupucnftable.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupucontentfilters.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupucontentstyles.css== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupucontextmenu.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/allimages.xml== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/drawer.xsl== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/drawer.xsl.metadata== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/imagelibrary.xml== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/kupubuttons.xml== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/linklibrary.xml== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos.xml== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/bitflux_logo.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/bitflux_logo_preview.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/bubnbros.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/bubnbros_preview.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/codespeak_logo.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/codespeak_logo_preview.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/diver_logo.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/diver_logo_preview.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/eth_logo.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/eth_logo_preview.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/infrae_logo.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/infrae_logo_preview.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/kupu_logo.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/kupu_logo_preview.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/lenya_logo.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/lenya_logo_preview.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/opensource.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/opensource_preview.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/oscom4_banner.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/oscom4_banner_preview.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/oscom_logo.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/oscom_logo_preview.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/plone_logo.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/plone_logo_preview.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/pypy_logo.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/pypy_logo_preview.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/silva_logo.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/silva_logo_preview.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/twiki_logo.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/twiki_logo.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/zea_logo.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/zea_logo_preview.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/zope_logo.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawers/logos/zope_logo_preview.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupudrawerstyles.css== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupueditor.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuform.html== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuhelpers.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/background-color.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/bold.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/bold.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/buttons.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/caret.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/closed.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/copy.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/create-new.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/cut.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/definitionlist.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/document.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/exit.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/exthyperlink.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/folder.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/fonts.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/format.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/hr.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/image.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/indent.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/indent.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/inthyperlink.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/italic.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/italic.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/justify-center.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/justify-full.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/justify-left.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/justify-right.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/kupu_icon.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/kupulibrary.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/kupusearch_icon.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/larger-text.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/link.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/opened.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/ordered-list.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/outdent.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/paste.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/redo-disabled.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/redo.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/remove.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/save.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/size.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/smaller-text.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/space.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/strikethrough.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/subscript.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/superscript.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/table.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/text-check.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/text-color.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/toolbarbg_blue.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/toolbarbg_green.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/toolbarbg_purple.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/toolbarbg_wood.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/underline.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/underline.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/undo-disabled.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/undo.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/unlink.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/unordered-list.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/view-source.png== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/zoom-in.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuimages/zoom-out.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuinit.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuinit_experimental.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuinit_form.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuinit_genericelements.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuinit_multi.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuinspector.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuloggers.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupumacros.html== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupumulti.html== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupumultieditor.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupunoi18n.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupupopups/image.html== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupupopups/link.html== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupusaveonpart.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupusourceedit.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupuspellchecker.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupustart.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupustart_form.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupustart_multi.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kupustyles.css== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/kuputoolcollapser.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/sarissa.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/sarissa_ieemu_xpath.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/common/spellcheck.cgi== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/config.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/configure.zcml== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/default/body.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/default/colorchooser.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/default/contextmenu.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/default/drawers.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/default/form.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/default/head.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/default/html.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/default/include.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/default/save.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/default/saveonpart.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/default/sourceedit.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/default/spellchecker.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/default/toolbar.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/default/toolboxes.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/default/wire.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/default/xmlconfig.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/dist-apache-lenya.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/dist-cnf.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/dist-form.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/dist-multi.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/dist-plone.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/dist-silva.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/dist-zope2.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/dist.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/doc/BEFOREUNLOAD.txt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/doc/CHANGES.txt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/doc/CONTRIBUTING.txt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/doc/CREDITS.txt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/doc/CUSTOMIZING.txt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/doc/EXTENDING.txt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/doc/FAQ.txt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/doc/IMAGEUPLOADER.txt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/doc/INSTALL.txt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/doc/JSAPI.txt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/doc/LIBRARIES.txt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/doc/LICENSE.txt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/doc/OLDBROWSERS.txt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/doc/PLONE2.txt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/doc/README.txt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/doc/STYLEGUIDE.txt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/doc/TEMPLATE-SYSTEM.txt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/doc/TODO.txt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/doc/ZOPE2.txt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/doc/default.css== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/doc/docutils.conf== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/doc/file-template== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/form/body.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/form/head.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/form/include.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/form/save.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/i18n/kupu-cs.po== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/i18n/kupu-da.po== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/i18n/kupu-de.po== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/i18n/kupu-el.po== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/i18n/kupu-eo.po== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/i18n/kupu-fi.po== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/i18n/kupu-fr.po== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/i18n/kupu-he.po== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/i18n/kupu-ja.po== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/i18n/kupu-nl.po== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/i18n/kupu-pt-br.po== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/i18n/kupu-pt.po== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/i18n/kupu-sr-Latn.po== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/i18n/kupu-sr.po== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/i18n/kupu-zh-cn.po== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/i18n/kupu-zh.po== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/i18n/kupu.pot== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/i18n/kupuconfig-da.po== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/i18n/kupuconfig-fr.po== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/i18n/kupuconfig-ja.po== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/i18n/kupuconfig.pot== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/include.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/kupu-i18nextract-sa-diff.patch== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/kupu_icon.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/make-jspx.xsl== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/make.bat== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/make.xsl== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/multi/body.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/multi/head.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/multi/include.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/multi/save.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/multi/toolboxes.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/ReftextField.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/TODO.txt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/__init__.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/beforeunload.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/body.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/drawers.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/head.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/html2captioned.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/include.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/interfaces.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu2html.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_config.pt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/contentUsesKupu.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/convertContentForKupu.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/emptypage.pt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/kupuGetResourceTypes.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/kupuInfoForBrains.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/kupuMyItems.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/kupuRecentItems.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/kupuSearch.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/kupuUploadImage.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/kupuUploadImage.py.metadata== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/kupu_wysiwyg_support.html== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/kupublank.html.html== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/kupucollection.xml.pt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/kupucollection.xml.pt.metadata== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/kupulibraries.xml.pt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/kupumyitems.xml.pt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/kupuplone.css.dtml== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/kupuploneeditor.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/kupuploneinit.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/kupuploneui.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/kupurecentitems.xml.pt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/kupusaveonpart.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/kupusearch.xml.pt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/anchor.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/bgcolor.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/bold.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/center.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/definitionlist.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/delete_icon.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/hr.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/hyperlink.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/indent.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/italic.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/left_just.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/list.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/numbered_list.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/outdent.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/redo.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/right_just.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/space.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/strikethrough.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/subscript.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/superscript.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/table.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/textcolor.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/tools.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/underline.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/undo.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/unformat.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/plonekupuimages/view-source.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/resolveuid.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/sample-kupu-customisation-policy.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/kupu_plone_layer/wysiwyg_support.pt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/libraries.pt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/librarytool.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/permissions.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/plonelibrarytool.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/resource_types.pt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/scanner.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/sourceedit.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/tests/__init__.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/tests/framework.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/tests/input/baduid.in== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/tests/input/linked.in== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/tests/input/minimal.in== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/tests/input/notcaptioned.in== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/tests/input/notquoted.in== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/tests/input/simple.in== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/tests/output/baduid.out== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/tests/output/linked.out== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/tests/output/minimal.out== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/tests/output/notcaptioned.out== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/tests/output/notquoted.out== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/tests/output/simple.out== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/tests/runalltests.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/tests/runme.cmd== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/tests/test_browserSupportsKupu.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/tests/test_html2captioned.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/tests/test_librarymanager.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/tests/test_resourcetypemapper.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/toolbar.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/wire.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/wysiwyg_support.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/xmlconfig.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/plone/zmi_docs.pt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/python/__init__.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/python/nationalizer.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/python/spellcheck.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/refresh.txt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/roundup/kupuinit.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/roundup/kupustyles.css== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/silva/body.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/silva/closed_arrow.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/silva/contextmenu.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/silva/drawers.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/silva/head.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/silva/imagedrawer.xsl.pt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/silva/include.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/silva/kupudrawerstyles.css== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/silva/kupumacros.html== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/silva/kupusilvainit.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/silva/kupusilvatools.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/silva/librarydrawer.xsl== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/silva/opened_arrow.gif== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/silva/saveonpart.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/silva/toolbar.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/silva/toolboxes.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/silva/wire.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/silva/xmlconfig.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/tests/run_tests.html== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/tests/test_beforeunload.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/tests/test_kupubasetools.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/tests/test_kupueditor.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/tests/test_kupuhelpers.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/tests/test_kupuinit.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/tests/test_plone.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/tests/test_xhtml.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/tools/compress.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/tools/convert_to_utf-8.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/tools/makepox.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/version.txt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/widgeteer/Makefile== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/widgeteer/body.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/widgeteer/browser.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/widgeteer/dist.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/widgeteer/empty.html== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/widgeteer/head.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/widgeteer/include.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/widgeteer/kupuinit.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/widgeteer/kupustart.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/widgeteer/kupustyles.css== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/widgeteer/make.bat== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/widgeteer/wire.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/widgeteer/xmlconfig.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/zope2/__init__.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/zope2/addKupuEditor.pt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/zope2/body.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/zope2/contextmenu.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/zope2/drawers.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/zope2/example.pt== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/zope2/head.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/zope2/html.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/zope2/include.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/zope2/saveonpart.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/zope2/sourceedit.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/zope2/wire.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/zope2/xmlconfig.kupu== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/zope3/__init__.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/zope3/browser/__init__.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/zope3/browser/configure.zcml== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/zope3/configure.zcml== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/zope3/field.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/zope3/interfaces.py== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/tests/test_kupubasetools.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/tests/test_kupueditor.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/tests/test_kupuhelpers.js== | Kupu 1.3.2 |
	| ==pub/TWiki/WysiwygPlugin/_kupu/tests/test_kupuinit.js== | Kupu 1.3.2 |

	* Run ==%TOPIC%_installer== to automatically check and install other modules that this module depends on. You can also do this step manually. Dependencies:
	<table border="1"><tr><th>Name</th><th>Version</th><th>Description</th></tr><tr><td align="left">HTML::Parser</td><td align="left">Required. Available from [[http://cpan.uwinnipeg.ca/search?query=HTML%3A%3AParser&mode=dist][CPAN]].</td></tr><tr><td align="left">HTML::Entities</td><td align="left">Required. Available from [[http://cpan.uwinnipeg.ca/search?query=HTML%3A%3AEntities&mode=dist][CPAN]].</td></tr></table>
	* (Dakar) Visit =configure= in your TWiki installation, and enable the plugin in the {Plugins} section.
	* To enable the editor in one of your skins, add the following link to the skin alongside or in place of the existing 'edit' link:<br /><code>&lt;a href="%<nop>SCRIPTURLPATH%/edit%<nop>SCRIPTSUFFIX%/%<nop>WEB%/%<nop>TOPIC%?skin=kupu"&gt;Kupu&lt;/a&gt;</code><br />As you can see this is just a standard edit link with the 'kupu' skin in place of the usual edit skin. Here it is for this topic: <a href="%SCRIPTURLPATH%/edit%SCRIPTSUFFIX%/%WEB%/%TOPIC%?skin=kupu">Kupu</a>. Try clicking on it, but _do not save_!

*If you want to set up Kupu as your default editor*, then you can set the =EDIT_SKIN= TWiki variable wherever you want.
	* <nop>Set EDIT_SKIN = kupu
Set it in a user topic to set it for one user. Set it in WebPreferences to set it for a single web. Or set it in your global TWiki preferences to set it for your whole site!

---++ Settings
	* Set SHORTDESCRIPTION = Translator framework and WYSIWYG editor for TWiki topics
Web/Topic name of a help page. Change this to point to your local version of the help page. Currently only used by the Kupu editor.
	* Set HELPPAGE = TWiki/WysiwygPlugin
If MARK_VARIABLES set to =on= then TWiki variables will be "marked" by the TML -> HTML translator by putting the variable name and any parameters into a span. This works well for simple variables, but can get in trouble with complex syntax or some plugins constructs. If it isn't set to =on= variables will be treated as plain text.
	* Set MARK_VARIABLES =
Lists of icons that will be available in the Kupu editor. This has to be a list of &lt;IMG&gt; tags. If present, the 'alt' text will be used in place of the &lt;IMG&gt; tag when translating from HTML to TML.
		* Set ICONS =
		<img src="%PUBURL%/TWiki/SmiliesPlugin/smile.gif" alt="" />
		<img src="%PUBURL%/TWiki/SmiliesPlugin/cool.gif" alt="" />
		<img src="%PUBURL%/TWiki/SmiliesPlugin/indifferent.gif" alt="" />
		<img src="%PUBURL%/TWiki/SmiliesPlugin/frown.gif" alt="" />
		<img src="%PUBURL%/TWiki/SmiliesPlugin/redface.gif" alt="" />
		<img src="%PUBURL%/TWiki/SmiliesPlugin/biggrin.gif" alt="" />
		<img src="%PUBURL%/TWiki/SmiliesPlugin/wink.gif" alt="" />
		<img src="%PUBURL%/TWiki/SmiliesPlugin/tongue.gif" alt="" />
		<img src="%PUBURL%/TWiki/SmiliesPlugin/rolleyes.gif" alt="" />
		<img src="%PUBURL%/TWiki/SmiliesPlugin/mad.gif" alt="" />
		<img src="%PUBURL%/TWiki/SmiliesPlugin/eek.gif" alt="" />
		<img src="%PUBURL%/TWiki/SmiliesPlugin/confused.gif" alt="" />
		<img src="%PUBURL%/TWiki/SmiliesPlugin/devil.gif" alt="" />
		<img src="%PUBURL%/TWiki/SmiliesPlugin/devilwink.gif" alt="" />
		<img src="%PUBURL%/TWiki/SmiliesPlugin/sealed.gif" alt="" />
		<img src="%PUBURL%/TWiki/SmiliesPlugin/thumbs.gif" alt="" />
		<img src="%PUBURL%/TWiki/SmiliesPlugin/yes.gif" alt="" />
		<img src="%PUBURL%/TWiki/SmiliesPlugin/no.gif" alt="" />
		<img src="%PUBURL%/TWiki/SmiliesPlugin/love.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/tip.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/warning.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/pencil.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/choice-yes.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/updated.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/help.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/new.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/starred.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/arrowright.gif" alt="" />
List of TWiki variables that will be available to the Kupu editor
		* Set TAGS =
		<option value="TOPIC">Current Topic</option>
		<option value="WEB">Current Web</option>
		<option value="DATE"> Today's Date</option>
		<option value="WIKIVERSION"> Wiki Version</option>
		<option value="USERNAME"> Login User Name</option>
		<option value="WIKIUSERNAME"> Wiki User Name</option>
		<option value="MAINWEB"> Main Web</option>
		<option value="TWIKIWEB"> TWiki Web</option>
		<option value="HOMETOPIC"> Home Topic Name</option>
		<option value="NOTIFYTOPIC"> Notify Topic Name</option>
		<option value="WIKIUSERSTOPIC"> User List Topic Name</option>
		<option value="STATISTICSTOPIC"> Statistics Topic Name</option>
		<option value="INCLUDE{...}"> Server Side Include</option>
		<option value="SEARCH{...}"> Inline Search</option>
		<option value="TOC"> Table of Contents</option>
As well as defining (or redefining) the list of icons and variables above, you can also add custom icons by defining the variable WYSIWYG_ICONS, for example in your WebPreferences or in your home topic. You can also extend the list of available tags by defining WYSIWYG_TAGS. The syntax of these two variables must be exactly the same as the syntax of the ICONS and TAGS definitions above.

---++ Known Issues
Most of the known problems with the plugin are actually problems with the Kupu editor or the browser rather than the plugin.

---+++ Incompatible with "non-standard" syntax
WysiwygPlugin is Incompatible with plugins that expand non-standard syntax e.g. TWiki:Plugins.MathModePlugin (WysiwygPlugin)

Plugins that extend the syntax using TWiki variables, such as %MYVARIABLE%, should work fine.

---+++ Can't *undo* all functions (Kupu + browser)
Due to limitations in the browser support for editing, not all functions can be undone. Also, the undo buffer can be cleared unexpectedly during editing, especially when using Internet Explorer.

---+++ Overlapping styles (WysiwygPlugin)
Because TWiki uses a "best guess" approach to some formatting, it allows overlapping of tags in a way forbidden by HTML, it is impossible to guarantee 100% that formating in the original TWiki document will still be there when the same document is loaded and then saved through the WysiwygPlugin. The most obvious case of this is to do with styles. For example, the sentence
<verbatim>
*bold _bold-italic* italic_
</verbatim>
is legal in TML, but in HTML is represented by
<verbatim>
<strong>bold <em>bold-italic</em></strong> <em>italic</em>
</verbatim>
which gets translated back to TML as
<verbatim>
*bold _bold-italic_* _italic_
</verbatim>
which is correct by construction, but does not render correctly in TWiki. This problem is unfortunately unavoidable due to the way TWiki syntax works.

---+++ Support for PRE
Because of limitations in the browsers, the editor does not support PRE blocks. All PRE blocks will be converted to TWiki verbatim blocks on save. This can cause some confusion, especially when editor formatting controls (such as "bold") have been used to format text in a PRE block. Users are advised to use only plain text in PRE (verbatim) blocks.

---++ Plugin Info

This plugin is heavily based on the TWiki::Plugins.KupuEditorAddOn, and the authors of that add-on are therefore also credited as authors of this plugin.

|  Plugin Authors: | TWiki:Main.CrawfordCurrie http://www.c-dot.co.uk (from original work by TWiki:Main.RomainRaugi, TWiki:Main.DamienMandrioli, TWiki:Main.FredericLuddeni, and TWiki:Main.ColasNahaboo)  |
| Copyright | &copy; ILOG 2005 http://www.ilog.fr |
|  Plugin Version: | 8354 |
| Change History: <!-- Most recent first --> ||
|  Dependencies: | <table border="1"><tr><th>Name</th><th>Version</th><th>Description</th></tr><tr><td align="left">HTML::Parser</td><td align="left">Required. Available from [[http://cpan.uwinnipeg.ca/search?query=HTML%3A%3AParser&mode=dist][CPAN]].</td></tr><tr><td align="left">HTML::Entities</td><td align="left">Required. Available from [[http://cpan.uwinnipeg.ca/search?query=HTML%3A%3AEntities&mode=dist][CPAN]].</td></tr></table> |
|  Perl Version: | 5.0 |
|  Plugin Home: | TWiki:Plugins/%TOPIC% |
|  Feedback: | TWiki:Plugins/%TOPIC%Dev |

__Related Topics:__ %TWIKIWEB%.TWikiPreferences, %TWIKIWEB%.TWikiPlugins

-- TWiki:Main/CrawfordCurrie - 17:22:16 17 January 2006

<!-- Other icons, not supported because they don't have a corresponding
	  shortcut

		<img src="%PUBURL%/TWiki/TWikiDocGraphics/go_ff.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/go_end.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/wip.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/rfc.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/days.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/hourglass.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/watch.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/globe.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/home.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/group.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/person.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/persons.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/lock.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/folder.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/lockfolder.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/lockfoldergray.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/locktopic.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/locktopicgray.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/refreshtopic.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/viewtopic.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/edittopic.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/topicdiffs.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/topicbacklinks.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/newtopic.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/searchtopic.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/cachetopic.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/printtopic.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/attachfile.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/recentchanges.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/changes.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/notify.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/mail.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/trash.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/rss-feed.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/xml-feed.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/empty.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/line_ud.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/line_lr.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/line_udlr.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/line_ur.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/line_rd.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/line_ld.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/line_ul.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/line_udr.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/line_lrd.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/line_udl.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/line_ulr.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/dot_ud.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/dot_lr.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/dot_udlr.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/dot_ur.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/dot_rd.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/dot_ld.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/dot_ul.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/dot_udr.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/dot_lrd.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/dot_udl.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/note.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/bubble.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/stop.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/target.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/gear.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/wrench.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/choice-no.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/choice-cancel.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/stargold.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/hand.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/arrowleft.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/arrowup.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/arrowdown.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/arrowbleft.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/arrowbright.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/arrowbup.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/arrowbdown.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/arrowdot.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/go_start.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/go_fb.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/go_back.gif" alt="" />
		<img src="%PUBURL%/TWiki/TWikiDocGraphics/go_forward.gif" alt="" />
-->

