diff options
| author | Daniel Mendler <mail@daniel-mendler.de> | 2023-01-13 20:14:35 +0100 |
|---|---|---|
| committer | Daniel Mendler <mail@daniel-mendler.de> | 2023-01-13 20:14:35 +0100 |
| commit | 59c893c2fe01f8bb8c25d8b7e48f02595884aeb8 (patch) | |
| tree | e0840cc2c5f55b2774e72422040fdea38f9a9da2 | |
| parent | 066fb61ce64aad502148bedff6b2fd139cf3254b (diff) | |
compat-defalias: Add docstring
| -rw-r--r-- | compat-macs.el | 11 |
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. |
