]> git.eshelyaron.com Git - emacs.git/commitdiff
Exclude NL and TAB from c0-control group for glyphless display.
authorEli Zaretskii <eliz@gnu.org>
Sat, 27 Nov 2010 08:40:19 +0000 (10:40 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sat, 27 Nov 2010 08:40:19 +0000 (10:40 +0200)
 international/characters.el (glyphless-char-display-control):
 Exclude newline and TAB from the c0-control group.

lisp/ChangeLog
lisp/international/characters.el

index 1612fbe9ab9a589f4ba7cea8b5b26615e8bd757f..f26911298e35cf6f113673801532d1d345b5b8ec 100644 (file)
@@ -1,3 +1,8 @@
+2010-11-27  Eli Zaretskii  <eliz@gnu.org>
+
+       * international/characters.el (glyphless-char-display-control):
+       Exclude newline and TAB from the c0-control group.
+
 2010-11-27  Glenn Morris  <rgm@gnu.org>
 
        * mail/sendmail.el (build-mail-aliases): Doc fix for autoload.
index 73185d78f2b1250e98c651815912af19f01947a4..db5fe7e86ba14b8508ba4c57ec2fa4c7763ae3eb 100644 (file)
@@ -1305,7 +1305,12 @@ This function updates the char-table `glyphless-char-display'."
          (error "Invalid glyphless character display method: %s" method))
       (cond ((eq target 'c0-control)
             (set-char-table-range glyphless-char-display '(#x00 . #x1F)
-                                  method))
+                                  method)
+            ;; Users will not expect their newlines and TABs be
+            ;; displayed as anything but themselves, so exempt those
+            ;; two characters from c0-control.
+            (set-char-table-range glyphless-char-display #x9 nil)
+            (set-char-table-range glyphless-char-display #xa nil))
            ((eq target 'c1-control)
             (set-char-table-range glyphless-char-display '(#x80 . #x9F)
                                   method))
@@ -1344,7 +1349,7 @@ specifying the method of displaying characters belonging to that
 group.
 
 GROUP must be one of these symbols:
-  `c0-control':     U+0000..U+001F.
+  `c0-control':     U+0000..U+001F, but excluding newline and TAB.
   `c1-control':     U+0080..U+009F.
   `format-control': Characters of Unicode General Category `Cf',
                     such as U+200C (ZWNJ), U+200E (LRM), but