Hi Guillaume,
Guillaume Lerouge wrote:
Hi devs,
right now we need to hit enter twice in a row to create a new paragraph.
Although I strongly pushed this implementation back in the day, it is
proving to be counter-intuitive for almost all users. After a review of a
number of other tools (including OpenOffice & online text editors) & reading
of posts on the topic, I came to the conclusion that we'd better come back
to the previous behavior for the enter key:
- Hitting enter once creates a new paragraph
- Hitting caps + enter creates a new line in the same paragraph
I'm in favor of this behavior too. Having line breaks inside a paragraph
is not very common IMO. When pressing Enter the user usually wants to
get out of or split the current block of text. I think the current
behavior was inspired by the XWiki 2.0 syntax where you have to leave an
empty line (thus press Enter twice) between blocks of text like
paragraphs. But the WYSIWYG editor should be independent of the
underlying Wiki syntax used for storing the edited document.
When writing, users tend to write a number of sentences (most of the time
between 3 and 7 of them) and then hit enter to create a new paragraph. The
issue sometimes encountered is that an user writes a single line, then hits
enter to find out that a lot of spacing is entered between both lines. This
issue can easily be fixed through CSS in the default XWiki Enterprise
distribution (we could use OOo as a source of inspiration for the respective
line heights between 2 lines & 2 paragraphs - right now I'd say the height
between 2 paragraphs is a bit too big).
I don't find the spacing between paragraphs as big. But maybe users feel
different. If we consider this definition
http://wordnetweb.princeton.edu/perl/webwn?s=paragraph then I think it's
a good thing to have ideas well separated.
Additionally, this would "fix" the "issue" currently encountered by
users
when they input 2 lines and try to make one of them a title:
- User inputs line of text, hits enter, inputs 2nd line
- User puts caret at the end of first line and selects "Title 1"
- Both lines are turned into a title -> weird
This behavior is unexpected from an end-user point of view and would be
fixed by coming back to the previousbehavior for the enter key.
WDYT?
We can have it for XE 1.8.3 if no one's against it. I shouldn't take too
much to revert.
Thanks,
Marius
Guillaume
PS: I'm really sorry about the additional work incurred by my initial lack
of understanding of the role of paragraphs