• Stefan Monnier's avatar
    Remove bytecomp- prefix, plus misc changes. · ca105506
    Stefan Monnier authored
    * 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.
    ca105506
lisp.h 126 KB