+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
(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:
\f
;;; 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
(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