• Stefan Monnier's avatar
    Let `define-symbol-prop' take effect during compilation · cc30d77e
    Stefan Monnier authored
    
    
    * src/fns.c (syms_of_fns): New variable `overriding-plist-environment'.
    (Fget): Consult it.
    * lisp/emacs-lisp/bytecomp.el (byte-compile-close-variables): Let-bind
    it to nil.
    (byte-compile-define-symbol-prop): New function, handles compilation
    of top-level `define-symbol-prop' and `function-put' calls by putting
    the symbol setting into `overriding-plist-environment'.
    Co-authored-by: default avatarNoam Postavsky <npostavs@gmail.com>
    cc30d77e
bytecomp.el 210 KB