aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2019-12-28 11:13:25 +0200
committerEli Zaretskii2019-12-28 11:13:25 +0200
commit32222fb34cc784f0cfc1716294818fd69233b06c (patch)
treed422c228640d6088bda8e6227bc9abd45c95c09c
parent3434ac67b9ec6b1d19f1c5ebb7d23b0b62dadac9 (diff)
downloademacs-32222fb34cc784f0cfc1716294818fd69233b06c.tar.gz
emacs-32222fb34cc784f0cfc1716294818fd69233b06c.zip
Fix documentation of define-obsolete-* functions
* doc/lispref/functions.texi (Obsolete Functions): Make documentation of functions that obsolete symbols match the advertised calling conventions. * lisp/emacs-lisp/byte-run.el (define-obsolete-function-alias) (define-obsolete-variable-alias, define-obsolete-face-alias): State in the doc strings that WHEN is a mandatory argument, to be consistent with the advertised calling convention. (Bug#38675)
-rw-r--r--doc/lispref/functions.texi6
-rw-r--r--lisp/emacs-lisp/byte-run.el12
2 files changed, 9 insertions, 9 deletions
diff --git a/doc/lispref/functions.texi b/doc/lispref/functions.texi
index 6157f9a535b..4307aab9268 100644
--- a/doc/lispref/functions.texi
+++ b/doc/lispref/functions.texi
@@ -2090,7 +2090,7 @@ alias for a function or macro can also be marked as obsolete; this
2090makes the alias itself obsolete, not the function or macro which it 2090makes the alias itself obsolete, not the function or macro which it
2091resolves to. 2091resolves to.
2092 2092
2093@defun make-obsolete obsolete-name current-name &optional when 2093@defun make-obsolete obsolete-name current-name when
2094This function marks @var{obsolete-name} as obsolete. 2094This function marks @var{obsolete-name} as obsolete.
2095@var{obsolete-name} should be a symbol naming a function or macro, or 2095@var{obsolete-name} should be a symbol naming a function or macro, or
2096an alias for a function or macro. 2096an alias for a function or macro.
@@ -2104,11 +2104,11 @@ should begin in lower case, and end with a period. It can also be
2104@code{nil}, in which case the warning message provides no additional 2104@code{nil}, in which case the warning message provides no additional
2105details. 2105details.
2106 2106
2107If provided, @var{when} should be a string indicating when the function 2107The argument @var{when} should be a string indicating when the function
2108was first made obsolete---for example, a date or a release number. 2108was first made obsolete---for example, a date or a release number.
2109@end defun 2109@end defun
2110 2110
2111@defmac define-obsolete-function-alias obsolete-name current-name &optional when doc 2111@defmac define-obsolete-function-alias obsolete-name current-name when &optional doc
2112This convenience macro marks the function @var{obsolete-name} obsolete 2112This convenience macro marks the function @var{obsolete-name} obsolete
2113and also defines it as an alias for the function @var{current-name}. 2113and also defines it as an alias for the function @var{current-name}.
2114It is equivalent to the following: 2114It is equivalent to the following:
diff --git a/lisp/emacs-lisp/byte-run.el b/lisp/emacs-lisp/byte-run.el
index 1115c096679..3737473b63b 100644
--- a/lisp/emacs-lisp/byte-run.el
+++ b/lisp/emacs-lisp/byte-run.el
@@ -378,8 +378,8 @@ is equivalent to the following two lines of code:
378\(defalias \\='old-fun \\='new-fun \"old-fun's doc.\") 378\(defalias \\='old-fun \\='new-fun \"old-fun's doc.\")
379\(make-obsolete \\='old-fun \\='new-fun \"22.1\") 379\(make-obsolete \\='old-fun \\='new-fun \"22.1\")
380 380
381If provided, WHEN should be a string indicating when the function 381WHEN should be a string indicating when the function was first
382was first made obsolete, for example a date or a release number. 382made obsolete, for example a date or a release number.
383 383
384See the docstrings of `defalias' and `make-obsolete' for more details." 384See the docstrings of `defalias' and `make-obsolete' for more details."
385 (declare (doc-string 4) 385 (declare (doc-string 4)
@@ -423,8 +423,8 @@ dumped with Emacs). This is so that any user customizations are
423applied before the defcustom tries to initialize the 423applied before the defcustom tries to initialize the
424variable (this is due to the way `defvaralias' works). 424variable (this is due to the way `defvaralias' works).
425 425
426If provided, WHEN should be a string indicating when the variable 426WHEN should be a string indicating when the variable was first
427was first made obsolete, for example a date or a release number. 427made obsolete, for example a date or a release number.
428 428
429For the benefit of Customize, if OBSOLETE-NAME has 429For the benefit of Customize, if OBSOLETE-NAME has
430any of the following properties, they are copied to 430any of the following properties, they are copied to
@@ -450,8 +450,8 @@ CURRENT-NAME, if it does not already have them:
450;; It only really affects M-x describe-face output. 450;; It only really affects M-x describe-face output.
451(defmacro define-obsolete-face-alias (obsolete-face current-face when) 451(defmacro define-obsolete-face-alias (obsolete-face current-face when)
452 "Make OBSOLETE-FACE a face alias for CURRENT-FACE and mark it obsolete. 452 "Make OBSOLETE-FACE a face alias for CURRENT-FACE and mark it obsolete.
453If provided, WHEN should be a string indicating when the face 453WHEN should be a string indicating when the face was first made
454was first made obsolete, for example a date or a release number." 454obsolete, for example a date or a release number."
455 `(progn 455 `(progn
456 (put ,obsolete-face 'face-alias ,current-face) 456 (put ,obsolete-face 'face-alias ,current-face)
457 ;; Used by M-x describe-face. 457 ;; Used by M-x describe-face.