* lisp/subr.el (zerop): Move from C. Add compiler-macro.
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 28 May 2014 00:50:44 +0000 (20:50 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 28 May 2014 00:50:44 +0000 (20:50 -0400)
commit4c539a7b387874577136190d8e1a413da1d7e240
treeec7fae72e576ba2cde3553fca04cd83cf0c16d35
parent0e4857b7d84f958f66e726ed57b824427b272681
* lisp/subr.el (zerop): Move from C.  Add compiler-macro.
* 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
lisp/ChangeLog
lisp/emacs-lisp/byte-opt.el
lisp/subr.el
src/ChangeLog
src/data.c
src/keyboard.c