aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/international/mule-cmds.el
diff options
context:
space:
mode:
authorRichard M. Stallman <[email protected]>2002-09-13 02:15:56 +0000
committerRichard M. Stallman <[email protected]>2002-09-13 02:15:56 +0000
commit9e9a77a62abe781d5c88013ad88116267b59943d (patch)
tree3d8a25ab7d6123600bc42fb16943385ca071a63b /lisp/international/mule-cmds.el
parent23fdddf7d123a7abf149e3ca839cd69de14ad876 (diff)
(universal-coding-system-argument):
Read the coding system inside `interactive' spec, for command-history.
Diffstat (limited to 'lisp/international/mule-cmds.el')
-rw-r--r--lisp/international/mule-cmds.el20
1 files changed, 10 insertions, 10 deletions
diff --git a/lisp/international/mule-cmds.el b/lisp/international/mule-cmds.el
index b1bb4f2825..4eaf6184a9 100644
--- a/lisp/international/mule-cmds.el
+++ b/lisp/international/mule-cmds.el
@@ -261,19 +261,19 @@ wrong, use this command again to toggle back to the right mode."
(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)