# HG changeset patch # User Glenn Morris # Date 1288593541 25200 # Node ID 488230abc7fdc411be12896237834030997e644f # Parent 6e8a63feb38da848ca764b047ad000422e8601fe Silence compilation of mm-util.el. * lisp/gnus/mm-util.el (gnus-completing-read): Autoload. (mm-read-coding-system): Simplify Emacs definition. diff -r 6e8a63feb38d -r 488230abc7fd lisp/gnus/ChangeLog --- a/lisp/gnus/ChangeLog Sun Oct 31 23:21:44 2010 -0700 +++ b/lisp/gnus/ChangeLog Sun Oct 31 23:39:01 2010 -0700 @@ -5,6 +5,9 @@ 2010-11-01 Glenn Morris + * mm-util.el (gnus-completing-read): Autoload. + (mm-read-coding-system): Simplify Emacs definition. + * nnmail.el (gnus-activate-group): * nnimap.el (gnutls-negotiate): * nntp.el (netrc-parse): Fix declarations. diff -r 6e8a63feb38d -r 488230abc7fd lisp/gnus/mm-util.el --- a/lisp/gnus/mm-util.el Sun Oct 31 23:21:44 2010 -0700 +++ b/lisp/gnus/mm-util.el Sun Oct 31 23:39:01 2010 -0700 @@ -39,6 +39,10 @@ (require 'timer))) (defvar mm-mime-mule-charset-alist ) +;; Note this is not presently used on Emacs >= 23, which is good, +;; since it means standalone message-mode (which requires mml and +;; hence mml-util) does not load gnus-util. +(autoload 'gnus-completing-read "gnus-util") ;; Emulate functions that are not available in every (X)Emacs version. ;; The name of a function is prefixed with mm-, like `mm-char-int' for @@ -263,18 +267,19 @@ ;; Actually, there should be an `mm-coding-system-mime-charset'. (eval-and-compile (defalias 'mm-read-coding-system - (cond - ((fboundp 'read-coding-system) - (if (and (featurep 'xemacs) - (<= (string-to-number emacs-version) 21.1)) - (lambda (prompt &optional default-coding-system) - (read-coding-system prompt)) - 'read-coding-system)) - (t (lambda (prompt &optional default-coding-system) - "Prompt the user for a coding system." - (gnus-completing-read - prompt (mapcar (lambda (s) (symbol-name (car s))) - mm-mime-mule-charset-alist))))))) + (if (featurep 'emacs) 'read-coding-system + (cond + ((fboundp 'read-coding-system) + (if (and (featurep 'xemacs) + (<= (string-to-number emacs-version) 21.1)) + (lambda (prompt &optional default-coding-system) + (read-coding-system prompt)) + 'read-coding-system)) + (t (lambda (prompt &optional default-coding-system) + "Prompt the user for a coding system." + (gnus-completing-read + prompt (mapcar (lambda (s) (symbol-name (car s))) + mm-mime-mule-charset-alist)))))))) (defvar mm-coding-system-list nil) (defun mm-get-coding-system-list ()