# HG changeset patch # User Bill Wohler # Date 1130107647 0 # Node ID f5ade15d46f28d6e8fc1139f0d96a3c40e8b9718 # Parent 131366a2e19be99cae52143dffc022891faed6a7 * 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. diff -r 131366a2e19b -r f5ade15d46f2 lisp/mh-e/ChangeLog --- 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 + + * 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 * mh-identity.el (mh-assoc-ignore-case): New macro that uses diff -r 131366a2e19b -r f5ade15d46f2 lisp/mh-e/mh-acros.el --- 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: diff -r 131366a2e19b -r f5ade15d46f2 lisp/mh-e/mh-alias.el --- 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 diff -r 131366a2e19b -r f5ade15d46f2 lisp/mh-e/mh-identity.el --- 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