Doc fixes. Change coding to
authorDave Love <fx@gnu.org>
Mon, 12 Feb 2001 18:09:36 +0000 (18:09 +0000)
committerDave Love <fx@gnu.org>
Mon, 12 Feb 2001 18:09:36 +0000 (18:09 +0000)
iso-2022-7bit.
(latin1-display) <defgroup>: Add :link.
(latin1-display) <function>: Set variable latin1-display.

lisp/international/latin1-disp.el

index 511ff03..0bcf85c 100644 (file)
@@ -1,4 +1,4 @@
-;;; latin1-disp.el --- display tables for other ISO 8859 on Latin-1 terminals -*- coding: emacs-mule -*-
+;;; latin1-disp.el --- display tables for other ISO 8859 on Latin-1 terminals -*- coding: iso-2022-7bit -*-
 
 ;; Copyright (C) 2000 Free Software Foundation, Inc.
 
 
 ;; For the Latin charsets the ASCII sequences are mostly consistent
 ;; with the Quail prefix input sequences.  Latin-4 uses the Quail
-;; postfix sequences as a prefix method isn't defined for Latin-4.
+;; postfix sequences since a prefix method isn't defined for Latin-4.
 
-;; A different approach is taken in the DOS display tables in
+;; [A different approach is taken in the DOS display tables in
 ;; term/internal.el, and the relevant ASCII sequences from there are
 ;; available as an alternative; see `latin1-display-mnemonic'.  Only
-;; these sequences are used for Cyrillic, Greek and Hebrew.
+;; these sequences are used for Cyrillic, Greek and Hebrew.]
 
 ;; If you don't even have Latin-1, see iso-ascii.el and use the
 ;; complete tables from internal.el.  The ASCII sequences used here
@@ -59,6 +59,7 @@ environments.")
 (defgroup latin1-display ()
   "Set up display tables for ISO8859 characters using Latin-1."
   :version "21.1"
+  :link '(emacs-commentary-link "latin1-disp")
   :group 'i18n)
 
 (defcustom latin1-display-format "{%s}"
@@ -99,8 +100,11 @@ See option `latin1-display' for the method.  The members of the list
 must be in `latin1-display-sets'.  With no arguments, reset the
 display for all of `latin1-display-sets'. See also `latin1-display-setup'."
   (if sets
-      (mapc #'latin1-display-setup sets)
-    (mapc #'latin1-display-reset latin1-display-sets)))
+      (progn (mapc #'latin1-display-setup sets)
+            (setq latin1-display t))
+    (mapc #'latin1-display-reset latin1-display-sets)
+    (setq latin1-display nil))
+  (redraw-display))
 
 (defcustom latin1-display-mnemonic nil
   "Non-nil means to display potentially more mnemonic sequences.
@@ -123,8 +127,8 @@ formatted using `latin1-display-format'."
 
 (defun latin1-display-identities (charset)
   "Display each character in CHARSET as the corresponding Latin-1 character.
-CHARSET is a symbol naming a language environment using an ISO8859
-character set."
+CHARSET is a symbol which is the nickname of a language environment
+using an ISO8859 character set."
   (if (eq charset 'cyrillic)
       (setq charset 'cyrillic-iso))
   (let ((i 32)
@@ -137,7 +141,7 @@ character set."
 
 (defun latin1-display-reset (language)
   "Set up the default display for each character of LANGUAGE's charset.
-CHARSET is a symbol naming a language environment using an ISO8859
+LANGUAGE is a symbol naming a language environment using an ISO8859
 character set."
   (if (eq language 'cyrillic)
       (setq language 'cyrillic-iso))
@@ -204,66 +208,66 @@ is.  If FORCE is non-nil, set up the display regardless."
       (mapc
        (lambda (l)
         (apply 'latin1-display-char l))
-       '((?\82Æ "'C" "C'")
-        (?\82Р"'D" "/D")
-        (?\82¦ "'S" "S'")
-        (?\82æ "'c" "c'")
-        (?\82ð "'d" "/d")
-        (?\82Å "'L" "L'")
-        (?\82ñ "'n" "n'")
-        (?\82Ñ "'N" "N'")
-        (?\82à "'r" "r'")
-        (?\82À "'R" "R'")
-        (?\82 "'s" "s'")
-        (?\82¼ "'z" "z'")
-        (?\82¬ "'Z" "Z'")
-        (?\82¡ "`A" "A;")
-        (?\82Ê "`E" "E;")
-        (?\82£ "`L" "/L")
-        (?\82ª "`S" ",S")
-        (?\82Þ "`T" ",T")
-        (?\82¯ "`Z" "Z^.")
-        (?\82± "`a" "a;")
-        (?\82³ "`l" "/l")
-        (?\82ê "`e" "e;")
-        (?\82º "`s" ",s")
-        (?\82þ "`t" ",t")
-        (?\82¿ "`z" "z^.")
-        (?\82ÿ "`." "'.")
-        (?\82à"~A" "A(")
-        (?\82È "~C" "C<")
-        (?\82Ï "~D" "D<")
-        (?\82Ì "~E" "E<")
-        (?\82ì "~e" "e<")
-        (?\82¥ "~L" "L<")
-        (?\82Ò "~N" "N<")
-        (?\82Õ "~O" "O''")
-        (?\82Ø "~R" "R<")
-        (?\82© "~S" "S<")
-        (?\82« "~T" "T<")
-        (?\82Û "~U" "U''")
-        (?\82® "~Z" "Z<")
-        (?\82ã "~a" "a(}")
-        (?\82è "~c" "c<")
-        (?\82ï "~d" "d<")
-        (?\82µ "~l" "l<")
-        (?\82ò "~n" "n<")
-        (?\82õ "~o" "o''")
-        (?\82ø "~r" "r<")
-        (?\82¹ "~s" "s<")
-        (?\82» "~t" "t<")
-        (?\82û "~u" "u''")
-        (?\82¾ "~z" "z<")
-        (?\82· "~v" "'<")                        ; ?\82¢ in latin-pre
-        (?\82¢ "~~" "'(")
-        (?\82ù "uu" "u^0")
-        (?\82Ù "UU" "U^0")
-        (?\82Ä "\"A")
-        (?\82ä "\"a")
-        (?\82Ë "\"E" "E:")
-        (?\82ë "\"e")
-        (?\82½ "''" "'")
-        (?\82· "'<")                     ; Lynx's rendering of caron
+       '((?\e,BF\e(B "'C" "C'")
+        (?\e,BP\e(B "'D" "/D")
+        (?\e,B&\e(B "'S" "S'")
+        (?\e,Bf\e(B "'c" "c'")
+        (?\e,Bp\e(B "'d" "/d")
+        (?\e,BE\e(B "'L" "L'")
+        (?\e,Bq\e(B "'n" "n'")
+        (?\e,BQ\e(B "'N" "N'")
+        (?\e,B`\e(B "'r" "r'")
+        (?\e,B@\e(B "'R" "R'")
+        (?\e,B6\e(B "'s" "s'")
+        (?\e,B<\e(B "'z" "z'")
+        (?\e,B,\e(B "'Z" "Z'")
+        (?\e,B!\e(B "`A" "A;")
+        (?\e,BJ\e(B "`E" "E;")
+        (?\e,B#\e(B "`L" "/L")
+        (?\e,B*\e(B "`S" ",S")
+        (?\e,B^\e(B "`T" ",T")
+        (?\e,B/\e(B "`Z" "Z^.")
+        (?\e,B1\e(B "`a" "a;")
+        (?\e,B3\e(B "`l" "/l")
+        (?\e,Bj\e(B "`e" "e;")
+        (?\e,B:\e(B "`s" ",s")
+        (?\e,B~\e(B "`t" ",t")
+        (?\e,B?\e(B "`z" "z^.")
+        (?\e,B\7f\e(B "`." "'.")
+        (?\e,BC\e(B "~A" "A(")
+        (?\e,BH\e(B "~C" "C<")
+        (?\e,BO\e(B "~D" "D<")
+        (?\e,BL\e(B "~E" "E<")
+        (?\e,Bl\e(B "~e" "e<")
+        (?\e,B%\e(B "~L" "L<")
+        (?\e,BR\e(B "~N" "N<")
+        (?\e,BU\e(B "~O" "O''")
+        (?\e,BX\e(B "~R" "R<")
+        (?\e,B)\e(B "~S" "S<")
+        (?\e,B+\e(B "~T" "T<")
+        (?\e,B[\e(B "~U" "U''")
+        (?\e,B.\e(B "~Z" "Z<")
+        (?\e,Bc\e(B "~a" "a(}")
+        (?\e,Bh\e(B "~c" "c<")
+        (?\e,Bo\e(B "~d" "d<")
+        (?\e,B5\e(B "~l" "l<")
+        (?\e,Br\e(B "~n" "n<")
+        (?\e,Bu\e(B "~o" "o''")
+        (?\e,Bx\e(B "~r" "r<")
+        (?\e,B9\e(B "~s" "s<")
+        (?\e,B;\e(B "~t" "t<")
+        (?\e,B{\e(B "~u" "u''")
+        (?\e,B>\e(B "~z" "z<")
+        (?\e,B7\e(B "~v" "'<")                   ; ?\e,B"\e(B in latin-pre
+        (?\e,B"\e(B "~~" "'(")
+        (?\e,By\e(B "uu" "u^0")
+        (?\e,BY\e(B "UU" "U^0")
+        (?\e,BD\e(B "\"A")
+        (?\e,Bd\e(B "\"a")
+        (?\e,BK\e(B "\"E" "E:")
+        (?\e,Bk\e(B "\"e")
+        (?\e,B=\e(B "''" "'")
+        (?\e,B7\e(B "'<")                        ; Lynx's rendering of caron
         ))))
 
    ((eq set 'latin-3)
@@ -273,34 +277,34 @@ is.  If FORCE is non-nil, set up the display regardless."
       (mapc
        (lambda (l)
         (apply 'latin1-display-char l))
-       '((?\83¡ "/H")
-        (?\83¢ "~`" "'(")
-        (?\83¦ "^H" "H^")
-        (?\83 "^h" "h^")
-        (?\83© ".I" "I^.")
-        (?\83ª ",S")
-        (?\83« "~G" "G(")
-        (?\83¬ "^J" "J^")
-        (?\83¯ ".Z" "Z^.")
-        (?\83± "/h")
-        (?\83¹ ".i" "i^.")
-        (?\83º ",s")
-        (?\83» "~g" "g(")
-        (?\83¼ "^j" "j^")
-        (?\83¿ ".Z" "z^.")
-        (?\83Å ".c" "C^.")
-        (?\83Æ "^C" "C^")
-        (?\83Õ ".G" "G^.")
-        (?\83Ø "^G" "G^")
-        (?\83Ý "~U" "U(")
-        (?\83Þ "^S" "S^")
-        (?\83å ".C" "c^.")
-        (?\83æ "^c" "c^")
-        (?\83õ ".g" "g^.")
-        (?\83ø "^g" "g^")
-        (?\83ý "~u" "u(")
-        (?\83þ "^s" "s^")
-        (?\83ÿ "/." "^.")))))
+       '((?\e,C!\e(B "/H")
+        (?\e,C"\e(B "~`" "'(")
+        (?\e,C&\e(B "^H" "H^")
+        (?\e,C6\e(B "^h" "h^")
+        (?\e,C)\e(B ".I" "I^.")
+        (?\e,C*\e(B ",S")
+        (?\e,C+\e(B "~G" "G(")
+        (?\e,C,\e(B "^J" "J^")
+        (?\e,C/\e(B ".Z" "Z^.")
+        (?\e,C1\e(B "/h")
+        (?\e,C9\e(B ".i" "i^.")
+        (?\e,C:\e(B ",s")
+        (?\e,C;\e(B "~g" "g(")
+        (?\e,C<\e(B "^j" "j^")
+        (?\e,C?\e(B ".Z" "z^.")
+        (?\e,CE\e(B ".c" "C^.")
+        (?\e,CF\e(B "^C" "C^")
+        (?\e,CU\e(B ".G" "G^.")
+        (?\e,CX\e(B "^G" "G^")
+        (?\e,C]\e(B "~U" "U(")
+        (?\e,C^\e(B "^S" "S^")
+        (?\e,Ce\e(B ".C" "c^.")
+        (?\e,Cf\e(B "^c" "c^")
+        (?\e,Cu\e(B ".g" "g^.")
+        (?\e,Cx\e(B "^g" "g^")
+        (?\e,C}\e(B "~u" "u(")
+        (?\e,C~\e(B "^s" "s^")
+        (?\e,C\7f\e(B "/." "^.")))))
 
    ((eq set 'latin-4)
     (when (or force
@@ -309,55 +313,55 @@ is.  If FORCE is non-nil, set up the display regardless."
       (mapc
        (lambda (l)
         (apply 'latin1-display-char l))
-       '((?\84¡ "A," "A;")
-        (?\84¢ "k/" "kk")
-        (?\84£ "R," ",R")
-        (?\84¥ "I~" "?I")
-        (?\84¦ "L," ",L")
-        (?\84© "S~" "S<")
-        (?\84ª "E-")
-        (?\84« "G," ",G")
-        (?\84¬ "T/" "/T")
-        (?\84® "Z~" "Z<")
-        (?\84± "a," "a;")
-        (?\84² "';")
-        (?\84³ "r," ",r")
-        (?\84µ "i~" "~i")
-        (?\84 "l," ",l")
-        (?\84· "'<")
-        (?\84¹ "s~" "s<")
-        (?\84º "e-")
-        (?\84» "g," ",g")
-        (?\84¼ "t/" "/t")
-        (?\84½ "N/" "NG")
-        (?\84¾ "z~" "z<")
-        (?\84¿ "n/" "ng")
-        (?\84À "A-")
-        (?\84Ç "I," "I;")
-        (?\84È "C~" "C<")
-        (?\84Ê "E," "E;")
-        (?\84Ì "E." "E^.")
-        (?\84Ï "I-")
-        (?\84Ñ "N," ",N")
-        (?\84Ò "O-")
-        (?\84Ó "K," ",K")
-        (?\84Ù "U," "U;")
-        (?\84Ý "U~" "~U")
-        (?\84Þ "U-")
-        (?\84à "a-")
-        (?\84ç "i," "i;")
-        (?\84è "c~" "c<")
-        (?\84ê "e," "e;")
-        (?\84ì "e." "e^.")
-        (?\84ï "i-")
-        (?\84ð "d/" "/d")
-        (?\84ñ "n," ",n")
-        (?\84ò "o-")
-        (?\84ó "k," ",k")
-        (?\84ù "u," "u;")
-        (?\84ý "u~" "~u")
-        (?\84þ "u-")
-        (?\84ÿ "^.")))))
+       '((?\e,D!\e(B "A," "A;")
+        (?\e,D"\e(B "k/" "kk")
+        (?\e,D#\e(B "R," ",R")
+        (?\e,D%\e(B "I~" "?I")
+        (?\e,D&\e(B "L," ",L")
+        (?\e,D)\e(B "S~" "S<")
+        (?\e,D*\e(B "E-")
+        (?\e,D+\e(B "G," ",G")
+        (?\e,D,\e(B "T/" "/T")
+        (?\e,D.\e(B "Z~" "Z<")
+        (?\e,D1\e(B "a," "a;")
+        (?\e,D2\e(B "';")
+        (?\e,D3\e(B "r," ",r")
+        (?\e,D5\e(B "i~" "~i")
+        (?\e,D6\e(B "l," ",l")
+        (?\e,D7\e(B "'<")
+        (?\e,D9\e(B "s~" "s<")
+        (?\e,D:\e(B "e-")
+        (?\e,D;\e(B "g," ",g")
+        (?\e,D<\e(B "t/" "/t")
+        (?\e,D=\e(B "N/" "NG")
+        (?\e,D>\e(B "z~" "z<")
+        (?\e,D?\e(B "n/" "ng")
+        (?\e,D@\e(B "A-")
+        (?\e,DG\e(B "I," "I;")
+        (?\e,DH\e(B "C~" "C<")
+        (?\e,DJ\e(B "E," "E;")
+        (?\e,DL\e(B "E." "E^.")
+        (?\e,DO\e(B "I-")
+        (?\e,DQ\e(B "N," ",N")
+        (?\e,DR\e(B "O-")
+        (?\e,DS\e(B "K," ",K")
+        (?\e,DY\e(B "U," "U;")
+        (?\e,D]\e(B "U~" "~U")
+        (?\e,D^\e(B "U-")
+        (?\e,D`\e(B "a-")
+        (?\e,Dg\e(B "i," "i;")
+        (?\e,Dh\e(B "c~" "c<")
+        (?\e,Dj\e(B "e," "e;")
+        (?\e,Dl\e(B "e." "e^.")
+        (?\e,Do\e(B "i-")
+        (?\e,Dp\e(B "d/" "/d")
+        (?\e,Dq\e(B "n," ",n")
+        (?\e,Dr\e(B "o-")
+        (?\e,Ds\e(B "k," ",k")
+        (?\e,Dy\e(B "u," "u;")
+        (?\e,D}\e(B "u~" "~u")
+        (?\e,D~\e(B "u-")
+        (?\e,D\7f\e(B "^.")))))
 
    ((eq set 'latin-5)
     (when (or force
@@ -366,15 +370,15 @@ is.  If FORCE is non-nil, set up the display regardless."
       (mapc
        (lambda (l)
         (apply 'latin1-display-char l))
-       '((?\8dð "~g" "g(")
-        (?\8dР"~G" "G(")
-        (?\8dÝ ".I" "I^.")
-        (?\8dþ ",s")
-        (?\8dÞ ",S")
-        (?\8dê "^e" "e<")                        ; from latin-post
-        (?\8dì ".e" "e^.")
-        (?\8dï "\"i" "i-")               ; from latin-post
-        (?\8dý ".i" "i.")))))
+       '((?\e,Mp\e(B "~g" "g(")
+        (?\e,MP\e(B "~G" "G(")
+        (?\e,M]\e(B ".I" "I^.")
+        (?\e,M~\e(B ",s")
+        (?\e,M^\e(B ",S")
+        (?\e,Mj\e(B "^e" "e<")                   ; from latin-post
+        (?\e,Ml\e(B ".e" "e^.")
+        (?\e,Mo\e(B "\"i" "i-")          ; from latin-post
+        (?\e,M}\e(B ".i" "i.")))))
 
    ((eq set 'latin-8)
     (when (or force
@@ -383,37 +387,37 @@ is.  If FORCE is non-nil, set up the display regardless."
       (mapc
        (lambda (l)
         (apply 'latin1-display-char l))
-       '((?\8f¡ ".B" "B`")
-        (?\8f¢ ".b" "b`")
-        (?\8f¥ ".c" "c`")
-        (?\8f¤ ".C" "C`")
-        (?\8f¦ ".D" "D`")
-        (?\8f« ".d" "d`")
-        (?\8f¸ "`w")
-        (?\8f¨ "`W")
-        (?\8fº "'w" "w'")
-        (?\8fª "'W" "W'")
-        (?\8f¼ "`y")
-        (?\8f¬ "`Y")
-        (?\8f± ".f" "f`")
-        (?\8f° ".F" "F`")
-        (?\8f³ ".g" "g`")
-        (?\8f² ".G" "G`")
-        (?\8fµ ".m" "m`")
-        (?\8f´ ".M" "M`")
-        (?\8f¹ ".p" "p`")
-        (?\8f· ".P" "P`")
-        (?\8f¿ ".s" "s`")
-        (?\8f» ".S" "S`")
-        (?\8f¾ "\"w")
-        (?\8f½ "\"W")
-        (?\8fð "^w" "w^")
-        (?\8fР"^W" "W^")
-        (?\8f÷ ".t" "t`")
-        (?\8f× ".T" "T`")
-        (?\8fþ "^y" "y^")
-        (?\8fÞ "^Y" "Y^")
-        (?\8f¯ "\"Y")))))
+       '((?\e,_!\e(B ".B" "B`")
+        (?\e,_"\e(B ".b" "b`")
+        (?\e,_%\e(B ".c" "c`")
+        (?\e,_$\e(B ".C" "C`")
+        (?\e,_&\e(B ".D" "D`")
+        (?\e,_+\e(B ".d" "d`")
+        (?\e,_8\e(B "`w")
+        (?\e,_(\e(B "`W")
+        (?\e,_:\e(B "'w" "w'")
+        (?\e,_*\e(B "'W" "W'")
+        (?\e,_<\e(B "`y")
+        (?\e,_,\e(B "`Y")
+        (?\e,_1\e(B ".f" "f`")
+        (?\e,_0\e(B ".F" "F`")
+        (?\e,_3\e(B ".g" "g`")
+        (?\e,_2\e(B ".G" "G`")
+        (?\e,_5\e(B ".m" "m`")
+        (?\e,_4\e(B ".M" "M`")
+        (?\e,_9\e(B ".p" "p`")
+        (?\e,_7\e(B ".P" "P`")
+        (?\e,_?\e(B ".s" "s`")
+        (?\e,_;\e(B ".S" "S`")
+        (?\e,_>\e(B "\"w")
+        (?\e,_=\e(B "\"W")
+        (?\e,_p\e(B "^w" "w^")
+        (?\e,_P\e(B "^W" "W^")
+        (?\e,_w\e(B ".t" "t`")
+        (?\e,_W\e(B ".T" "T`")
+        (?\e,_~\e(B "^y" "y^")
+        (?\e,_^\e(B "^Y" "Y^")
+        (?\e,_/\e(B "\"Y")))))
 
    ((eq set 'latin-9)
     (when (or force
@@ -422,14 +426,14 @@ is.  If FORCE is non-nil, set up the display regardless."
       (mapc
        (lambda (l)
         (apply 'latin1-display-char l))
-       '((?\8e¨ "~s" "s<")
-        (?\8e¦ "~S" "S<")
-        (?\8e¤ "Euro" "E=")
-        (?\8e¸ "~z" "z<")
-        (?\8e´ "~Z" "Z<")
-        (?\8e¾ "\"Y")
-        (?\8e½ "oe")
-        (?\8e¼ "OE")))))
+       '((?\e,b(\e(B "~s" "s<")
+        (?\e,b&\e(B "~S" "S<")
+        (?\e,b$\e(B "Euro" "E=")
+        (?\e,b8\e(B "~z" "z<")
+        (?\e,b4\e(B "~Z" "Z<")
+        (?\e,b>\e(B "\"Y")
+        (?\e,b=\e(B "oe")
+        (?\e,b<\e(B "OE")))))
 
    ((eq set 'greek)
     (when (or force
@@ -437,82 +441,82 @@ is.  If FORCE is non-nil, set up the display regardless."
       (mapc
        (lambda (l)
         (apply 'latin1-display-char l))
-       '((?\86¡ "9'")
-        (?\86¢ "'9")
-        (?\86¯ "-M")
-        (?\86µ "'%")
-        (?\86 "'A")
-        (?\86¸ "'E")
-        (?\86¹ "'H")
-        (?\86º "'I")
-        (?\86¼ "'O")
-        (?\86¾ "'Y")
-        (?\86¿ "W%")
-        (?\86À "i3")
-        (?\86à"G*")
-        (?\86Ä "D*")
-        (?\86È "TH")
-        (?\86Ë "L*")
-        (?\86Π"C*")
-        (?\86Р"P*")
-        (?\86Ó "S*")
-        (?\86Ö "F*")
-        (?\86Ø "Q*")
-        (?\86Ù "W*")
-        (?\86Ú "\"I")
-        (?\86Û "\"Y")
-        (?\86Ü "a%")
-        (?\86Ý "e%")
-        (?\86Þ "y%")
-        (?\86ß "i%")
-        (?\86à "u3")
-        (?\86á "a*")
-        (?\86â "b*")
-        (?\86ã "g*")
-        (?\86ä "d*")
-        (?\86å "e*")
-        (?\86æ "z*")
-        (?\86ç "y*")
-        (?\86è "h*")
-        (?\86é "i*")
-        (?\86ê "k")
-        (?\86ë "l*")
-        (?\86ì "m*")
-        (?\86í "n*")
-        (?\86î "c*")
-        (?\86ð "p*")
-        (?\86ñ "r*")
-        (?\86ò "*s")
-        (?\86ó "s*")
-        (?\86ô "t*")
-        (?\86õ "u")
-        (?\86ö "f*")
-        (?\86÷ "x*")
-        (?\86ø "q*")
-        (?\86ù "w*")
-        (?\86ú "\"i")
-        (?\86û "\"u")
-        (?\86ü "'o")
-        (?\86ý "'u")
-        (?\86þ "'w")))
+       '((?\e,F!\e(B "9'")
+        (?\e,F"\e(B "'9")
+        (?\e,F/\e(B "-M")
+        (?\e,F5\e(B "'%")
+        (?\e,F6\e(B "'A")
+        (?\e,F8\e(B "'E")
+        (?\e,F9\e(B "'H")
+        (?\e,F:\e(B "'I")
+        (?\e,F<\e(B "'O")
+        (?\e,F>\e(B "'Y")
+        (?\e,F?\e(B "W%")
+        (?\e,F@\e(B "i3")
+        (?\e,FC\e(B "G*")
+        (?\e,FD\e(B "D*")
+        (?\e,FH\e(B "TH")
+        (?\e,FK\e(B "L*")
+        (?\e,FN\e(B "C*")
+        (?\e,FP\e(B "P*")
+        (?\e,FS\e(B "S*")
+        (?\e,FV\e(B "F*")
+        (?\e,FX\e(B "Q*")
+        (?\e,FY\e(B "W*")
+        (?\e,FZ\e(B "\"I")
+        (?\e,F[\e(B "\"Y")
+        (?\e,F\\e(B "a%")
+        (?\e,F]\e(B "e%")
+        (?\e,F^\e(B "y%")
+        (?\e,F_\e(B "i%")
+        (?\e,F`\e(B "u3")
+        (?\e,Fa\e(B "a*")
+        (?\e,Fb\e(B "b*")
+        (?\e,Fc\e(B "g*")
+        (?\e,Fd\e(B "d*")
+        (?\e,Fe\e(B "e*")
+        (?\e,Ff\e(B "z*")
+        (?\e,Fg\e(B "y*")
+        (?\e,Fh\e(B "h*")
+        (?\e,Fi\e(B "i*")
+        (?\e,Fj\e(B "k")
+        (?\e,Fk\e(B "l*")
+        (?\e,Fl\e(B "m*")
+        (?\e,Fm\e(B "n*")
+        (?\e,Fn\e(B "c*")
+        (?\e,Fp\e(B "p*")
+        (?\e,Fq\e(B "r*")
+        (?\e,Fr\e(B "*s")
+        (?\e,Fs\e(B "s*")
+        (?\e,Ft\e(B "t*")
+        (?\e,Fu\e(B "u")
+        (?\e,Fv\e(B "f*")
+        (?\e,Fw\e(B "x*")
+        (?\e,Fx\e(B "q*")
+        (?\e,Fy\e(B "w*")
+        (?\e,Fz\e(B "\"i")
+        (?\e,F{\e(B "\"u")
+        (?\e,F|\e(B "'o")
+        (?\e,F}\e(B "'u")
+        (?\e,F~\e(B "'w")))
       (mapc
        (lambda (l)
         (aset standard-display-table (car l) (string-to-vector (cadr l))))
-       '((?\86Á "A")
-        (?\86 "B")
-        (?\86Å "E")
-        (?\86Æ "Z")
-        (?\86Ç "H")
-        (?\86É "I")
-        (?\86Ê "J")
-        (?\86Ì "M")
-        (?\86Í "N")
-        (?\86Ï "O")
-        (?\86Ñ "P")
-        (?\86Ô "T")
-        (?\86Õ "Y")
-        (?\86× "X")
-        (?\86ï "o")))))
+       '((?\e,FA\e(B "A")
+        (?\e,FB\e(B "B")
+        (?\e,FE\e(B "E")
+        (?\e,FF\e(B "Z")
+        (?\e,FG\e(B "H")
+        (?\e,FI\e(B "I")
+        (?\e,FJ\e(B "J")
+        (?\e,FL\e(B "M")
+        (?\e,FM\e(B "N")
+        (?\e,FO\e(B "O")
+        (?\e,FQ\e(B "P")
+        (?\e,FT\e(B "T")
+        (?\e,FU\e(B "Y")
+        (?\e,FW\e(B "X")
+        (?\e,Fo\e(B "o")))))
 
    ((eq set 'hebrew)
     (when (or force
@@ -529,34 +533,34 @@ is.  If FORCE is non-nil, set up the display regardless."
       (mapc
        (lambda (l)
         (aset standard-display-table (car l) (string-to-vector (cadr l))))
-       '((?\88ß "=2")
-        (?\88à "A+")
-        (?\88á "B+")
-        (?\88â "G+")
-        (?\88ã "D+")
-        (?\88ä "H+")
-        (?\88å "W+")
-        (?\88æ "Z+")
-        (?\88ç "X+")
-        (?\88è "Tj")
-        (?\88é "J+")
-        (?\88ê "K%")
-        (?\88ë "K+")
-        (?\88ì "L+")
-        (?\88í "M%")
-        (?\88î "M+")
-        (?\88ï "N%")
-        (?\88ð "N+")
-        (?\88ñ "S+")
-        (?\88ò "E+")
-        (?\88ó "P%")
-        (?\88ô "P+")
-        (?\88õ "Zj")
-        (?\88ö "ZJ")
-        (?\88÷ "Q+")
-        (?\88ø "R+")
-        (?\88ù "Sh")
-        (?\88ú "T+")))))
+       '((?\e,H_\e(B "=2")
+        (?\e,H`\e(B "A+")
+        (?\e,Ha\e(B "B+")
+        (?\e,Hb\e(B "G+")
+        (?\e,Hc\e(B "D+")
+        (?\e,Hd\e(B "H+")
+        (?\e,He\e(B "W+")
+        (?\e,Hf\e(B "Z+")
+        (?\e,Hg\e(B "X+")
+        (?\e,Hh\e(B "Tj")
+        (?\e,Hi\e(B "J+")
+        (?\e,Hj\e(B "K%")
+        (?\e,Hk\e(B "K+")
+        (?\e,Hl\e(B "L+")
+        (?\e,Hm\e(B "M%")
+        (?\e,Hn\e(B "M+")
+        (?\e,Ho\e(B "N%")
+        (?\e,Hp\e(B "N+")
+        (?\e,Hq\e(B "S+")
+        (?\e,Hr\e(B "E+")
+        (?\e,Hs\e(B "P%")
+        (?\e,Ht\e(B "P+")
+        (?\e,Hu\e(B "Zj")
+        (?\e,Hv\e(B "ZJ")
+        (?\e,Hw\e(B "Q+")
+        (?\e,Hx\e(B "R+")
+        (?\e,Hy\e(B "Sh")
+        (?\e,Hz\e(B "T+")))))
 
    ((eq set 'cyrillic)
     (setq set 'cyrillic-iso)
@@ -565,104 +569,104 @@ is.  If FORCE is non-nil, set up the display regardless."
       (mapc
        (lambda (l)
         (apply 'latin1-display-char l))
-       '((?\8c¢ "Dj")
-        (?\8c£ "Gj")
-        (?\8c¤ "IE")
-        (?\8c© "Lj")
-        (?\8cª "Nj")
-        (?\8c« "Ts")
-        (?\8c¬ "Kj")
-        (?\8c® "V%")
-        (?\8c¯ "Dzh")
-        (?\8c± "B=")
-        (?\8c³ "â")
-        (?\8c´ "D")
-        (?\8c "Z%")
-        (?\8c· "3")
-        (?\8c¸ "U")
-        (?\8c¹ "J=")
-        (?\8c» "L=")
-        (?\8c¿ "P=")
-        (?\8cà"Y")
-        (?\8cÄ "è")
-        (?\8cÆ "C=")
-        (?\8cÇ "C%")
-        (?\8cÈ "S%")
-        (?\8cÉ "Sc")
-        (?\8cÊ "=\"")
-        (?\8cË "Y=")
-        (?\8cÌ "%\"")
-        (?\8cÍ "Ee")
-        (?\8cΠ"Yu")
-        (?\8cÏ "Ya")
-        (?\8cÑ "b")
-        (?\8cÒ "v=")
-        (?\8cÓ "g=")
-        (?\8cÔ "g")
-        (?\8cÖ "z%")
-        (?\8c× "z=")
-        (?\8cØ "u")
-        (?\8cÙ "j=")
-        (?\8cÚ "k")
-        (?\8cÛ "l=")
-        (?\8cÜ "m=")
-        (?\8cÝ "n=")
-        (?\8cß "n")
-        (?\8cà "p")
-        (?\8câ "t=")
-        (?\8cä "f=")
-        (?\8cæ "c=")
-        (?\8cç "c%")
-        (?\8cè "s%")
-        (?\8cé "sc")
-        (?\8cê "='")
-        (?\8cë "y=")
-        (?\8cì "%'")
-        (?\8cí "ee")
-        (?\8cî "yu")
-        (?\8cï "ya")
-        (?\8cð "N0")
-        (?\8cò "dj")
-        (?\8có "gj")
-        (?\8cô "ie")
-        (?\8cù "lj")
-        (?\8cú "nj")
-        (?\8cû "ts")
-        (?\8cü "kj")
-        (?\8cþ "v%")
-        (?\8cÿ "dzh")))
+       '((?\e,L"\e(B "Dj")
+        (?\e,L#\e(B "Gj")
+        (?\e,L$\e(B "IE")
+        (?\e,L)\e(B "Lj")
+        (?\e,L*\e(B "Nj")
+        (?\e,L+\e(B "Ts")
+        (?\e,L,\e(B "Kj")
+        (?\e,L.\e(B "V%")
+        (?\e,L/\e(B "Dzh")
+        (?\e,L1\e(B "B=")
+        (?\e,L3\e(B "â")
+        (?\e,L4\e(B "D")
+        (?\e,L6\e(B "Z%")
+        (?\e,L7\e(B "3")
+        (?\e,L8\e(B "U")
+        (?\e,L9\e(B "J=")
+        (?\e,L;\e(B "L=")
+        (?\e,L?\e(B "P=")
+        (?\e,LC\e(B "Y")
+        (?\e,LD\e(B "è")
+        (?\e,LF\e(B "C=")
+        (?\e,LG\e(B "C%")
+        (?\e,LH\e(B "S%")
+        (?\e,LI\e(B "Sc")
+        (?\e,LJ\e(B "=\"")
+        (?\e,LK\e(B "Y=")
+        (?\e,LL\e(B "%\"")
+        (?\e,LM\e(B "Ee")
+        (?\e,LN\e(B "Yu")
+        (?\e,LO\e(B "Ya")
+        (?\e,LQ\e(B "b")
+        (?\e,LR\e(B "v=")
+        (?\e,LS\e(B "g=")
+        (?\e,LT\e(B "g")
+        (?\e,LV\e(B "z%")
+        (?\e,LW\e(B "z=")
+        (?\e,LX\e(B "u")
+        (?\e,LY\e(B "j=")
+        (?\e,LZ\e(B "k")
+        (?\e,L[\e(B "l=")
+        (?\e,L\\e(B "m=")
+        (?\e,L]\e(B "n=")
+        (?\e,L_\e(B "n")
+        (?\e,L`\e(B "p")
+        (?\e,Lb\e(B "t=")
+        (?\e,Ld\e(B "f=")
+        (?\e,Lf\e(B "c=")
+        (?\e,Lg\e(B "c%")
+        (?\e,Lh\e(B "s%")
+        (?\e,Li\e(B "sc")
+        (?\e,Lj\e(B "='")
+        (?\e,Lk\e(B "y=")
+        (?\e,Ll\e(B "%'")
+        (?\e,Lm\e(B "ee")
+        (?\e,Ln\e(B "yu")
+        (?\e,Lo\e(B "ya")
+        (?\e,Lp\e(B "N0")
+        (?\e,Lr\e(B "dj")
+        (?\e,Ls\e(B "gj")
+        (?\e,Lt\e(B "ie")
+        (?\e,Ly\e(B "lj")
+        (?\e,Lz\e(B "nj")
+        (?\e,L{\e(B "ts")
+        (?\e,L|\e(B "kj")
+        (?\e,L~\e(B "v%")
+        (?\e,L\7f\e(B "dzh")))
       (mapc
        (lambda (l)
         (aset standard-display-table (car l) (string-to-vector (cadr l))))
-       '((?\8c¡ "\81Ë")
-        (?\8c¥ "S")
-        (?\8c¦ "I")
-        (?\8c§ "\81Ï")
-        (?\8c¨ "J")
-        (?\8cñ "\81ë")
-        (?\8cý "\81§")
-        (?\8c­ "-")
-        (?\8c° "A")
-        (?\8c² "B")
-        (?\8cµ "E")
-        (?\8cº "K")
-        (?\8c¼ "M")
-        (?\8c½ "H")
-        (?\8c¾ "O")
-        (?\8cÀ "P")
-        (?\8cÁ "C")
-        (?\8c "T")
-        (?\8cÅ "X")
-        (?\8cР"a")
-        (?\8cÕ "e")
-        (?\8cÞ "o")
-        (?\8cá "c")
-        (?\8cã "y")
-        (?\8cå "x")
-        (?\8cõ "s")
-        (?\8cö "i")
-        (?\8c÷ "\81ï")
-        (?\8cø "j")))))
+       '((?\e,L!\e(B "\e,AK\e(B")
+        (?\e,L%\e(B "S")
+        (?\e,L&\e(B "I")
+        (?\e,L'\e(B "\e,AO\e(B")
+        (?\e,L(\e(B "J")
+        (?\e,Lq\e(B "\e,Ak\e(B")
+        (?\e,L}\e(B "\e,A'\e(B")
+        (?\e,L-\e(B "-")
+        (?\e,L0\e(B "A")
+        (?\e,L2\e(B "B")
+        (?\e,L5\e(B "E")
+        (?\e,L:\e(B "K")
+        (?\e,L<\e(B "M")
+        (?\e,L=\e(B "H")
+        (?\e,L>\e(B "O")
+        (?\e,L@\e(B "P")
+        (?\e,LA\e(B "C")
+        (?\e,LB\e(B "T")
+        (?\e,LE\e(B "X")
+        (?\e,LP\e(B "a")
+        (?\e,LU\e(B "e")
+        (?\e,L^\e(B "o")
+        (?\e,La\e(B "c")
+        (?\e,Lc\e(B "y")
+        (?\e,Le\e(B "x")
+        (?\e,Lu\e(B "s")
+        (?\e,Lv\e(B "i")
+        (?\e,Lw\e(B "\e,Ao\e(B")
+        (?\e,Lx\e(B "j")))))
 
    (t (error "Unsupported character set: %S" set)))