changeset 66357:f5ade15d46f2

* mh-identity.el (mh-assoc-ignore-case): Merge with version in mh-alias.el and move to mh-acros.el * mh-alias.el (mh-assoc-ignore-case): Merge with version in mh-identity.el and move to mh-acros.el * mh-acros.el (mh-assoc-ignore-case): Merge of function from mh-identity.el and mh-alias.el.
author Bill Wohler <wohler@newt.com>
date Sun, 23 Oct 2005 22:47:27 +0000
parents 131366a2e19b
children 9f52d5da9ca6
files lisp/mh-e/ChangeLog lisp/mh-e/mh-acros.el lisp/mh-e/mh-alias.el lisp/mh-e/mh-identity.el
diffstat 4 files changed, 22 insertions(+), 15 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/mh-e/ChangeLog	Sun Oct 23 22:34:34 2005 +0000
+++ b/lisp/mh-e/ChangeLog	Sun Oct 23 22:47:27 2005 +0000
@@ -1,3 +1,17 @@
+2005-10-23  Bill Wohler  <wohler@newt.com>
+
+	* mh-identity.el (mh-assoc-ignore-case): Merge with version in
+	mh-alias.el and move to mh-acros.el
+
+	* mh-alias.el (mh-assoc-ignore-case): Merge with version in
+	mh-identity.el and move to mh-acros.el
+
+	* mh-acros.el (mh-assoc-ignore-case): Merge of function from
+	mh-identity.el and mh-alias.el.
+
+	* mh-mime.el: Autoload mm-uu for mm-uu-dissect to avoid compiler
+	warning in Emacs 22.
+
 2005-10-23  Satyaki Das  <satyaki@theforce.stanford.edu>
 
 	* mh-identity.el (mh-assoc-ignore-case): New macro that uses
--- a/lisp/mh-e/mh-acros.el	Sun Oct 23 22:34:34 2005 +0000
+++ b/lisp/mh-e/mh-acros.el	Sun Oct 23 22:47:27 2005 +0000
@@ -134,6 +134,14 @@
            (load (format "%s.el" (ad-get-arg 0)) t t))
       ad-do-it))
 
+(defmacro mh-assoc-ignore-case (key alist)
+  "Check if KEY is present in ALIST while ignoring case to do the comparison.
+Compatibility macro for Emacs versions that lack `assoc-string', introduced in
+Emacs 22."
+  (if (fboundp 'assoc-string)
+      `(assoc-string ,key ,alist t)
+    `(assoc-ignore-case ,key ,alist)))
+
 (provide 'mh-acros)
 
 ;;; Local Variables:
--- a/lisp/mh-e/mh-alias.el	Sun Oct 23 22:34:34 2005 +0000
+++ b/lisp/mh-e/mh-alias.el	Sun Oct 23 22:47:27 2005 +0000
@@ -73,14 +73,6 @@
 
 ;;; Alias Loading
 
-(defmacro mh-assoc-ignore-case (key alist)
-  "Search for string KEY in ALIST.
-This is a wrapper around `assoc-string' or `assoc-ignore-case'. Avoid
-`assoc-ignore-case' which is now an obsolete function."
-  (cond ((fboundp 'assoc-string) `(assoc-string ,key ,alist t))
-        ((fboundp 'assoc-ignore-case) `(assoc-ignore-case ,key ,alist))
-        (t (error "The macro mh-assoc-ignore-case not implemented properly"))))
-
 (defun mh-alias-tstamp (arg)
   "Check whether alias files have been modified.
 Return t if any file listed in the Aliasfile MH profile component has been
--- a/lisp/mh-e/mh-identity.el	Sun Oct 23 22:34:34 2005 +0000
+++ b/lisp/mh-e/mh-identity.el	Sun Oct 23 22:47:27 2005 +0000
@@ -118,13 +118,6 @@
 (defvar mh-identity-signature-end nil
   "Marker for the end of a signature inserted by `mh-insert-identity'.")
 
-(defmacro mh-assoc-ignore-case (key alist)
-  "Compatibility macro for emacs versions that lack `assoc-string'.
-Check if KEY is present in ALIST while ignoring case to do the comparison."
-  (if (fboundp 'assoc-string)
-      `(assoc-string ,key ,alist t)
-    `(assoc-ignore-case ,key ,alist)))
-
 (defun mh-identity-field-handler (field)
   "Return the handler for header FIELD or nil if none set.
 The field name is downcased. If the FIELD begins with the character