1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-15 10:30:25 -08:00

Move decoding of locale info from Lisp to C.

* src/w32proc.c (Fw32_get_locale_info): Decode long form of locale name.

* lisp/w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
  decoding of long locale info is now done in `w32-get-locale-info'.
This commit is contained in:
Juanma Barranquero 2008-12-11 09:40:44 +00:00
parent 3c309f345b
commit 011a014396
4 changed files with 15 additions and 10 deletions

View file

@ -221,15 +221,11 @@ You should set this to t when using a non-system shell.\n\n"))))
(setq w32-valid-locales (sort (w32-get-valid-locale-ids) #'<)))
(with-output-to-temp-buffer "*Supported Locales*"
(princ "LCID\tAbbrev\tFull name\n\n")
(princ (decode-coding-string (mapconcat
(lambda (x)
(format "%d\t%s\t%s"
x
(w32-get-locale-info x)
(w32-get-locale-info x t)))
w32-valid-locales "\n")
locale-coding-system))
(princ "\n")))
(dolist (locale w32-valid-locales)
(princ (format "%d\t%s\t%s\n"
locale
(w32-get-locale-info locale)
(w32-get-locale-info locale t))))))
;;; Setup Info-default-directory-list to include the info directory
;;; near where Emacs executable was installed. We used to set INFOPATH,