You can follow a discussion on this topic between be and Guillaume here 
http://jira.xwiki.org/jira/browse/XWIKI-3773

Thanks,
Marius

Marius Dumitru Florea wrote:
> Hi there,
> 
> Right now the new WYSIWYG editor allows us to create simple lists like 
> the following:
> 
> ----------8<----------
> * plants
> * animals
> ** invertebrates
> ** vertebrates
> ---------->8----------
> 
> By pressing just Enter when the caret is inside a list item we create a 
> new list item. This is the basic mechanism. It's simple and it should 
> remain so.
> 
> If I want to make the previous list a bit more complex:
> 
> ----------8<----------
> * (((= Plants =
> 
> Plants are living organisms belonging to the kingdom Plantae.)))
> * (((= Animals =
> 
> Animals are a major group of mostly multicellular, eukaryotic organisms 
> of the kingdom Animalia or Metazoa.
> 
> They are divided into:)))
> ** (((== Invertebrates ==
> 
> An invertebrate is an animal lacking a vertebral column.)))
> ** (((== Vertebrates ==
> 
> Vertebrates are members of the subphylum Vertebrata, chordates with 
> backbones or spinal columns.)))
> ---------->8----------
> 
> I have to be able to insert new lines inside a list item using the Enter 
> key but without creating a new list item. Let's consider the following 
> state:
> 
> ----------8<----------
> * (((= Plants =)))
> ---------->8----------
> 
> We have a level 1 heading inside a list item. The caret is inside the 
> heading, at the end. Pressing Enter can have the following three outcomes:
> 
> 1. Continue editing in the heading, but on a new line:
> 
> ----------8<----------
> * (((= Title 1
> x =)))
> ---------->8----------
> 
> 2. Continue editing in the same list item but after the heading, in a 
> paragraph:
> 
> ----------8<----------
> * (((= Title 1 =
> 
> x)))
> ---------->8----------
> 
> 3. Create a new list item:
> 
> ----------8<----------
> * (((= Title 1 =)))
> * x
> ---------->8----------
> 
> For the first outcome I think we all agree that the user has to press 
> Shift+Enter. For the second and third outcomes I see two options:
> 
> A) Enter for 2 and CTRL/META+Enter for 3
> B) Enter for 3 and CTRL/META+Enter for 2
> (if you see any other options please step up)
> 
> I'm +1 for A) for the following reason: if the user has inserted a 
> heading in a list item then he will surely want to add more content 
> after that heading, thus pressing just Enter is the natural way of doing 
> this. From a technical POV the caret is first inside a heading and then 
> inside a list item so the heading should have the priority of handling 
> the Enter key.
> 
> NOTE: Choosing A) or B) doesn't affect the way simple lists are created, 
> which is using just Enter.
> 
> Please cast your votes and sorry for the long mail,
> Marius
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to