# HG changeset patch # User Oleksandr Gavenko # Date 1294827901 -7200 # Node ID c8d4f5368b0455b48d412ff782c378ac1f70e9a3 # Parent 3000e8e36158d115f026d87912b856e8423d8531 Show non printable characters in hex, not in octal. diff -r 3000e8e36158 -r c8d4f5368b04 .emacs-my --- a/.emacs-my Thu Dec 23 00:57:29 2010 +0200 +++ b/.emacs-my Wed Jan 12 12:25:01 2011 +0200 @@ -220,6 +220,19 @@ (setq read-quoted-char-radix 16) +(setq standard-display-table (make-display-table)) +(let ( (i ?\x80) hex hi low ) + (while (<= i ?\xff) + (setq hex (format "%x" i)) + (setq hi (elt hex 0)) + (setq low (elt hex 1)) + (aset standard-display-table (unibyte-char-to-multibyte i) + (vector (make-glyph-code ?\\ 'escape-glyph) + (make-glyph-code ?x 'escape-glyph) + (make-glyph-code hi 'escape-glyph) + (make-glyph-code low 'escape-glyph))) + (setq i (+ i 1)))) + ;; generic-define-* before (require 'generic-x) allow load all useful extra modes. (setq generic-define-mswindows-modes t) (setq generic-define-unix-modes t)