Download from: http://www.xmlmind.com/xmleditor/download.shtml
V2.0 Patch 2 (December 03, 2002)
Enhancements:
* New option "Copy text structure to clipboard".
(Use Options|Options to display the Options
dialog box, select Edit tab and check the
toggle that turns this option on.)
This option changes what is being copied to
clipboard by commands Copy and Cut when there
is a text selection.
+ If this toggle is not checked, the text
selection is copied to clipboard as plain
text. That is, the underlying structure
of the text selection is lost. Example
"<p>This is <em>great</em>, really!</p>":
if selected text starts at "This" and
ends at "really!", plain string "This is
great, really!" is copied to clipboard.
+ If this toggle is checked, the document
nodes delimited by the text selection are
copied to clipboard. That is, the
underlying structure of the text
selection is not lost. Example "<p>This
is <em>great</em>, really!</p>": if
selected text starts at "This" and ends
at "really!", "This is <em>great</em>,
really!" is copied to clipboard.
Note: It is not recommended that novice users
of XXE turn this option on.
For simple cases, this option works as expected
making cut and paste pieces of styled text much
more convenient to do.
For complex cases, for example a large text
selection running across many elements, it is
not obvious to guess what is being copied to
clipboard. The reason for that is that XXE does
its best to copy something which is paste-able
and which, once pasted, will not make the
document invalid.
Therefore, the recommended way to do multiple
node selection is still by selecting first node
and extending the node selection to the
siblings of first selected node as explained in
the tutorial.
* It is now possible to override ``factory''
mouse and key bindings by specifying your
favorite bindings in a special purpose
configuration file called defaultbindings.xxe.
(This is explained in the Power User's Guide.)
A sample defaultbindings.xxe which makes XXE
behave a little more like your average word
processor (for example: Ctrl-Right moves caret
to next word) can be found in
<xxe_distribution_directory>/docs/poweruser/sa
mples/.
* Open and Save file selection dialog boxes now
have filters such as *.xml, *.xhtml, *.docb.
Recently opened files are used to find which
filters to add and which one among the added
filters to activate.
* Split pane and ``maximized'' document views
now resize themselves nicely when XXE window
is resized.
* Added new command Open Copy... to File menu.
* If a single element is insertable (example:
when inserting a new element in a XHTML ul,
this element can only be a li), field Name: of
the Insert dialog box is initialized with the
name of this element. This also applies to the
Edit tab.
* Added option "Use Edit tab rather than dialog
box" to the Window tab of the Options dialog
box which allows to use the Edit tab rather
that displaying the Insert dialog box each
time an element is to be inserted in the
document. This also applies to the replace and
convert operations.
* XML declaration now uses quotes (example:
<?xml version="1.0"?>) rather than apostrophes
(example: <?xml version='1.0'?>). Some broken
programs happen not to like the XML
declaration with the apostrophes.
* When saving a file using the US-ASCII
encoding, non-ASCII characters are written as
"&#code;". Previously, these characters were
written as '?'.
* Added command convertCase which can be used to
transform the case of selected characters.
Example of binding:
<binding>
<keyPressed code="ESCAPE" />
<charTyped char="c" />
<command name="convertCase" parameter="capital" />
</binding>
* Added command run which can be used to run
external commands.
Example of macro-command using the run
command:
<command name="untabify">
<macro>
<sequence>
<command name="run" parameter="expand %F" />
<command name="paste" parameter="toOrInto %_" />
</sequence>
</macro>
</command>
* Removed commands pick and prompt which were
not mature and not powerful enough.
Localization:
* XXE localized to Czech thanks to Martin
Kolar?k (kolarik AT mii DOT cz).
* XXE localized to German thanks to Volker Hess
(Volker.Hess AT mz.uni-siegen DOT de).
Documentation:
* XMLmind XML Editor - Developer's Guide is now
available.
* XMLmind XML Editor JavaTM API has been
documented using JavadocTM.
Bug fixes:
* XML catalogs specified in the Options dialog
box and saved in the user preferences file
were not checked for existence each time XXE
was started.
The following situation happened quite
frequently:
1. User installs XXE V2.0 in /opt/xxe-v20
and use this version for some time. Its
user preferences contain a reference to
bundled catalog
/opt/xxe-v20/config/catalog.xml. (This
reference is added automatically the
first time user starts XXE.)
2. User uninstalls XXE V2.0 and deletes
/opt/xxe-v20.
3. User installs XXE V2.0 Patch 1 in
/opt/xxe-v20p1. Its user preferences,
which were not destroyed by the upgrade,
still reference
/opt/xxe-v20/config/catalog.xml.
Unfortunately this catalog no longer
exists. Therefore, each time user creates
or opens a DocBook document, the DTD is
downloaded from
http://www.oasis-open.org/docbook/xml/4.0
/docbookx.dtd.
4. User thinks that XXE V2.0 Patch 1 is
broken because now opening a document is
so slow (note that if user is not
connected to the Internet, opening the
document just fails).
* XXE was not able to load documents using one
of the following encodings: Windows-1252,
ISO-8859-15, Windows-1250, ISO-8859-2,
ISO-8859-3, ISO-8859-4, ISO-8859-5,
ISO-8859-7, ISO-8859-9, ISO-8859-13, if some
attribute values contained non-ASCII
characters (that is, code > 127).
* Options|Reload All Configurations didn't
reload commands specified in configuration
files.
* Pasting the content of system selection by
clicking on middle mouse button (or on mouse
wheel) now moves the caret to the location
clicked upon before pasting the text.
* The APT plug-in now uses the standard line
separator of the platform (that is, "\n" on
Unix, "\r\n" on Windows, etc) for the file its
saves.