changeset 88842:bf78a07ee032

(with-coding-priority): Fix.
author Dave Love <fx@gnu.org>
date Thu, 11 Jul 2002 22:59:06 +0000
parents 8d1b688eca17
children 51f207284393
files lisp/international/mule-util.el
diffstat 1 files changed, 6 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/international/mule-util.el	Tue Jul 09 22:35:42 2002 +0000
+++ b/lisp/international/mule-util.el	Thu Jul 11 22:59:06 2002 +0000
@@ -289,13 +289,15 @@
 ;;;###autoload
 (defmacro with-coding-priority (coding-systems &rest body)
   "Execute BODY like `progn' with CODING-SYSTEMS at the front of priority list.
-CODING-SYSTEMS is a list of coding systems."
+CODING-SYSTEMS is a list of coding systems.  See
+`set-coding-priority'.  This affects the implicit sorting of lists of
+coding sysems returned by operations such as `find-coding-systems-region'."
   (let ((current (make-symbol "current")))
-  `(let ((,current (coding-system-priorities)))
-     (apply #'set-coding-priority ,coding-systems)
+  `(let ((,current (coding-system-priority-list)))
+     (apply #'set-coding-system-priority ,coding-systems)
      (unwind-protect
 	 (progn ,@body)
-       (set-coding-priority ,current)))))
+       (apply #'set-coding-system-priority ,current)))))
 (put 'with-coding-priority 'lisp-indent-function 1)
 (put 'with-coding-priority 'edebug-form-spec t)