aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Mendler <mail@daniel-mendler.de>2023-01-13 20:14:35 +0100
committerDaniel Mendler <mail@daniel-mendler.de>2023-01-13 20:14:35 +0100
commit59c893c2fe01f8bb8c25d8b7e48f02595884aeb8 (patch)
treee0840cc2c5f55b2774e72422040fdea38f9a9da2
parent066fb61ce64aad502148bedff6b2fd139cf3254b (diff)
compat-defalias: Add docstring
-rw-r--r--compat-macs.el11
1 files changed, 7 insertions, 4 deletions
diff --git a/compat-macs.el b/compat-macs.el
index f37c0ab..3f723ef 100644
--- a/compat-macs.el
+++ b/compat-macs.el
@@ -156,10 +156,13 @@ under which the definition is generated.
;; redefine an existing definition if Compat is loaded on a newer Emacs
;; version.
`((unless (fboundp ',name)
- ,(if obsolete
- `(define-obsolete-function-alias
- ',name ',def ,compat--version)
- `(defalias ',name ',def)))))))
+ ,(let ((doc (compat--format-docstring
+ 'function name
+ (get name 'function-documentation))))
+ (if obsolete
+ `(define-obsolete-function-alias
+ ',name ',def ,compat--version ,doc)
+ `(defalias ',name ',def ,doc))))))))
(defmacro compat-defun (name arglist docstring &rest rest)
"Define compatibility function NAME with arguments ARGLIST.