On 6/6/05, Juri Linkov <[EMAIL PROTECTED]> wrote:
> After a testing period (say, 1 week) I could remove the variable
> `show-non-break'.  There seems to be no need for this variable since
> highlighting can be disabled by inheriting `no-break-space' face
> from the default face.

No.  This is wrong for several reasons

1) Faces are global, but it's extremely desirable to disable special
treatment of NBSP (etc) on a per-buffer basis.  So we can't get rid of
`show-nonbreak-escape'.

2) The original treatment of NBSP -- displaying it like a normal
escape character, with backslash prefix and in the normal escape
character face -- is IMO better than your method, so _at the least_ it
should be user selectable, but it seems that your patch makes this
impossible.  [And I personally think it should be the default.]

3) Your patch treats "soft hyphens" in the same way as NBSP, and I'm
not sure this is desirable; it at least seems worthy of discussion.

Furthermore, we're supposed to be in some sort of pre-release state,
so please don't just install changes you _know_ to be controversial
without at least mentioning what you're going to do on the mailing
list first

BTW, something funny I noticed while testing, though I'm not sure
whether it is caused by your patch or not, is that when displaying on
a tty with `terminal-coding-system' set to nil, both NBSP and
soft-hyphen are show as "?".  Since most fonts simply display these
character in the same way as their non-special brothers, wouldn't be
good for emacs to do the translation itself so that they show up ok on
simple ascii terminals?

-Miles
-- 
Do not taunt Happy Fun Ball.


_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel

Reply via email to