changeset 47450:6bd30e077257

(universal-coding-system-argument): Read the coding system inside `interactive' spec, for command-history.
author Richard M. Stallman <rms@gnu.org>
date Fri, 13 Sep 2002 02:15:41 +0000
parents e7a743caaf4b
children e1b72a4289b8
files lisp/international/mule-cmds.el
diffstat 1 files changed, 10 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/international/mule-cmds.el	Thu Sep 12 22:03:55 2002 +0000
+++ b/lisp/international/mule-cmds.el	Fri Sep 13 02:15:41 2002 +0000
@@ -261,19 +261,19 @@
 	(coding-system-for-read 'iso-2022-7bit))
     (find-file-read-only (expand-file-name "HELLO" data-directory))))
 
-(defun universal-coding-system-argument ()
+(defun universal-coding-system-argument (coding-system)
   "Execute an I/O command using the specified coding system."
-  (interactive)
-  (let* ((default (and buffer-file-coding-system
+  (interactive
+   (let ((default (and buffer-file-coding-system
 		       (not (eq (coding-system-type buffer-file-coding-system)
 				t))
-		       buffer-file-coding-system))
-	 (coding-system (read-coding-system
-			 (if default
-			     (format "Coding system for following command (default, %s): " default)
-			   "Coding system for following command: ")
-			 default))
-	 (keyseq (read-key-sequence
+		       buffer-file-coding-system)))
+     (list (read-coding-system
+	    (if default
+		(format "Coding system for following command (default, %s): " default)
+	      "Coding system for following command: ")
+	    default))))
+  (let* ((keyseq (read-key-sequence
 		  (format "Command to execute with %s:" coding-system)))
 	 (cmd (key-binding keyseq))
 	 prefix)