summaryrefslogtreecommitdiff
path: root/src/eval.c
AgeCommit message (Expand)Author
2012-08-15This introduces some new functions to handle the specpdl. The basicTom Tromey
2012-08-15This parameterizes the GC a bit to make it thread-ready.Tom Tromey
2012-08-15This introduces a thread-state object and moves various C globalsTom Tromey
2012-08-08* src/xdisp.c (safe_eval_handler): Remove prototype. Receive args describingStefan Monnier
2012-08-07Revert and cleanup Lisp_Cons, Lisp_Misc and Lisp_Symbol things.Dmitry Antipov
2012-08-07Drop FGET and revert read access to Lisp_Objects slots of struct frame.Dmitry Antipov
2012-08-06Separate read and write access to Lisp_Object slots of struct frame.Dmitry Antipov
2012-08-05Generalize common compile-time constants.Dmitry Antipov
2012-08-01Use INTERNAL_FIELD for symbols.Dmitry Antipov
2012-07-31Generalize INTERNAL_FIELD between buffers, keyboards and frames.Dmitry Antipov
2012-07-29Remove HIDE_LISP_IMPLEMENTATION and cleanup cons free list check.Dmitry Antipov
2012-07-25Autoload more carefully from Lisp. Follow aliases for function properties.Stefan Monnier
2012-07-20Cleanup calls to Fgarbage_collect.Dmitry Antipov
2012-07-18* src/eval.c (Fdefvar): Don't check constants since we only set the var ifStefan Monnier
2012-07-10Use XCAR and XCDR instead of Fcar and Fcdr where possible.Dmitry Antipov
2012-07-05More xmalloc and related cleanup.Paul Eggert
2012-07-05Cleanup xmalloc.Dmitry Antipov
2012-07-03Auto-generate EXFUN using make-docfileTom Tromey
2012-06-26* src/eval.c (Fapply): Allow calling it with a single argument.Stefan Monnier
2012-06-24Switch from NO_RETURN to C11's _Noreturn.Paul Eggert
2012-06-08Clean up scoping rule of predefined single-word vars.Stefan Monnier
2012-06-07* src/eval.c (Fmacroexpand): Stop if the macro returns the same form.Stefan Monnier
2012-05-29* lisp/emacs-lisp/byte-run.el (defmacro, defun): Move from C.Stefan Monnier
2012-05-25Merge from trunk.Paul Eggert
2012-05-09Untag more efficiently if USE_LSB_TAG.Paul Eggert
2012-04-09Merge from trunk.Paul Eggert
2012-04-09Remove * characters from the front of variable docstrings.Chong Yidong
2012-04-09Remove defining user variables via * in docstring.Chong Yidong
2012-03-12Rename inhibit_window_configuration_change_hook to inhibit_lisp_code.Chong Yidong
2012-02-24Merge from trunk.Paul Eggert
2012-02-15Doc updates for defvar, defconst, and defcustom.Chong Yidong
2012-02-10Merge from trunk.Paul Eggert
2012-01-25Tweak custom-variable-p and user-variable-p docs.Chong Yidong
2012-01-09Merge from trunk.Paul Eggert
2012-01-05Add 2012 to FSF copyright years for Emacs filesGlenn Morris
2011-12-10Merge from trunk.Paul Eggert
2011-12-04Don't macro-inline non-performance-critical code.Stefan Monnier
2011-12-04Spelling fixes.Paul Eggert
2011-09-26* eval.c (Fprog2): Simplify and allow C tail recursion.Paul Eggert
2011-09-25* eval.c (Fprog1, Fprog2): Don't assume list length fits in int. Simplify.Paul Eggert
2011-09-21Fix specpdl loop typo.Paul Eggert
2011-09-21* alloc.c (pure_bytes_used_lisp, pure_bytes_used_non_lisp):Paul Eggert
2011-09-16* src/eval.c (Fquote): Document its non-consing behavior.Stefan Monnier
2011-09-09Whitespace changes.Juanma Barranquero
2011-08-29* eval.c (verror): Simplify by rewriting in terms of evxprintf,Paul Eggert
2011-08-24Merge from trunk.Paul Eggert
2011-08-20* eval.c (Fcondition_case): Document `debug' symbol in error handler.Chong Yidong
2011-08-20* src/eval.c (Fsignal): Handle `debug' symbol in error handler.Chong Yidong
2011-08-18Merge from trunk.Paul Eggert
2011-08-17Remove aborts from internal_condition_case*.Chong Yidong