XMLmind XML Editor V2.5 Patch 2 can be downloaded from
http://www.xmlmind.com/xmleditor/download.shtml
===============================
V2.5 Patch 2 (January 26, 2004)
Enhancements:
-------------
* Improved the way XML files created by XXE are
indented.
* XML files created by XXE can now contain
character entity references such as "€".
By default, all characters not supported by
the encoding are saved as entity references.
For example, the Euro sign is not supported by
the ISO-8859-1 encoding, therefore it will be
saved as "€".
Some characters which are supported by the
encoding may also be saved as entity
references. For example, the Copyright sign is
supported by the ISO-8859-1 encoding but you
may prefer to see it saved as "©". In
such case, you need to use the Options dialog
box, Save tab, to specify this.
Of course, for a character to be saved as an
entity reference, the corresponding entity
must have been defined in the DTD.
* Characters not supported by the encoding are
now always saved as numeric character
references or as entity references.
Previously this was only the case for US-ASCII
and for ISO-8859-1. This meant that, for
example, in a file encoded in ISO-8859-2, the
Euro sign was ``saved'' as '?'. Now it is
saved as "€" or as "€".
* New command insertCharByName can be used to
insert in the document being edited, a
character specified using its entity name.
The dialog box which allows to specify the
entity name supports auto-completion.
Note that, by default, this command is not
bound to any key. If you want to use it, add a
binding such as this one to your
C:\Documents and Settings\user\xxe2\config\cus
tomize.xxe (~/.xxe2/config/customize.xxe on
Unix):
-------------------------------------
<binding>
<keyPressed code="ESCAPE" />
<charTyped char="C" />
<command name="insertCharByName" />
</binding>
-------------------------------------
* The saveOptions configuration element has two
new attributes, saveCharsAsEntityRefs and
charsSavedAsEntityRefs, which can be used to
parametrize the use of character entity
references in the XML files created by XXE.
* Columns in DocBook tables now support width
specifications such as "2*" or "3*+1pc".
* Columns in XHTML tables now support width
specifications such as "50%", "2*" or "0*".
* Users who like to see both the tree view and
the styled view side by side can now turn
Options|Show Text Characters in Tree View off.
The tree view is now automatically scrolled to
make the edited text node visible, even when
this text node is displayed as a label (that
is, at most 20 characters, non-editable).
* Slightly improved the usability of the "Insert
Document Reference" dialog box.
* The DTD/XML-Schema cache is now a little
smarter: if you modify a schema or a DTD, this
schema or DTD will be automatically reloaded
from its source files the next time it is used
by an XML instance.
Previously such change was not detected and
therefore, XXE kept using the obsolete
serialized binary form of the DTD/XML-Schema
until the schema cache was manually cleared
(using Options|Options, Schema tab, Clear
cache button).
Note that the source files of a XML-Schema or
DTD located on a HTTP or FTP server will not
be checked by the schema cache.
* User request: configuration element
newElementContent has a new boolean attribute
called emptyAttributes.
Example of use: when this attribute is not
specified or when its value is false, a newly
created DocBook anchor element is created as
<anchor id="???"/>. When this attribute is
true, newly created DocBook anchor element is
created as <anchor id=""/>.
* User request: macro and process commands have
new built-in variables %D, %d, %P, %p, etc,
which can be used to access the file name
and/or URL of the document being edited.
* User request: the copyDocument child element
of a process command have new attributes
preserveEntityRefs, preserveXIncludes, indent,
etc. These attributes can be used to
parametrize the content of the temporary XML
files created by a process command.
* Upgraded Saxon, the XSLT engine used by XXE,
to version 6.5.3.
Bug fixes:
----------
* Fixed a bug that prevented the dynamic loading
of custom Saxon extensions in XSLT style
sheets.
Possible incompatibilities:
---------------------------
* The substitution variables supported by the
run and start commands have been renamed to %F
(file name of a copy of the selection), %f
(URL of a copy of the selection), %D (file
name of the document being edited), %d (URL of
the document being edited). Previously these
variables were called: %F, %U, %DF, %DU.
* Parameter "%D" caused the XXE.open command to
reopen the document being edited. The value of
this parameter is now "[reopen]".