mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-15 17:00:26 +00:00
* lisp/emacs-lisp/bytecomp.el (byte-compile-lambda): Don't add fundoc usage
for functions with no arguments.
This commit is contained in:
parent
84a87ab505
commit
55fa245f37
@ -1,5 +1,8 @@
|
||||
2014-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
|
||||
|
||||
* emacs-lisp/bytecomp.el (byte-compile-lambda): Don't add fundoc usage
|
||||
for functions with no arguments.
|
||||
|
||||
* mpc.el (mpc-data-directory): Use locate-user-emacs-file.
|
||||
(mpc-volume-refresh): Make sure the corresponding header-line is updated.
|
||||
|
||||
|
@ -2521,7 +2521,8 @@ If QUOTED is non-nil, print with quoting; otherwise, print without quoting."
|
||||
"Return an expression which will evaluate to a function value FUN.
|
||||
FUN should be either a `lambda' value or a `closure' value."
|
||||
(pcase-let* (((or (and `(lambda ,args . ,body) (let env nil))
|
||||
`(closure ,env ,args . ,body)) fun)
|
||||
`(closure ,env ,args . ,body))
|
||||
fun)
|
||||
(renv ()))
|
||||
;; Turn the function's closed vars (if any) into local let bindings.
|
||||
(dolist (binding env)
|
||||
@ -2723,7 +2724,9 @@ for symbols generated by the byte compiler itself."
|
||||
;; byte-string, constants-vector, stack depth
|
||||
(cdr compiled)
|
||||
;; optionally, the doc string.
|
||||
(cond (lexical-binding
|
||||
(cond ((and lexical-binding arglist)
|
||||
;; byte-compile-make-args-desc lost the args's names,
|
||||
;; so preserve them in the docstring.
|
||||
(list (help-add-fundoc-usage doc arglist)))
|
||||
((or doc int)
|
||||
(list doc)))
|
||||
|
Loading…
Reference in New Issue
Block a user