annotate lisp/mule/mule-win32-init.el @ 5620:7a81b4d98d2d

Shrink the widget-field-face. -------------------- ChangeLog entries follow: -------------------- lisp/ChangeLog addition: 2011-12-27 Didier Verna <didier@xemacs.org> * wid-edit.el (widget-field-face): Set this face to shrink. Fix incorrect specification.
author Didier Verna <didier@xemacs.org>
date Tue, 27 Dec 2011 15:21:28 +0100
parents 248176c74e6b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1315
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
1 ;;; mule-win32-init.el --- initialization code for MS Windows/Cygwin under MULE
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
2 ;;; Copyright (C) 2001, 2002 Ben Wing.
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
3
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
4 ;; This file is part of XEmacs.
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
5
5402
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 4491
diff changeset
6 ;; XEmacs is free software: you can redistribute it and/or modify it
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 4491
diff changeset
7 ;; under the terms of the GNU General Public License as published by the
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 4491
diff changeset
8 ;; Free Software Foundation, either version 3 of the License, or (at your
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 4491
diff changeset
9 ;; option) any later version.
1315
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
10
5402
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 4491
diff changeset
11 ;; XEmacs is distributed in the hope that it will be useful, but WITHOUT
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 4491
diff changeset
12 ;; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 4491
diff changeset
13 ;; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 4491
diff changeset
14 ;; for more details.
1315
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
15
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
16 ;; You should have received a copy of the GNU General Public License
5402
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 4491
diff changeset
17 ;; along with XEmacs. If not, see <http://www.gnu.org/licenses/>.
1315
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
18
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
19 (make-coding-system
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
20 'mswindows-multibyte 'mswindows-multibyte
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
21 "MS Windows Multibyte (current code page)"
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
22 '(mnemonic "MSW-MB"
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
23 documentation
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
24 "MS Windows multibyte -- current code page.
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
25
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
26 This implements the encoding specified by the current code page --
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
27 i.e. the ANSI code page corresponding to the current locale, as
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
28 returned by
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
29
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
30 (mswindows-locale-code-page (mswindows-current-locale))
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
31 "
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
32 locale current
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
33 code-page ansi))
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
34
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
35 ;; we temporarily aliased this to raw-text in intl-win32.c.
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
36 (define-coding-system-alias 'mswindows-multibyte-system-default nil)
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
37 (make-coding-system
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
38 'mswindows-multibyte-system-default 'mswindows-multibyte
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
39 "MS Windows Multibyte (system default code page)"
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
40 '(mnemonic "MSW-MB-SysDef"
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
41 documentation
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
42 "MS Windows multibyte -- system default code page.
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
43
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
44 This implements the encoding specified by the system default code page
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
45 -- i.e. the ANSI code page corresponding to the system default locale,
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
46 as returned by
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
47
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
48 (mswindows-locale-code-page (mswindows-system-default-locale))
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
49 "
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
50 locale system-default
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
51 code-page ansi))
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
52
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
53 (make-coding-system
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
54 'mswindows-multibyte-user-default 'mswindows-multibyte
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
55 "MS Windows Multibyte (user default code page)"
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
56 '(mnemonic "MSW-MB-UserDef"
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
57 documentation
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
58 "MS Windows multibyte -- user default code page.
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
59
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
60 This implements the encoding specified by the user default code page
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
61 -- i.e. the ANSI code page corresponding to the user default locale,
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
62 as returned by
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
63
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
64 (mswindows-locale-code-page (mswindows-user-default-locale))
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
65 "
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
66 locale user-default
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
67 code-page ansi))
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
68
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
69 (make-coding-system
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
70 'mswindows-multibyte-oem 'mswindows-multibyte
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
71 "MS Windows Multibyte (current OEM code page)"
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
72 '(mnemonic "MSW-MB-OEM"
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
73 documentation
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
74 "MS Windows multibyte -- current OEM code page.
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
75
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
76 This implements the encoding specified by the current OEM code page
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
77 -- i.e. the OEM code page corresponding to the current locale,
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
78 as returned by
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
79
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
80 (mswindows-locale-oem-code-page (mswindows-current-locale))
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
81 "
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
82 locale current
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
83 code-page oem))
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
84
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
85 (make-coding-system
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
86 'mswindows-multibyte-oem-system-default 'mswindows-multibyte
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
87 "MS Windows Multibyte (system default OEM code page)"
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
88 '(mnemonic "MSW-MB-OEM-SysDef"
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
89 documentation
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
90 "MS Windows multibyte -- system default OEM code page.
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
91
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
92 This implements the encoding specified by the system default OEM code page
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
93 -- i.e. the OEM code page corresponding to the system default locale,
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
94 as returned by
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
95
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
96 (mswindows-locale-oem-code-page (mswindows-system-default-locale))
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
97 "
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
98 locale system-default
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
99 code-page oem))
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
100
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
101 (make-coding-system
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
102 'mswindows-multibyte-oem-user-default 'mswindows-multibyte
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
103 "MS Windows Multibyte (user default OEM code page)"
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
104 '(mnemonic "MSW-MB-OEM-UserDef"
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
105 documentation
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
106 "MS Windows multibyte -- user default OEM code page.
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
107
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
108 This implements the encoding specified by the user default OEM code page
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
109 -- i.e. the OEM code page corresponding to the user default locale,
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
110 as returned by
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
111
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
112 (mswindows-locale-oem-code-page (mswindows-user-default-locale))
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
113 "
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
114 locale user-default
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
115 code-page oem))
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
116
4145
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
117 (loop
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
118 for (ansioem cp category name)
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
119 in '(("EBCDIC" 037 no-conversion "EBCDIC")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
120 ("OEM" 437 no-conversion "MS-DOS United States")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
121 ("EBCDIC" 500 no-conversion "EBCDIC \"500V1\"")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
122
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
123 ;; This is ISO-8859-6.
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
124 ;; ("OEM" 708 "Arabic (ASMO 708)")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
125 ("OEM" 709 no-conversion "Arabic (ASMO 449+, BCON V4)")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
126 ("OEM" 710 no-conversion "Arabic (Transparent Arabic)")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
127 ("OEM" 720 no-conversion "Arabic (Transparent ASMO)")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
128 ("OEM" 737 no-conversion "Greek (formerly 437G)")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
129 ("OEM" 775 no-conversion "Baltic")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
130 ("OEM" 850 no-conversion "MS-DOS Multilingual (Latin I)")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
131 ("OEM" 852 no-conversion "MS-DOS Slavic (Latin II)")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
132 ("OEM" 855 no-conversion "IBM Cyrillic (primarily Russian)")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
133 ("OEM" 857 no-conversion "IBM Turkish")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
134 ("OEM" 860 no-conversion "MS-DOS Portuguese")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
135 ("OEM" 861 no-conversion "MS-DOS Icelandic")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
136 ("OEM" 862 no-conversion "Hebrew")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
137 ("OEM" 863 no-conversion "MS-DOS Canadian-French")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
138 ("OEM" 864 no-conversion "Arabic")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
139 ("OEM" 865 no-conversion "MS-DOS Nordic")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
140 ; ("OEM" 866 no-conversion "MS-DOS Russian")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
141 ("OEM" 869 no-conversion "IBM Modern Greek")
5397
a63e666bb68a No longer create windows-874 as a Win32-specific coding system; thanks Mats!
Aidan Kehoe <kehoea@parhasard.net>
parents: 4491
diff changeset
142 ; ("Ansi/OEM" 874 no-conversion "Thai")
4145
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
143 ("EBCDIC" 875 no-conversion "EBCDIC")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
144 ("Ansi/OEM" 932 shift_jis "Japanese")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
145 ("Ansi/OEM" 936 iso_8_2 "Chinese (PRC, Singapore)")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
146 ("Ansi/OEM" 949 iso_8_2 "Korean")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
147 ("Ansi/OEM" 950 big5 "Chinese (Taiwan; Hong Kong SAR, PRC)")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
148 ("EBCDIC" 1026 no-conversion "EBCDIC")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
149
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
150 ;; This code page doesn't work. See
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
151 ;; http://blogs.msdn.com/michkap/archive/2005/08/01/446475.aspx
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
152 ; ("ANSI" 1200 utf-16-little-endian "Unicode (BMP of ISO 10646)")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
153
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
154 ;; We implement this ourselves, and keeping the same implementation
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
155 ;; across platforms means behaviour is a bit more consistent.
4447
15dd5229cea5 Support windows-1250 on Unix as well as Windows.
Aidan Kehoe <kehoea@parhasard.net>
parents: 4145
diff changeset
156 ; ("ANSI" 1250 no-conversion "Windows 3.1 Eastern European")
4145
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
157 ; ("ANSI" 1251 no-conversion "Windows 3.1 Cyrillic")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
158 ; ("ANSI" 1252 no-conversion "Windows 3.1 US (ANSI)")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
159
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
160 ; ("ANSI" 1253 no-conversion "Windows 3.1 Greek")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
161 ("ANSI" 1254 no-conversion "Windows 3.1 Turkish")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
162 ("ANSI" 1255 no-conversion "Hebrew")
4491
d402d7b18bd8 Revamp the Arabic support. Create greek-iso-8bit-with-esc, arabic-iso-8bit-with-esc.
Aidan Kehoe <kehoea@parhasard.net>
parents: 4447
diff changeset
163 ;; We implement these ourselves.
d402d7b18bd8 Revamp the Arabic support. Create greek-iso-8bit-with-esc, arabic-iso-8bit-with-esc.
Aidan Kehoe <kehoea@parhasard.net>
parents: 4447
diff changeset
164 ; ("ANSI" 1256 no-conversion "Arabic")
4145
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
165 ("ANSI" 1257 no-conversion "Baltic")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
166 ("ANSI" 1258 no-conversion "VietNam")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
167 ;; #### Is this category right? I don't have Lunde to hand, and the
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
168 ;; online information on Johab is scant.
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
169 ("Ansi/OEM" 1361 iso_8_2 "Korean (Johab)")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
170 ("Mac" 10000 no-conversion "Macintosh Roman")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
171 ("Mac" 10001 shift_jis "Macintosh Japanese")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
172 ("Mac" 10006 no-conversion "Macintosh Greek I")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
173 ("Mac" 10007 no-conversion "Macintosh Cyrillic")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
174 ("Mac" 10029 no-conversion "Macintosh Latin 2")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
175 ("Mac" 10079 no-conversion "Macintosh Icelandic")
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
176 ("Mac" 10081 no-conversion "Macintosh Turkish"))
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
177 do
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
178 (make-coding-system
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
179 (intern (format "windows-%s" cp))
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
180 'mswindows-multibyte
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
181 (format "MS Windows code page %s (%s, %s)" cp ansioem name)
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
182 `(mnemonic
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
183 ,(format "MSW-%s" cp)
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
184 code-page ,cp
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
185 documentation
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
186 ,(format
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
187 "MS Windows Multibyte -- code page %s (%s, %s).
1315
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
188
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
189 This implements the encoding specified by code page %s.
70921960b980 [xemacs-hg @ 2003-02-20 08:19:28 by ben]
ben
parents:
diff changeset
190 For more information on code pages, see `mswindows-charset-code-page'."
4145
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
191 cp ansioem name cp)))
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
192 (define-coding-system-alias
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
193 (intern (format "cp%s" cp))
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
194 (intern (format "windows-%s" cp)))
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
195 (coding-system-put (intern (format "windows-%s" cp)) 'category category))
edb00a8b4eff [xemacs-hg @ 2007-08-26 20:00:29 by aidan]
aidan
parents: 1315
diff changeset
196