]> git.eshelyaron.com Git - emacs.git/commitdiff
* w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
authorJuanma Barranquero <lekktu@gmail.com>
Wed, 3 Dec 2008 16:36:59 +0000 (16:36 +0000)
committerJuanma Barranquero <lekktu@gmail.com>
Wed, 3 Dec 2008 16:36:59 +0000 (16:36 +0000)
  like most list-* commands.

lisp/ChangeLog
lisp/w32-fns.el

index 707b4bc3616f24d862bcd4eccda2851dabdd79fe..674ee0959a05ca986c719701feaa69d6c9abf756 100644 (file)
@@ -1,5 +1,8 @@
 2008-12-03  Juanma Barranquero  <lekktu@gmail.com>
 
+       * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
+       like most list-* commands.
+
        * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
        They already exist in descr-text.el as `describe-char-unicodedata-file'
        and `describe-char-unicode-data'.
index 557681e86e51f91d0848a68d62beb8b8096131fb..5228e4f8fdf7a9a1a09201661ee17d092b7a9565 100644 (file)
@@ -219,20 +219,17 @@ You should set this to t when using a non-system shell.\n\n"))))
   (interactive)
   (when (null w32-valid-locales)
     (setq w32-valid-locales (sort (w32-get-valid-locale-ids) #'<)))
-  (switch-to-buffer-other-window (get-buffer-create "*Supported Locales*"))
-  (erase-buffer)
-  (insert "LCID\tAbbrev\tFull name\n\n")
-  (insert (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))
-  (insert "\n")
-  (goto-char (point-min)))
-
+  (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")))
 
 ;;; Setup Info-default-directory-list to include the info directory
 ;;; near where Emacs executable was installed.  We used to set INFOPATH,