On Wednesday, Jan 15, 2003, at 09:53 Europe/London, Hussein Shafie  
wrote:

> Jeremy Quinn wrote:
>>
>> I am trying to make a button to insert <br/> into my XML. I am using
>> <br/> for the same meaning as in XHTML.
>>
>> My css is thus:
>>
>> br:before {
>>    content: "\A";
>>    color: olive;
>> }
>>
>> My button:
>>
>> <button toolTip="Insert line break" icon="../icons/br.gif">
>>    <command name="insert"
>>         parameter="into  
>> {http://www.xmlmind.com/xmleditor/schema/iniva}br"; />
>> </button>
>>
>> The button works .... but leaves you in a state where you cannot
>> continue typing, or move the insertion point to the new line.
>>
>> I found the only way to make it work, was be in the middle of some
>> #text when you clicked the button.
>>
>> So, for instance, if you are at the end of a line, you press 'space',
>> 'back-arrow', then click the line-break button, you are fine.
>>
>> Is it possible to make a command that inserts the <br/> and
>> automatically moves the insertion point to the new line?
>
> I think this will work in the middle of a #text as well as at the ``end
> of a line'' (because it creates a #text after the newly inserted <br>  
> --
> the new line -- if needed to).
>
> I have tested this with XHTML, please adapt it to your XML-Schema:
>
>   <button toolTip="Insert Line Break" icon="../icons/br.gif">
>     <command name="insertLineBreak" />
>   </button>
>
>   <command name="insertLineBreak">
>     <macro>
>       <sequence>
>       <command name="insert" parameter="into br" />
>       <command name="insert" parameter="after #text" />
>       </sequence>
>     </macro>
>   </command>
>

yes, this works, many thanks!


> PS: Note that even without your button, hitting the key Insert of the
> keypad adds a #text after the implicitly or explicitly selected element
> so you can continue typing. See
> http://www.xmlmind.com/xmleditor/_distrib/docs/user/ 
> userguide4.html#id.s4

I'll try that out on a Windows machine (my Mac does not have that key ;)

Thanks you for all your help

regards Jeremy


Reply via email to