mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-07 06:50:23 -08:00
Merge from emacs--rel--22
Patches applied: * emacs--rel--22 (patch 93-96) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 245) - Update from CVS Revision: emacs@sv.gnu.org/emacs--devo--0--patch-856
This commit is contained in:
commit
bdaf8a62d5
17 changed files with 274 additions and 138 deletions
|
|
@ -272,15 +272,19 @@ its argument list allows full Common Lisp conventions."
|
|||
(nconc (nreverse simple-args)
|
||||
(list '&rest (car (pop bind-lets))))
|
||||
(nconc (let ((hdr (nreverse header)))
|
||||
(require 'help-fns)
|
||||
(cons (help-add-fundoc-usage
|
||||
(if (stringp (car hdr)) (pop hdr))
|
||||
;; orig-args can contain &cl-defs (an internal CL
|
||||
;; thingy that I do not understand), so remove it.
|
||||
(let ((x (memq '&cl-defs orig-args)))
|
||||
(if (null x) orig-args
|
||||
(delq (car x) (remq (cadr x) orig-args)))))
|
||||
hdr))
|
||||
;; Macro expansion can take place in the middle of
|
||||
;; apparently harmless computation, so it should not
|
||||
;; touch the match-data.
|
||||
(save-match-data
|
||||
(require 'help-fns)
|
||||
(cons (help-add-fundoc-usage
|
||||
(if (stringp (car hdr)) (pop hdr))
|
||||
;; orig-args can contain &cl-defs (an internal
|
||||
;; CL thingy I don't understand), so remove it.
|
||||
(let ((x (memq '&cl-defs orig-args)))
|
||||
(if (null x) orig-args
|
||||
(delq (car x) (remq (cadr x) orig-args)))))
|
||||
hdr)))
|
||||
(list (nconc (list 'let* bind-lets)
|
||||
(nreverse bind-forms) body)))))))
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue