2003-10-23 Dave Love <fx@gnu.org>
+ * international/mule-cmds.el (locale-charset-to-coding-system):
+ Don't rely on nil being a coding system.
+
* mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
(mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
(mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
;; http://www.din.de/gremien/nas/nabd/iso3166ma/codlstp1/en_listp1.html.
;; CODESET and MODIFIER are implementation-dependent.
+ ;; jasonr comments: MS Windows uses three letter codes for
+ ;; languages instead of the two letter ISO codes that POSIX
+ ;; uses. In most cases the first two letters are the same, so
+ ;; most of the regexps in locale-language-names work. Japanese
+ ;; and Chinese are exceptions, which are listed in the
+ ;; non-standard section at the bottom of locale-language-names.
+
; aa Afar
; ab Abkhazian
("af" . "Latin-1") ; Afrikaans
(if (locale-charset-match-p charset (caar cs))
(setq c (intern (caar cs)))
(pop cs)))
- (coding-system-base c))))
+ (if c (coding-system-base c)))))
;; Fixme: This ought to deal with the territory part of the locale
;; too, for setting things such as calendar holidays, ps-print paper