X-Git-Url: http://git.chise.org/gitweb/?p=chise%2Fxemacs-chise.git.1;a=blobdiff_plain;f=lisp%2Fminibuf.el;h=d567f42692abd219248878e6ca2297dfa229b3aa;hp=0061576b82649c2d250738253a70bcce734085cd;hb=afa9772e3fcbb4e80e3e4cfd1a40b4fccc6d08b8;hpb=7de03d6d03b52f49036eed2b6bb488112dc6ab05 diff --git a/lisp/minibuf.el b/lisp/minibuf.el index 0061576..d567f42 100644 --- a/lisp/minibuf.el +++ b/lisp/minibuf.el @@ -2116,9 +2116,15 @@ On mswindows devices, this uses `mswindows-color-list'." (defun read-coding-system (prompt &optional default-coding-system) "Read a coding-system (or nil) from the minibuffer. Prompting with string PROMPT. -If the user enters null input, return second argument DEFAULT-CODING-SYSTEM." +If the user enters null input, return second argument DEFAULT-CODING-SYSTEM. +DEFAULT-CODING-SYSTEM can be a string, symbol, or coding-system object." (intern (completing-read prompt obarray 'find-coding-system t nil nil - default-coding-system))) + (cond ((symbolp default-coding-system) + (symbol-name default-coding-system)) + ((coding-system-p default-coding-system) + (symbol-name (coding-system-name default-coding-system))) + (t + default-coding-system))))) (defun read-non-nil-coding-system (prompt) "Read a non-nil coding-system from the minibuffer.