diff lisp/w32-fns.el @ 24498:756058742361

(set-w32-system-coding-system) New function. (w32-system-coding-system) Initialize to 'iso-latin-1.
author Geoff Voelker <voelker@cs.washington.edu>
date Wed, 17 Mar 1999 22:06:23 +0000
parents 6643d1ccd5a1
children 06762ce530be
line wrap: on
line diff
--- a/lisp/w32-fns.el	Wed Mar 17 22:03:55 1999 +0000
+++ b/lisp/w32-fns.el	Wed Mar 17 22:06:23 1999 +0000
@@ -248,6 +248,22 @@
   (or type (setq type 'PRIMARY))
   (get 'x-selections type))
 
+(defun set-w32-system-coding-system (coding-system)
+  "Set the coding system used by the Windows System to CODING-SYSTEM.
+This is used for things like passing font names with non-ASCII
+characters in them to the system. For a list of possible values of
+CODING-SYSTEM, use \\[list-coding-systems]."
+  (interactive
+   (list (let ((default w32-system-coding-system))
+           (read-coding-system
+            (format "Coding system for system calls (default, %s): "
+                    default)
+            default))))
+  (check-coding-system coding-system)
+  (setq w32-system-coding-system coding-system))
+;; Set system coding system initially to iso-latin-1
+(set-w32-system-coding-system 'iso-latin-1)
+
 ;;; Set to a system sound if you want a fancy bell.
 (set-message-beep nil)