To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=20878





------- Additional comments from [EMAIL PROTECTED] Wed Nov 28 03:48:33 +0000 
2007 -------
I haven't used MS Word in over a year... and that was Word 2000. What I remember
is you could pile up spaces in the right-hand margin. Another behavior I
remember about Word that is different than OO Write: When centering text Word
ignores trailing spaces on the line. So you cannot nudge your text to the left
by sticking extra spaces on the right. I prefer Word's handling of centered 
text.


@ barryii

Your proposal at "#desc52" is similar to mine, except that you "glue" the cursor
to the character that precedes it, while I propose "gluing" the cursor to the
character that follows it. Both have a certain logic and make sense.

In your method when a typist sticks a string of spaces at the end of the line,
the cursor (and presumably the pilcrow that follows it) gets pushed into the
margin, possibly quite far into the margin. From a user interface point-of-view
this will probably work best if you allow the window to scroll sideways so the
typist can always see the cursor in its correct position, relative to the spaces
typed.

In my method I wanted to snap the cursor down to the next line at the first
practical moment, in effect saying to the typist, "Put your text here." If he
continues to tap the space bar the cursor does not advance on the new line, but
spaces pile up in the margin of the previous line. Another message I wanted to
give the typist by this action is, "No matter how many spaces you stick in here,
they are not gonna go at the beginning of the new line." Another thing I was
trying to do with my method is to have a behavior that works without scrolling
sideways to see all those spaces. That is, the user knows there are bunches of
spaces (perhaps they can see only a dozen), but they don't always know exactly
how many.

When the typist has "show nonprinting characters" turned off, your method is
better. When the typist has "show nonprinting characters" turned on, both
methods are equally good.

Not quite, "six of one, half-dozen of the other," because the two methods
provide a different user experience. Perhaps a comparison. The setup: the user
has typed a word and the end of the word is right up against the margin. The
next character the user will type is a space. In all three methods, before the
user types the space the cursor is at the edge of the margin and the pilcrow is
in the margin.

Present method: After typing the space there is no visual change. The user must
type the first character of the next word to see any change. If the user types
another space, still no visible change (although both spaces are there).

Your proposed method: After typing the space, a visible space is in the margin
followed by the pilcrow with the cursor planted between them. To snap the cursor
down to the next line the user must type the first character of the next word.
If the user types another space a second space appears in the margin and pushes
the cursor and pilcrow deeper into the margin.

My proposed method: After typing the space, a visible space is in the margin
(but only visible if "show nonprinting characters" is on) and the cursor has
snapped down to the next line along with the pilcrow, waiting for the user to
type the first letter of the next word. If the user types another space a second
space appears behind the first in the margin of the previous line, and neither
cursor nor pilcrow moves.

I was trying to create a spec where horizontal scrolling was not necessary if
the user puts a zillion spaces on a line. However, with "show nonprinting
characters" turned off, my method has a distinct disadvantage for those who are
in the archaic habit of putting two spaces between sentences.

Personally, I could live with either technique.

It would probably be best to include the tab character along with the space
character when determining word-wrap. After all, a tab is basically a variable
width space.


@ barryii

For your new proposal of showing subsequent spaces on the new line (after two
spaces), I say, "Let's not."

We're talking about automatic word-wrap behavior here. To let someone diddle
formatting by dumping in a bunch of spaces in the middle of paragraphs is pure
trouble. Change the font, font size, margins, paper size, or just edit the
previous line, and all that manual formatting ends up as junk.

Then what do you do about the complication where the two spaces at then end of
the line are well within the text zone (not the margin). As you add spaces do
they pop down to the next line, or do they stay on the first line until you get
two in the margin?

The only time I can think of someone wanting to do something like this is if
they are trying to fake a block-quote by squeezing the margins of a paragraph.
What they *should* do is use an existing block-quote paragraph style or create a
custom paragraph style. Of course some people don't do styles (they haven't
figured them out yet). Most inexpert users can probably figure out how to select
a paragraph, grab the little margin handles, then slide the margins for that one
paragraph inward to squeeze it. For people who are too dumb for even that, they
could insert a soft-return at the end of each line, then insert their spaces or
tabs or whatever on the fresh line.

If someone wants to stick six spaces between two words in the middle of a
paragraph, let them. If those spaces happen to fall on the line such that
automatic word-wrap gets involved, then shove all those extra spaces in the
margin and start the next line with the first character of the next word. Let's
not mess around second-guessing what the user wants.

---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to