Fix disassembly of non-compiled lexical functions (bug#21377)
commitc624ab229bdcefb42e4b81ff613e53c982f58cc1
authorStefan Monnier <monnier@iro.umontreal.ca>
Thu, 3 Sep 2015 19:15:11 +0000 (3 15:15 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Thu, 3 Sep 2015 19:15:11 +0000 (3 15:15 -0400)
treef1db19a8ee8397d84e349e3fc6a7b96b883340cd
parent2d19f8c8b48803059272ac1c9582d8a9dbafe6f7
Fix disassembly of non-compiled lexical functions (bug#21377)

* lisp/emacs-lisp/bytecomp.el (byte-compile): Handle `closure' arg.
* lisp/emacs-lisp/disass.el: Use lexical-binding.
(disassemble): Recognize `closure's as well.
(disassemble-internal): Use indirect-function and
help-function-arglist, and accept `closure's.
(disassemble-internal): Use interactive-form.
(disassemble-1): Use functionp.
lisp/emacs-lisp/bytecomp.el
lisp/emacs-lisp/disass.el