Remove bytecomp- prefix, plus misc changes.
commitca1055060d5793e368c1a165c412944d6800c3a6
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 16 Mar 2011 20:08:39 +0000 (16 16:08 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 16 Mar 2011 20:08:39 +0000 (16 16:08 -0400)
tree81c850f1a6fdee4a2faea041d72212569bc6ff4f
parent2663659f1f1a8566cf0f602969f85965a398f618
Remove bytecomp- prefix, plus misc changes.
* lisp/emacs-lisp/byte-opt.el (byte-compile-inline-expand): Make it work to
inline lexbind interpreted functions into lexbind code.
(bytedecomp-bytes): Not a dynamic var any more.
(disassemble-offset): Get the bytes via an argument instead.
(byte-decompile-bytecode-1): Use push.
* lisp/emacs-lisp/bytecomp.el: Remove the bytecomp- prefix now that we use
lexical-binding.
(byte-compile-outbuffer): Rename from bytecomp-outbuffer.
* lisp/emacs-lisp/cl-macs.el (load-time-value):
* lisp/emacs-lisp/cl.el (cl-compiling-file): Adjust to new name.
* lisp/emacs-lisp/pcase.el (pcase-mutually-exclusive-predicates):
Add byte-code-function-p.
(pcase--u1): Remove left-over code from early development.
Fix case of variable shadowing in guards and predicates.
(pcase--u1): Add a new `let' pattern.
* src/image.c (parse_image_spec): Use Ffunctionp.
* src/lisp.h: Declare Ffunctionp.
14 files changed:
lisp/ChangeLog
lisp/emacs-lisp/byte-opt.el
lisp/emacs-lisp/bytecomp.el
lisp/emacs-lisp/cconv.el
lisp/emacs-lisp/cl-loaddefs.el
lisp/emacs-lisp/cl-macs.el
lisp/emacs-lisp/cl.el
lisp/emacs-lisp/pcase.el
lisp/startup.el
lisp/subr.el
src/ChangeLog
src/bytecode.c
src/image.c
src/lisp.h