The previous lesson, Basic editing, may leave you with the impression that XMLmind XML Editor (XXE for short) is straightforward, but not very convenient, to use. In fact, XXE has a number of secondary features which makes it convenient to use:
XMLmind XML Editor supports text selection as well as node selection.
There is little to say about text selection because it works as expected in any text editor or word processor: simply click on some text and drag your mouse to the end of selection. Other examples: Shift-button1 extends the selection to the location clicked upon, Shift-Down_Arrow extends the selection to the next line, Ctrl+Shift-Left_Arrow extends the selection to the next word.
The text selection is rendered using a light red background.
The XHTML, DocBook and DITA toolbars all start with a number of “text style” toggles. These toggles emulate the behavior of the Bold, Italic, Underline, etc, toggles found in the toolbars of almost all word-processors.
For example, clicking the
emphasis[bold] toggle converts the text selection to an
emphasis
element having a role="bold"
attribute
(there is no bold
element in
DocBook v5+).
Once you have, for
example, converted the text selection to an emphasis
element
having a role="bold"
using the emphasis[bold] toggle,
you can select another piece of text and convert it too to
emphasis[bold] simply by pressing Ctrl-A (A like
Again).
Ctrl-A is the keyboard shortcut for Edit
Repeat. Command Repeat allows to repeat the last “repeatable command”. Most commands which require the user to type something or to select an item from a list have been made repeatable.The other buttons of the toolbar allow to add commonly used elements. For example, toolbar button allows to add a list item whatever the kind of this list.
By add, we mean: add after the currently selected
element at the closest location where this is allowed by the DTD or
schema. For example, if the caret is found in a para
contained in a section
, itself contained in a
chapter
. Clicking the
toolbar button and selecting chapter will add a new chapter after the
current one.
Compare this to what we had to do in the previous lesson in order to add such chapter using Edit Insert After.
The easiest way to add another paragraph after an existing one is to press Enter at the very end of the paragraph. In fact, Enter splits the paragraph at caret position. That's why if you press Enter at the very end of the paragraph, this creates a new, empty, paragraph.
A handy alternative is to press Ctrl-Enter while the caret is anywhere inside a paragraph.
Pressing Backspace at the very beginning of a paragraph works as expected: it joins this paragraph to the preceding one. And, of course, pressing Del at the very end of a paragraph joins this paragraph to the following one.
Note that Enter,
Backspace and Del work this way not only inside
paragraphs, but also inside list items and a few other kinds of
“block” (e.g. DocBook v5+ bridgehead
element).
Pressing Enter inside a block invokes a specialized variant of
more general command
Edit Split.
Backspace and Del respectively at the beginning and at
the end of a paragraph invoke specialized variants of more general command
Edit Join.