annotate lisp/prim/disp-table.el @ 211:78478c60bfcd r20-4b4

Import from CVS: tag r20-4b4
author cvs
date Mon, 13 Aug 2007 10:05:51 +0200
parents 8eaf7971accc
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1 ;;; disp-table.el --- functions for dealing with char tables.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
2
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
3 ;; Copyright (C) 1987, 1994 Free Software Foundation, Inc.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
4 ;; Copyright (C) 1995 Sun Microsystems.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
5
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
6 ;; Author: Howard Gayle
173
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
7 ;; Maintainer: XEmacs Development Team
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
8 ;; Keywords: i18n
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
9
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
10 ;; This file is part of XEmacs.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
11
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
12 ;; XEmacs is free software; you can redistribute it and/or modify it
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
13 ;; under the terms of the GNU General Public License as published by
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
14 ;; the Free Software Foundation; either version 2, or (at your option)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
15 ;; any later version.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
16
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
17 ;; XEmacs is distributed in the hope that it will be useful, but
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
18 ;; WITHOUT ANY WARRANTY; without even the implied warranty of
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
19 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
20 ;; General Public License for more details.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
21
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
22 ;; You should have received a copy of the GNU General Public License
16
0293115a14e9 Import from CVS: tag r19-15b91
cvs
parents: 2
diff changeset
23 ;; along with XEmacs; see the file COPYING. If not, write to the
70
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 16
diff changeset
24 ;; Free Software Foundation, 59 Temple Place - Suite 330,
16
0293115a14e9 Import from CVS: tag r19-15b91
cvs
parents: 2
diff changeset
25 ;; Boston, MA 02111-1307, USA.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
26
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
27 ;;; Synched up with: Not synched with FSF.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
28
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
29 ;;; #### Need lots of work. make-display-table depends on a value
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
30 ;;; that is a define in the C code. Maybe we should just move the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
31 ;;; function into C.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
32
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
33 ;;; #### display-tables-as-vectors is really evil and a big pain in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
34 ;;; the ass.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
35
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
36 ;;; Rewritten for XEmacs July 1995, Ben Wing.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
37
173
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
38
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
39 ;;; Code:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
40
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
41 (defun describe-display-table (dt)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
42 "Describe the display table DT in a help buffer."
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
43 (with-displaying-help-buffer
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
44 (lambda ()
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
45 (princ "\nCharacter display glyph sequences:\n")
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
46 (save-excursion
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
47 (let ((vector (make-vector 256 nil))
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
48 (i 0))
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
49 (while (< i 256)
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
50 (aset vector i (aref dt i))
173
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
51 (incf i))
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
52 ;; FSF calls `describe-vector' here, but it is so incredibly
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
53 ;; lame a function for that name that I cannot bring myself
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
54 ;; to porting it. Here is what `describe-vector' does:
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
55 (terpri)
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
56 (let ((old (aref vector 0))
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
57 (oldpos 0)
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
58 (i 1)
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
59 str)
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
60 (while (<= i 256)
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
61 (when (or (= i 256)
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
62 (not (equal old (aref vector i))))
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
63 (if (eq oldpos (1- i))
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
64 (princ (format "%s\t\t%s\n"
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
65 (single-key-description (int-char oldpos))
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
66 old))
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
67 (setq str (format "%s - %s"
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
68 (single-key-description (int-char oldpos))
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
69 (single-key-description (int-char (1- i)))))
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
70 (princ str)
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
71 (princ (make-string (max (- 2 (/ (length str)
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
72 tab-width)) 1) ?\t))
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
73 (princ old)
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
74 (terpri))
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
75 (or (= i 256)
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
76 (setq old (aref vector i)
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
77 oldpos i)))
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 70
diff changeset
78 (incf i))))))))
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
79
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
80 ;;;###autoload
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
81 (defun describe-current-display-table (&optional domain)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
82 "Describe the display table in use in the selected window and buffer."
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
83 (interactive)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
84 (or domain (setq domain (selected-window)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
85 (let ((disptab (specifier-instance current-display-table domain)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
86 (if disptab
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
87 (describe-display-table disptab)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
88 (message "No display table"))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
89
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
90 ;;;###autoload
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
91 (defun make-display-table ()
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
92 "Return a new, empty display table."
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
93 (make-vector 256 nil))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
94
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
95 ;; #### we need a generic frob-specifier function.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
96 ;; #### this also needs to be redone like frob-face-property.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
97
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
98 ;; Let me say one more time how much dynamic scoping sucks.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
99
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
100 (defun frob-display-table (fdt-function fdt-locale)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
101 (or fdt-locale (setq fdt-locale 'global))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
102 (or (specifier-spec-list current-display-table fdt-locale)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
103 (add-spec-to-specifier current-display-table (make-display-table)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
104 fdt-locale))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
105 (add-spec-list-to-specifier
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
106 current-display-table
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
107 (list (cons fdt-locale
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
108 (mapcar
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
109 (lambda (fdt-x)
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
110 (funcall fdt-function (cdr fdt-x))
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
111 fdt-x)
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
112 (cdar (specifier-spec-list current-display-table
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
113 fdt-locale)))))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
114
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
115 (defun standard-display-8bit-1 (dt l h)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
116 (while (<= l h)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
117 (aset dt l (char-to-string l))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
118 (setq l (1+ l))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
119
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
120 ;;;###autoload
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
121 (defun standard-display-8bit (l h &optional locale)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
122 "Display characters in the range L to H literally."
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
123 (frob-display-table
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
124 (lambda (x)
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
125 (standard-display-8bit-1 x l h))
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
126 locale))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
127
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
128 (defun standard-display-default-1 (dt l h)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
129 (while (<= l h)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
130 (aset dt l nil)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
131 (setq l (1+ l))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
132
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
133 ;;;###autoload
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
134 (defun standard-display-default (l h &optional locale)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
135 "Display characters in the range L to H using the default notation."
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
136 (frob-display-table
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
137 (lambda (x)
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
138 (standard-display-default-1 x l h))
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
139 locale))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
140
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
141 ;;;###autoload
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
142 (defun standard-display-ascii (c s &optional locale)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
143 "Display character C using printable string S."
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
144 (frob-display-table
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
145 (lambda (x)
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
146 (aset x c s))
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
147 locale))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
148
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
149
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
150 ;;; #### should frob in a 'tty locale.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
151
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
152 ;;;###autoload
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
153 (defun standard-display-g1 (c sc &optional locale)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
154 "Display character C as character SC in the g1 character set.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
155 This function assumes that your terminal uses the SO/SI characters;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
156 it is meaningless for an X frame."
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
157 (frob-display-table
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
158 (lambda (x)
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
159 (aset x c (concat "\016" (char-to-string sc) "\017")))
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
160 locale))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
161
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
162
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
163 ;;; #### should frob in a 'tty locale.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
164
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
165 ;;;###autoload
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
166 (defun standard-display-graphic (c gc &optional locale)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
167 "Display character C as character GC in graphics character set.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
168 This function assumes VT100-compatible escapes; it is meaningless for an
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
169 X frame."
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
170 (frob-display-table
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
171 (lambda (x)
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
172 (aset x c (concat "\e(0" (char-to-string gc) "\e(B")))
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
173 locale))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
174
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
175 ;;; #### should frob in a 'tty locale.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
176 ;;; #### the FSF equivalent of this makes this character be displayed
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
177 ;;; in the 'underline face. There's no current way to do this with
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
178 ;;; XEmacs display tables.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
179
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
180 ;;;###autoload
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
181 (defun standard-display-underline (c uc &optional locale)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
182 "Display character C as character UC plus underlining."
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
183 (frob-display-table
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
184 (lambda (x)
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
185 (aset x c (concat "\e[4m" (char-to-string uc) "\e[m")))
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
186 locale))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
187
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
188 ;;;###autoload
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
189 (defun standard-display-european (arg &optional locale)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
190 "Toggle display of European characters encoded with ISO 8859.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
191 When enabled, characters in the range of 160 to 255 display not
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
192 as octal escapes, but as accented characters.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
193 With prefix argument, enable European character display iff arg is positive."
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
194 (interactive "P")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
195 (frob-display-table
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
196 (lambda (x)
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
197 (if (or (<= (prefix-numeric-value arg) 0)
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
198 (and (null arg)
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
199 (equal (aref x 160) (char-to-string 160))))
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
200 (standard-display-default-1 x 160 255)
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
201 (standard-display-8bit-1 x 160 255)))
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
202 locale))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
203
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
204 (provide 'disp-table)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
205
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
206 ;;; disp-table.el ends here