annotate lisp/international/codepage.el @ 90729:6588c6259dfb

Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 545-562) - Update from CVS - Update from erc--emacs--22 - Merge from gnus--rel--5.10 - erc-iswitchb: Temporarily enable iswitchb mode * gnus--rel--5.10 (patch 172-176) - Merge from emacs--devo--0 - Update from CVS - Update from CVS: lisp/legacy-gnus-agent.el: Add Copyright notice. Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-156
author Miles Bader <miles@gnu.org>
date Sat, 16 Dec 2006 01:29:26 +0000
parents fa0da9b57058 6ee41fdd69ff
children 95d0cdf160ea
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
38412
253f761ad37b Some fixes to follow coding conventions in files maintained by FSF.
Pavel Janík <Pavel@Janik.cz>
parents: 36579
diff changeset
1 ;;; codepage.el --- MS-DOS/MS-Windows specific coding systems
23915
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
2
90182
f042e7c0fe20 Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-53
Miles Bader <miles@gnu.org>
parents: 90104 62274
diff changeset
3 ;; Copyright (C) 1998, 1999, 2000, 2002, 2005 Free Software Foundation, Inc.
74605
6ee41fdd69ff Update AIST copyright years.
Kenichi Handa <handa@m17n.org>
parents: 72754
diff changeset
4 ;; Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006
62274
c36561fe0657 Fix copyrights.
Kenichi Handa <handa@m17n.org>
parents: 52435
diff changeset
5 ;; National Institute of Advanced Industrial Science and Technology (AIST)
c36561fe0657 Fix copyrights.
Kenichi Handa <handa@m17n.org>
parents: 52435
diff changeset
6 ;; Registration Number H14PRO021
23915
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
7
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
8 ;; Author: Eli Zaretskii
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
9 ;; Maintainer: FSF
88563
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
10 ;; Keywords: i18n ms-dos ms-windows codepage obsolete
23915
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
11
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
12 ;; This file is part of GNU Emacs.
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
13
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
14 ;; GNU Emacs is free software; you can redistribute it and/or modify
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
15 ;; it under the terms of the GNU General Public License as published by
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
16 ;; the Free Software Foundation; either version 2, or (at your option)
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
17 ;; any later version.
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
18
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
19 ;; GNU Emacs is distributed in the hope that it will be useful,
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
20 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
21 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
22 ;; GNU General Public License for more details.
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
23
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
24 ;; You should have received a copy of the GNU General Public License
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
25 ;; along with GNU Emacs; see the file COPYING. If not, write to the
64085
18a818a2ee7c Update FSF's address.
Lute Kamstra <lute@gnu.org>
parents: 62274
diff changeset
26 ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18a818a2ee7c Update FSF's address.
Lute Kamstra <lute@gnu.org>
parents: 62274
diff changeset
27 ;; Boston, MA 02110-1301, USA.
23915
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
28
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
29 ;;; Commentary:
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
30
29922
9473e3466947 (cp-coding-system-for-codepage-1): Doc fix.
Eli Zaretskii <eliz@gnu.org>
parents: 29721
diff changeset
31 ;; Special coding systems for DOS/Windows codepage support.
88563
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
32 ;; Obsolete.
23915
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
33
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
34 ;;; Code:
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
35
65489
05943819b890 (dos-unsupported-char-glyph): Add defvar.
Juanma Barranquero <lekktu@gmail.com>
parents: 64085
diff changeset
36 (defvar dos-unsupported-char-glyph)
05943819b890 (dos-unsupported-char-glyph): Add defvar.
Juanma Barranquero <lekktu@gmail.com>
parents: 64085
diff changeset
37
88563
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
38 ;; I doubt we need compatibility versions of any of these autoloaded
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
39 ;; functions apart from codepage-setup, which users may call.
23915
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
40
88563
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
41 ;; ;;;###autoload
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
42 ;; (defun cp-make-coding-systems-for-codepage (codepage iso-name offset)
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
43 ;; "Create a coding system to convert IBM CODEPAGE into charset ISO-NAME
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
44 ;; whose first character is at offset OFFSET from the beginning of 8-bit
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
45 ;; ASCII table.
23915
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
46
88563
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
47 ;; The created coding system has the usual 3 subsidiary systems: for Unix-,
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
48 ;; DOS- and Mac-style EOL conversion. However, unlike built-in coding
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
49 ;; systems, the Mac-style EOL conversion is currently not supported by the
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
50 ;; decoder and encoder created by this function."
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
51 ;; (let* ((decode-table (intern (format "%s-decode-table" codepage)))
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
52 ;; (nonascii-table
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
53 ;; (intern (format "%s-nonascii-translation-table" codepage)))
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
54 ;; (decode-translation
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
55 ;; (intern (format "%s-decode-translation-table" codepage)))
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
56 ;; (encode-translation
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
57 ;; (intern (format "%s-encode-translation-table" codepage))))
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
58 ;; (set nonascii-table
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
59 ;; (make-translation-table-from-vector
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
60 ;; (cp-decoding-vector-for-codepage
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
61 ;; (symbol-value decode-table) iso-name offset)))
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
62 ;; (define-translation-table encode-translation
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
63 ;; (char-table-extra-slot (symbol-value nonascii-table) 0))
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
64 ;; ;; For charsets other than ascii, eight-bit-* and ISO-NAME, set
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
65 ;; ;; `?' for one-column charsets, and some Japanese character for
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
66 ;; ;; wide-column charsets. CCL encoder convert that Japanese
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
67 ;; ;; character to either dos-unsupported-char-glyph or "??".
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
68 ;; (let ((tbl (char-table-extra-slot (symbol-value nonascii-table) 0))
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
69 ;; (undef (if (eq system-type 'ms-dos)
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
70 ;; (if dos-unsupported-char-glyph
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
71 ;; (logand dos-unsupported-char-glyph 255)
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
72 ;; 127)
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
73 ;; ??))
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
74 ;; (charsets (delq 'ascii
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
75 ;; (delq 'eight-bit-control
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
76 ;; (delq 'eight-bit-graphic
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
77 ;; (delq iso-name
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
78 ;; (copy-sequence charset-list))))))
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
79 ;; (wide-column-char (make-char 'japanese-jisx0208 32 32)))
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
80 ;; (while charsets
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
81 ;; (aset tbl (make-char (car charsets))
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
82 ;; (if (= (charset-width (car charsets)) 1) undef wide-column-char))
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
83 ;; (setq charsets (cdr charsets))))
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
84 ;; (define-translation-table decode-translation
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
85 ;; (symbol-value nonascii-table))
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
86 ;; (cp-coding-system-for-codepage-1
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
87 ;; (intern codepage) ?D iso-name decode-translation encode-translation)
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
88 ;; ))
23915
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
89
88563
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
90 ;; ;;;###autoload
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
91 ;; (defun cp-charset-for-codepage (codepage)
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
92 ;; "Return the charset for which there is a translation table to DOS CODEPAGE.
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
93 ;; CODEPAGE must be the name of a DOS codepage, a string."
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
94 ;; (let ((cp-decoder (cp-codepage-decoder codepage)))
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
95 ;; (if (null cp-decoder)
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
96 ;; (error "Unsupported codepage %s" codepage)
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
97 ;; (get cp-decoder 'charset))))
36579
24048ec9f8ce (cp770-decode-table)
Eli Zaretskii <eliz@gnu.org>
parents: 34672
diff changeset
98
88563
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
99 ;; ;;;###autoload
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
100 ;; (defun cp-language-for-codepage (codepage)
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
101 ;; "Return the name of the MULE language environment for CODEPAGE.
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
102 ;; CODEPAGE must be the name of a DOS codepage, a string."
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
103 ;; (let ((cp-decoder (cp-codepage-decoder codepage)))
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
104 ;; (if (null cp-decoder)
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
105 ;; (error "Unsupported codepage %s" codepage)
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
106 ;; (get cp-decoder 'language))))
23915
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
107
88563
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
108 ;; ;;;###autoload
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
109 ;; (defun cp-offset-for-codepage (codepage)
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
110 ;; "Return the offset to be used in setting up coding systems for CODEPAGE.
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
111 ;; CODEPAGE must be the name of a DOS codepage, a string."
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
112 ;; (let ((cp-decoder (cp-codepage-decoder codepage)))
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
113 ;; (if (null cp-decoder)
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
114 ;; (error "Unsupported codepage %s" codepage)
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
115 ;; (get cp-decoder 'offset))))
24454
fe0089dd2d2f (cp1250-decode-table, cp1251-decode-table, cp1253-decode-table,
Eli Zaretskii <eliz@gnu.org>
parents: 24371
diff changeset
116
88563
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
117 ;; ;;;###autoload
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
118 ;; (defun cp-supported-codepages ()
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
119 ;; "Return an alist of supported codepages.
24454
fe0089dd2d2f (cp1250-decode-table, cp1251-decode-table, cp1253-decode-table,
Eli Zaretskii <eliz@gnu.org>
parents: 24371
diff changeset
120
88563
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
121 ;; Each association in the alist has the form (NNN . CHARSET), where NNN is the
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
122 ;; codepage number, and CHARSET is the MULE charset which is the closest match
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
123 ;; for the character set supported by that codepage.
24454
fe0089dd2d2f (cp1250-decode-table, cp1251-decode-table, cp1253-decode-table,
Eli Zaretskii <eliz@gnu.org>
parents: 24371
diff changeset
124
88563
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
125 ;; A codepage NNN is supported if a variable called `cpNNN-decode-table' exists,
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
126 ;; is a vector, and has a charset property."
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
127 ;; (save-match-data
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
128 ;; (let (alist chset sname)
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
129 ;; (mapatoms
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
130 ;; (function
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
131 ;; (lambda (sym)
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
132 ;; (if (and (boundp sym)
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
133 ;; (string-match "\\`cp\\([1-9][0-9][0-9][0-9]?\\)-decode-table\\'"
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
134 ;; (setq sname (symbol-name sym)))
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
135 ;; (vectorp (symbol-value sym))
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
136 ;; (setq chset (get sym 'charset)))
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
137 ;; (setq alist
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
138 ;; (cons (cons (match-string 1 sname) chset) alist))))))
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
139 ;; alist)))
24454
fe0089dd2d2f (cp1250-decode-table, cp1251-decode-table, cp1253-decode-table,
Eli Zaretskii <eliz@gnu.org>
parents: 24371
diff changeset
140
23915
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
141 ;;;###autoload
88563
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
142 (defun codepage-setup (&optional codepage)
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
143 "Obsolete. All coding systems are set up initially."
1b9937bcfbf4 Most of code removed or commented
Dave Love <fx@gnu.org>
parents: 41989
diff changeset
144 (interactive))
90104
a01e7a9f1659 Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-14
Miles Bader <miles@gnu.org>
parents: 89909
diff changeset
145 (make-obsolete 'codepage-setup "no longer relevant" "23.1")
52435
528d8a1b09d5 ("mule-diag"): Add eval-after-load
Dave Love <fx@gnu.org>
parents: 52401
diff changeset
146
23915
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
147 (provide 'codepage)
7ce49fb0dfbc Initial revision
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
148
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49598
diff changeset
149 ;;; arch-tag: 80328de8-b94e-4386-be26-5876105731f0
38412
253f761ad37b Some fixes to follow coding conventions in files maintained by FSF.
Pavel Janík <Pavel@Janik.cz>
parents: 36579
diff changeset
150 ;;; codepage.el ends here