- From: Robin Whittle <rw@firstpr.com.au>
- Date: Fri, 20 Oct 2006 15:40:10 +1000
- To: Amaya Discussion List <www-amaya@w3.org>
Here are some further bugs with the current "Keep multiple spaces" code.
1 - Backspace or delete from right
----------------------------------
If we have:
<p>abc~~~ def</p>
and the cursor is located to the left of 'd', then backspace removes the
space and leaves just three non-breaking spaces, when it should leave
two non-breaking spaces followed by a space.
The same thing happens if Delete is pressed when the cursor is between
the space and the rightmost non-breaking space.
This may not be a problem, since Amaya and the browser will display the
right number of spaces. However it has two repercussions, including:
1 - There is undesired, arguably invalid XHTML/HTML code being generated
invisibly.
2 - The two words will not be broken with soft line-wrap either in Amaya
or the browser.
2 - Insert on left
------------------
If we have:
<p>abc def</p>
and have the cursor to the right of 'c', pressing Space will create:
<p>abc~ def</p>
which is fine. If, again, the cursor to the right of 'c', pressing
Space will create:
<p>abc ~ def</p>
which is not what we want, but it is probably not a major problem.
I think that every time a space is inserted or deleted, there needs to
be a system to look at the whole situation, find out how many spaces are
intended by the user and produce the correct XHTML/HTML code. This
needs to operate differently at the start and end of a line than between
words.
As noted in "Re: Bug report: Copy and paste under Debian", I now have a
Debian version of 9.52 with paste working (at least sometimes). It's
paste of text with single and multiple spaces behaves the same way as I
described for the Windows version 9.52.
- Robin
Received on Friday, 20 October 2006 05:40:03 UTC