summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp
diff options
context:
space:
mode:
authordick r. chiang <dick.r.chiang@gmail.com>2019-10-10 02:18:20 +0200
committerLars Ingebrigtsen <larsi@gnus.org>2019-10-10 02:18:20 +0200
commitb9211d0bc2b0adcef5fd84cc3904ad46818fec73 (patch)
tree785e06188e6f5f3ce3ed739d37c6e13fda1eca5d /lisp/emacs-lisp
parent9ab3f16c460d91aa556eb35085a90f168b10390f (diff)
downloademacs-b9211d0bc2b0adcef5fd84cc3904ad46818fec73.tar.gz
emacs-b9211d0bc2b0adcef5fd84cc3904ad46818fec73.tar.bz2
emacs-b9211d0bc2b0adcef5fd84cc3904ad46818fec73.zip
Make checkdoc work better with cl-lib functions
* lisp/emacs-lisp/checkdoc.el (checkdoc-defun-info): Make checkdoc work for cl-lib methods with more complex parameter lists (bug#37063). Copyright-paperwork-exempt: yes
Diffstat (limited to 'lisp/emacs-lisp')
-rw-r--r--lisp/emacs-lisp/checkdoc.el5
1 files changed, 2 insertions, 3 deletions
diff --git a/lisp/emacs-lisp/checkdoc.el b/lisp/emacs-lisp/checkdoc.el
index 51fb75da691..6c40bdf632e 100644
--- a/lisp/emacs-lisp/checkdoc.el
+++ b/lisp/emacs-lisp/checkdoc.el
@@ -1952,11 +1952,10 @@ from the comment."
;; new obarray.
(if (not (listp lst)) (setq lst nil))
(unless is-advice
- ;; lst here can be something like ((foo bar) baz) from
+ ;; (car lst) can be something like ((foo bar) baz) from
;; cl-lib methods; flatten it:
- (setq lst (flatten-tree lst))
(while lst
- (setq ret (cons (symbol-name (car lst)) ret)
+ (setq ret (cons (symbol-name (car (flatten-tree (car lst)))) ret)
lst (cdr lst)))))
(nreverse ret))))