annotate lisp/apel/emu-x20.el @ 159:3bb7ccffb0c0 r20-3b6

Import from CVS: tag r20-3b6
author cvs
date Mon, 13 Aug 2007 09:41:43 +0200
parents 43dd3413c7c7
children 3d6bfa290dbd
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
155
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
1 ;;; emu-x20.el --- emu API implementation for XEmacs 20 with mule
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
2
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
3 ;; Copyright (C) 1994,1995,1996,1997 MORIOKA Tomohiko
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
4
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
5 ;; Author: MORIOKA Tomohiko <morioka@jaist.ac.jp>
159
3bb7ccffb0c0 Import from CVS: tag r20-3b6
cvs
parents: 155
diff changeset
6 ;; Version: $Id: emu-x20.el,v 1.2 1997/06/11 19:25:42 steve Exp $
155
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
7 ;; Keywords: emulation, compatibility, Mule, XEmacs
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
8
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
9 ;; This file is part of XEmacs.
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
10
159
3bb7ccffb0c0 Import from CVS: tag r20-3b6
cvs
parents: 155
diff changeset
11 ;; XEmacs is free software; you can redistribute it and/or modify it
3bb7ccffb0c0 Import from CVS: tag r20-3b6
cvs
parents: 155
diff changeset
12 ;; under the terms of the GNU General Public License as published by
3bb7ccffb0c0 Import from CVS: tag r20-3b6
cvs
parents: 155
diff changeset
13 ;; the Free Software Foundation; either version 2, or (at your option)
3bb7ccffb0c0 Import from CVS: tag r20-3b6
cvs
parents: 155
diff changeset
14 ;; any later version.
155
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
15
159
3bb7ccffb0c0 Import from CVS: tag r20-3b6
cvs
parents: 155
diff changeset
16 ;; XEmacs is distributed in the hope that it will be useful, but
155
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
17 ;; WITHOUT ANY WARRANTY; without even the implied warranty of
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
18 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
19 ;; General Public License for more details.
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
20
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
21 ;; You should have received a copy of the GNU General Public License
159
3bb7ccffb0c0 Import from CVS: tag r20-3b6
cvs
parents: 155
diff changeset
22 ;; along with XEmacs; see the file COPYING. If not, write to the Free
3bb7ccffb0c0 Import from CVS: tag r20-3b6
cvs
parents: 155
diff changeset
23 ;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
3bb7ccffb0c0 Import from CVS: tag r20-3b6
cvs
parents: 155
diff changeset
24 ;; 02111-1307, USA.
155
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
25
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
26 ;;; Commentary:
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
27
159
3bb7ccffb0c0 Import from CVS: tag r20-3b6
cvs
parents: 155
diff changeset
28 ;; This module requires XEmacs 20.3-b5 or later with mule.
155
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
29
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
30 ;;; Code:
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
31
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
32 (require 'emu-xemacs)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
33
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
34
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
35 ;;; @ coding-system
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
36 ;;;
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
37
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
38 (defconst *noconv* 'binary)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
39
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
40 (defmacro as-binary-process (&rest body)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
41 `(let (selective-display ; Disable ^M to nl translation.
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
42 (coding-system-for-read 'binary)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
43 (coding-system-for-write 'binary))
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
44 ,@body))
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
45
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
46 (defmacro as-binary-input-file (&rest body)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
47 `(let ((coding-system-for-read 'binary))
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
48 ,@body))
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
49
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
50 (defmacro as-binary-output-file (&rest body)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
51 `(let ((coding-system-for-write 'binary))
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
52 ,@body))
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
53
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
54
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
55 ;;; @ binary access
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
56 ;;;
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
57
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
58 (defun insert-binary-file-contents-literally
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
59 (filename &optional visit beg end replace)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
60 "Like `insert-file-contents-literally', q.v., but don't code conversion.
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
61 A buffer may be modified in several ways after reading into the buffer due
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
62 to advanced Emacs features, such as file-name-handlers, format decoding,
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
63 find-file-hooks, etc.
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
64 This function ensures that none of these modifications will take place."
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
65 (let ((coding-system-for-read 'binary))
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
66 (insert-file-contents-literally filename visit beg end replace)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
67 ))
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
68
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
69
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
70 ;;; @ MIME charset
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
71 ;;;
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
72
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
73 (defvar charsets-mime-charset-alist
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
74 '(((ascii) . us-ascii)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
75 ((ascii latin-iso8859-1) . iso-8859-1)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
76 ((ascii latin-iso8859-2) . iso-8859-2)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
77 ((ascii latin-iso8859-3) . iso-8859-3)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
78 ((ascii latin-iso8859-4) . iso-8859-4)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
79 ;;; ((ascii cyrillic-iso8859-5) . iso-8859-5)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
80 ((ascii cyrillic-iso8859-5) . koi8-r)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
81 ((ascii arabic-iso8859-6) . iso-8859-6)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
82 ((ascii greek-iso8859-7) . iso-8859-7)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
83 ((ascii hebrew-iso8859-8) . iso-8859-8)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
84 ((ascii latin-iso8859-9) . iso-8859-9)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
85 ((ascii latin-jisx0201
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
86 japanese-jisx0208-1978 japanese-jisx0208) . iso-2022-jp)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
87 ((ascii korean-ksc5601) . euc-kr)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
88 ((ascii chinese-gb2312) . cn-gb-2312)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
89 ((ascii chinese-big5-1 chinese-big5-2) . cn-big5)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
90 ((ascii latin-iso8859-1 greek-iso8859-7
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
91 latin-jisx0201 japanese-jisx0208-1978
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
92 chinese-gb2312 japanese-jisx0208
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
93 korean-ksc5601 japanese-jisx0212) . iso-2022-jp-2)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
94 ((ascii latin-iso8859-1 greek-iso8859-7
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
95 latin-jisx0201 japanese-jisx0208-1978
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
96 chinese-gb2312 japanese-jisx0208
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
97 korean-ksc5601 japanese-jisx0212
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
98 chinese-cns11643-1 chinese-cns11643-2) . iso-2022-int-1)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
99 ((ascii latin-iso8859-1 latin-iso8859-2
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
100 cyrillic-iso8859-5 greek-iso8859-7
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
101 latin-jisx0201 japanese-jisx0208-1978
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
102 chinese-gb2312 japanese-jisx0208
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
103 korean-ksc5601 japanese-jisx0212
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
104 chinese-cns11643-1 chinese-cns11643-2
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
105 chinese-cns11643-3 chinese-cns11643-4
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
106 chinese-cns11643-5 chinese-cns11643-6
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
107 chinese-cns11643-7) . iso-2022-int-1)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
108 ))
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
109
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
110 (defvar default-mime-charset 'x-ctext)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
111
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
112 (defvar mime-charset-coding-system-alist
159
3bb7ccffb0c0 Import from CVS: tag r20-3b6
cvs
parents: 155
diff changeset
113 '((x-ctext . ctext)
155
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
114 (iso-2022-jp-2 . iso-2022-ss2-7)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
115 ))
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
116
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
117 (defun mime-charset-to-coding-system (charset)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
118 "Return coding-system by MIME charset."
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
119 (if (stringp charset)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
120 (setq charset (intern (downcase charset)))
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
121 )
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
122 (or (cdr (assq charset mime-charset-coding-system-alist))
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
123 (and (memq charset (coding-system-list)) charset)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
124 ))
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
125
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
126 (defun detect-mime-charset-region (start end)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
127 "Return MIME charset for region between START and END."
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
128 (charsets-to-mime-charset (charsets-in-region start end)))
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
129
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
130 (defun encode-mime-charset-region (start end charset)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
131 "Encode the text between START and END as MIME CHARSET."
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
132 (let ((cs (mime-charset-to-coding-system charset)))
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
133 (if cs
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
134 (encode-coding-region start end cs)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
135 )))
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
136
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
137 (defun decode-mime-charset-region (start end charset)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
138 "Decode the text between START and END as MIME CHARSET."
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
139 (let ((cs (mime-charset-to-coding-system charset)))
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
140 (if cs
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
141 (decode-coding-region start end cs)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
142 )))
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
143
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
144 (defun encode-mime-charset-string (string charset)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
145 "Encode the STRING as MIME CHARSET."
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
146 (let ((cs (mime-charset-to-coding-system charset)))
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
147 (if cs
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
148 (encode-coding-string string cs)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
149 string)))
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
150
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
151 (defun decode-mime-charset-string (string charset)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
152 "Decode the STRING as MIME CHARSET."
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
153 (let ((cs (mime-charset-to-coding-system charset)))
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
154 (if cs
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
155 (decode-coding-string string cs)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
156 string)))
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
157
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
158
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
159 ;;; @ character
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
160 ;;;
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
161
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
162 ;;; @@ Mule emulating aliases
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
163 ;;;
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
164 ;;; You should not use them.
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
165
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
166 (defalias 'char-leading-char 'char-charset)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
167
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
168 (defun char-category (character)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
169 "Return string of category mnemonics for CHAR in TABLE.
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
170 CHAR can be any multilingual character
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
171 TABLE defaults to the current buffer's category table."
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
172 (mapconcat (lambda (chr)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
173 (char-to-string (int-char chr))
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
174 )
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
175 (char-category-list character)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
176 ""))
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
177
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
178
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
179 ;;; @ string
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
180 ;;;
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
181
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
182 (defun string-to-int-list (str)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
183 (mapcar #'char-int str)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
184 )
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
185
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
186
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
187 ;;; @ end
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
188 ;;;
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
189
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
190 (provide 'emu-x20)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
191
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
192 ;;; emu-x20.el ends here