• Stefan Monnier's avatar
    * lisp/subr.el (zerop): Move from C. Add compiler-macro. · 4c539a7b
    Stefan Monnier authored
    * lisp/emacs-lisp/byte-opt.el (byte-optimize-zerop): Remove.
    * src/data.c (Fzerop): Move to Elisp.
    (syms_of_data): Don't defsubr it.
    * src/keyboard.c (echo_keystrokes_p): New function.
    (read_char, record_menu_key, read_key_sequence): Use it.
    
    Fixes: debbugs:17475
    4c539a7b
subr.el 190 KB