Mercurial > hg > xemacs-beta
comparison lisp/prim/obsolete.el @ 181:bfd6434d15b3 r20-3b17
Import from CVS: tag r20-3b17
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:53:19 +0200 |
parents | 8eaf7971accc |
children | 489f57a838ef |
comparison
equal
deleted
inserted
replaced
180:add28d59e586 | 181:bfd6434d15b3 |
---|---|
46 (make-compatible oldfun newfun)) | 46 (make-compatible oldfun newfun)) |
47 | 47 |
48 (defsubst define-obsolete-variable-alias (oldvar newvar) | 48 (defsubst define-obsolete-variable-alias (oldvar newvar) |
49 "Define OLDVAR as an obsolete alias for variable NEWVAR. | 49 "Define OLDVAR as an obsolete alias for variable NEWVAR. |
50 This makes referencing or setting OLDVAR equivalent to referencing or | 50 This makes referencing or setting OLDVAR equivalent to referencing or |
51 setting NEWVAR and marks OLDVAR as obsolete." | 51 setting NEWVAR and marks OLDVAR as obsolete. |
52 (defvaralias oldvar newvar) | 52 If OLDVAR was bound and NEWVAR was not, Set NEWVAR to OLDVAR. |
53 (make-obsolete-variable oldvar newvar)) | 53 |
54 Note: Use this before any other references (defvar/defcustom) to NEWVAR" | |
55 (let ((needs-setting (and (boundp oldvar) (not (boundp newvar)))) | |
56 (value (and (boundp oldvar) (symbol-value oldvar)))) | |
57 (defvaralias oldvar newvar) | |
58 (make-obsolete-variable oldvar newvar) | |
59 (and needs-setting (set newvar value)))) | |
54 | 60 |
55 (defsubst define-compatible-variable-alias (oldvar newvar) | 61 (defsubst define-compatible-variable-alias (oldvar newvar) |
56 "Define OLDVAR as a compatible alias for variable NEWVAR. | 62 "Define OLDVAR as a compatible alias for variable NEWVAR. |
57 This makes referencing or setting OLDVAR equivalent to referencing or | 63 This makes referencing or setting OLDVAR equivalent to referencing or |
58 setting NEWVAR and marks OLDVAR as provided for compatibility only." | 64 setting NEWVAR and marks OLDVAR as provided for compatibility only." |