So you think that something supported by the schema and by every known desktop publishing system is not desirable? Hmmmm ;) Let me explain why I think it is. Lists generally do not stand on their own, they are related to some introductory text that explains the point of the list, i.e. they are part of a paragraph. Even if the text is just an introductory statement saying "Here's a list of x:". If you insert the ul or ol outside of the paragraph you get extra space between the introductory statement(s) and the list, so it doesn't look right. Aside from which, shouldn't you be able to split text into multiple li elements? Check any publishing system you like - they let you do this. It's standard functionality. So I'd encourage you to reconsider. Ask other users what they'd like to see.. I think you'll find they'd also like to be able to create multiple li elements. I do appreciate the direction on changing the macro. I'm going to see what I can do.
Tyrin -----Original Message----- From: Hussein Shafie [mailto:[email protected]] Sent: Friday, April 15, 2011 5:01 AM To: Tyrin Avery Cc: [email protected] Subject: Re: [XXE] next item after li is ul Tyrin Avery wrote: > I use the DITA add on. If I'm in a list and I press enter in the middle of an > li, it doesn't just create another li, it creates a new ul/li. This is not > desirable. Sure. What you report *would* clearly be a bug. However I didn't manage to reproduce it by using XXE ``normally''. When I press Enter in the middle of an li, it does nothing at all. Excerpts of XXE_install_dir/addon/config/topic.xxe: --- <binding> <keyPressed code="ENTER" /> <command name="dita.splitOrInsertNewLine" /> </binding> <command name="dita.splitOrInsertNewLine"> <macro> <choice> <command name="insertControlChar" parameter="\n" /> <sequence> <command name="selectNode" parameter="ancestorOrSelf[implicitElement] p" /> <command name="split" /> </sequence> </choice> </macro> </command> --- The above binding basically means that Enter splits the p ancestor of the element containing the caret. The ill behavior you describe may be explained if you tend to insert ul elements *inside* p elements (because you tend to use "Edit|Insert" instead of using "Edit|Insert After"). Inserting ul elements inside p elements is a very bad idea[*] and should not be allowed by the DITA DTD or schema. We didn't design our DITA topic configuration with this feature in mind[**], therefore we do not intend to fix the ill behavior you describe. --- [*] This simply does not make sense: a paragraph should not contain lists or tables, otherwise why call it a paragraph? Please use a section without a title if you want the equivalent of a division. [**] For example, the "Add ul" button found in the DITA topic toolbar would never insert the ul inside a p, even if this is valid. It inserts the ul after the p. > Is there any way I can edit the .imp or .css files to allow me to have it > create another li instead. > The ill behavior you describe is not related to .imp or .css files, it is related to the above binding. If you really want to insert ul elements inside p elements, then you'll have to change the above dita.splitOrInsertNewLine macro by making it slightly smarter. This e-mail message and all attachments transmitted with it may contain privileged and/or confidential information intended solely for the use of the addressee(s). If the reader of this message is not the intended recipient, you are hereby notified that any reading, dissemination, distribution, copying, forwarding or other use of this message or its attachments is strictly prohibited. If you have received this message in error, please notify the sender immediately and delete this message, all attachments and all copies and backups thereof. -- XMLmind XML Editor Support List [email protected] http://www.xmlmind.com/mailman/listinfo/xmleditor-support

