summaryrefslogtreecommitdiff
path: root/src/eval.c
AgeCommit message (Expand)Author
2013-10-03Introduce new bytecodes for efficient catch/condition-case in lexbind.Stefan Monnier
2013-09-10* lisp/subr.el (with-demoted-errors): Add `format' argument.Stefan Monnier
2013-09-06* src/eval.c (eval_sub): Only call Ffunction if necessary.Stefan Monnier
2013-09-01Fix crashes when unbind_for_thread_switch signals an error.Eli Zaretskii
2013-08-28* src/eval.c (Ffuncall): Fix handling of ((lambda ..) ..) in lexicallyStefan Monnier
2013-08-27remove binding_symbolTom Tromey
2013-08-19merge from trunkTom Tromey
2013-08-12Fix some fd issues when running subprocesses.Paul Eggert
2013-08-02Make defvar affect the default binding outside of any let.Stefan Monnier
2013-07-28Spelling fixes.Paul Eggert
2013-07-26merge from trunkTom Tromey
2013-07-26Fix minor problems found by static checking.Paul Eggert
2013-07-26Add support for lexical variables to the debugger's `e' command.Stefan Monnier
2013-07-24* src/eval.c (Fprogn): Do not check that BODY is a proper list.Paul Eggert
2013-07-23* eval.c (Fprogn): Check that BODY is a proper list.Paul Eggert
2013-07-23Tune UNEVALLED functions by using XCAR instead of Fcar, etc.Paul Eggert
2013-07-20Spelling fixes.Paul Eggert
2013-07-17* charset.c: Fix file descriptor leaks and errno issues.Paul Eggert
2013-07-17* lread.c: Fix file descriptor leaks and errno issues.Paul Eggert
2013-07-16New unwind-protect flavors to better type-check C callbacks.Paul Eggert
2013-07-15Prefer list1 (X) to Fcons (X, Qnil) when building lists.Paul Eggert
2013-07-12Merge from trunkTom Tromey
2013-07-12Don't lose top specpdl entry when memory is exhausted.Paul Eggert
2013-07-11* eval.c (backtrace_function, backtrace_args): Now EXTERNALLY_VISIBLE.Paul Eggert
2013-07-06merge from trunkTom Tromey
2013-07-04initialize saved_valueTom Tromey
2013-06-18Porting fixes for merged specpdl and backtrace stacks.Paul Eggert
2013-06-16Use functions, not macros, for XINT etc.Paul Eggert
2013-06-13merge from trunkTom Tromey
2013-06-03update eval.c to make it build again after the mergeTom Tromey
2013-06-03Fix minor problems found by static checking.Paul Eggert
2013-06-03merge from trunk; clean up some issuesTom Tromey
2013-06-03* src/eval.c (backtrace_p, backtrace_top, backtrace_next): Export them toStefan Monnier
2013-06-03Merge the specpdl and backtrace stacks. Make the structure of theStefan Monnier
2013-03-17merge from trunkTom Tromey
2013-03-13Static checking by Sun C 5.12.Paul Eggert
2013-03-08merge from trunkTom Tromey
2013-02-25* src/callint.c (Fcall_interactively): Use the right lexical environmentStefan Monnier
2013-01-16merge from trunkTom Tromey
2013-01-14Fix compilation with GC_MARK_STACK == GC_USE_GCPROS_AS_BEFORE.Dmitry Antipov
2013-01-05merge from trunkTom Tromey
2013-01-02Merge from emacs-24; up to 2012-12-06T01:39:03Z!monnier@iro.umontreal.caPaul Eggert
2013-01-01Update copyright notices for 2013.Paul Eggert
2012-12-17merge from trunkTom Tromey
2012-11-20Conflate Qnil and Qunbound for `symbol-function'.Stefan Monnier
2012-11-20* eval.c (interactive_p): Remove no-longer-used decl.Paul Eggert
2012-11-19Make called-interactively-p work for edebug or advised code.Stefan Monnier
2012-11-16Merge from emacs-24; up to 2012-11-13T18:57:26Z!dgutov@yandex.ruGlenn Morris
2012-11-15* src/eval.c (Finteractive_p): Revert lexbind-merge mishap.Stefan Monnier
2012-11-14* eval.c (mark_backtrace) [BYTE_MARK_STACK]: Remove stray '*'.Paul Eggert