-(eval-and-compile
- (defconst mu-cite-obsolete-variable-alist
- '((mu-cite/cited-prefix-regexp mu-cite-cited-prefix-regexp)
- (mu-cite/default-methods-alist mu-cite-default-methods-alist)
- (mu-cite/instantiation-hook mu-cite-instantiation-hook)
- (mu-cite/ml-count-field-list mu-cite-ml-count-field-list)
- (mu-cite/post-cite-hook mu-cite-post-cite-hook)
- (mu-cite/pre-cite-hook mu-cite-pre-cite-hook)
- (mu-cite/prefix-format mu-cite-prefix-format)
- (mu-cite/top-format mu-cite-top-format)))
-
- (mapcar
- (function
- (lambda (elem)
- (apply (function make-obsolete-variable) elem)
- (when (and (not noninteractive)
- (boundp (car elem)))
- (apply (function message)
- "WARNING: `%s' is an obsolete variable, use `%s' instead."
- elem))
- (static-if (fboundp 'defvaralias) ; It may exists in XEmacs.
- (apply (function defvaralias) elem)
- (when (boundp (car elem))
- (eval (list 'defvar (cadr elem) (car elem)))))))
- mu-cite-obsolete-variable-alist)
- )
-
-;; functions
-(eval-and-compile
- (defconst mu-cite-obsolete-function-alist
- '((mu-cite/cite-original mu-cite-original)
- (mu-cite/eval-format mu-cite-eval-format)
- (mu-cite/get-field-value mu-cite-get-field-value)
- (mu-cite/get-ml-count-method mu-cite-get-ml-count-method)
- (mu-cite/get-value mu-cite-get-value)
- (mu-cite/make-methods mu-cite-make-methods)))
-
- (mapcar
- (function (lambda (elem)
- (apply (function define-obsolete-function-alias) elem)))
- mu-cite-obsolete-function-alist)
- )
+(defconst mu-cite-obsolete-variable-alist
+ '((mu-cite/cited-prefix-regexp mu-cite-cited-prefix-regexp)
+ (mu-cite/default-methods-alist mu-cite-default-methods-alist)
+ (mu-cite/get-field-value-method-alist
+ mu-cite-get-field-value-method-alist)
+ (mu-cite/instantiation-hook mu-cite-instantiation-hook)
+ (mu-cite/ml-count-field-list mu-cite-ml-count-field-list)
+ (mu-cite/post-cite-hook mu-cite-post-cite-hook)
+ (mu-cite/pre-cite-hook mu-cite-pre-cite-hook)
+ (mu-cite/prefix-format mu-cite-prefix-format)
+ (mu-cite/top-format mu-cite-top-format)))
+
+(static-if (featurep 'xemacs)
+ (dolist (def mu-cite-obsolete-variable-alist)
+ (apply (function define-obsolete-variable-alias) def)))
+
+(dolist (def '((mu-cite/cite-original mu-cite-original)
+ (mu-cite/get-field-value mu-cite-get-field-value)
+ (mu-cite/get-value mu-cite-get-value)))
+ (apply (function define-obsolete-function-alias) def))