]> code.delx.au - gnu-emacs/commit
Add catch-all & no-signal version of PUSH_HANDLER
authorPhilipp Stephani <phst@google.com>
Sun, 15 Nov 2015 23:31:56 +0000 (00:31 +0100)
committerTed Zlatanov <tzz@lifelogs.com>
Wed, 18 Nov 2015 19:23:41 +0000 (14:23 -0500)
commit7cdc5d628a737e2153c38d0d285c9879071beaa7
tree58d21223b8d1b7de7230449dfb24d85efcab86f5
parent133ad3e2006d136a6153a75140a880f8ff16ea65
Add catch-all & no-signal version of PUSH_HANDLER

Ground work for modules. Add a non-signaling version of PUSH_HANDLER and
a new "catch-all" handler type.

* src/eval.c (init_handler, push_handler, push_handler_nosignal): New
  functions.
* src/fns.c (hash_remove_from_table): Expose function public.
* src/lisp.h: New handler type, define macro to push_handler call.
src/eval.c
src/fns.c
src/lisp.h