]>
The content insert mode allows you to insert Content MathML. It is
similar to the UCD insert mode. When you insert a character that is
not a command, a ci or, if it is a digit, a cn element is
generated. Various commands let you insert elements. If such an
element can cotain elements, the cursor is placed inside it instead of
after it. But the position after the new element gets remembered. When
you hit
| Command | title | Function name |
|---|
Terminates the mode.
Inserts an apply element and positions the cursor
inside it.
Creates an Identifier with given content.
Creates a number with given content.
Inserts a bind elements and places the cursor
inside it.
Creates a bvar element and places the cursor
inside it.
Shoarthand for creating a lambda expression. It inserts a bind
element at the cursor which contains the csymbol
fns1#lambda, a bvar element and an
apply element. The cursor is placed in the
bvar element.
The apply is remembered as a cursor location. This
means that
when you are done with the content of
the bvar, do
apply element.
lambda
]]>
Selects one more element to the left. The next time, you insert
an element, the selection is used in a way depending on the type
of the inserted element. If it is a csymbol or a
pragmatic element representing a symbol, an apply
element is inserted, containing the symbol element followed by the
selected elements. Otherwise, the selection simply becomes the
content of the newly inserted element.
Removes the leftmost element from the selection.
Forces the creation of a new element for the next character
inserted. This is useful when you want to insert two consecutive
numbers, since it prevents them to be merged into the same
mn element.
Inserts a csymbol. For the cd
attribute, the first line of the argument is used and for the
content of the element, the second line is use.
Inserts an arbitrary empty element in the MathML namespace. You can use this command to insert any pragmatic operator. (If you have a selection, the element is considered to be an operator.)
Inserts an arbitrary empty element in the MathML namespace. (If you have a selection, the selection becomes the content of the new element, since this element is never considered an operator.)
Inserts a arith1#plus symbol or plus element. (Depending
whether you want to use pragmatic or strict ContentMathML)
Inserts a arith1#minus symbol or minus element. (Depending
whether you want to use pragmatic or strict ContentMathML)
Inserts a arith1#times symbol or times element. (Depending
whether you want to use pragmatic or strict ContentMathML)
Inserts a arith1#divide symbol or divide element. (Depending
whether you want to use pragmatic or strict ContentMathML)
Inserts a power#divide symbol or power element. (Depending
whether you want to use pragmatic or strict ContentMathML)