summaryrefslogtreecommitdiff
path: root/src/lisp.h
AgeCommit message (Expand)Author
2022-04-08Rename mark_stack to mark_c_stackMattias Engdegård
2022-04-04Inline call0..8Mattias Engdegård
2022-04-04Replace list and vector sorting with TIMSORT algorithmAndrew G Cohen
2022-04-04Add optional GC marking function to specpdl unwind_ptr recordMattias Engdegård
2022-03-19Remove unused fns/data and make fns staticPaul Eggert
2022-03-19Use filenvercmp instead of doing it by handPaul Eggert
2022-03-19Remove internal_condition_case_[345]Paul Eggert
2022-03-19Make `command-modes' work for (native-compiled) subrs, tooLars Ingebrigtsen
2022-03-18Speed up fixnum printingMattias Engdegård
2022-03-17Put bytecode stack frame metadata in a structMattias Engdegård
2022-03-16Improve random bignum generationPaul Eggert
2022-03-13Separate bytecode stackMattias Engdegård
2022-03-13Simplify exec_byte_code argumentsMattias Engdegård
2022-03-12; * src/lisp.h: Remove redundant declarationMattias Engdegård
2022-03-12Maintain end of specpdl instead of sizeMattias Engdegård
2022-03-12Inline record_in_backtraceMattias Engdegård
2022-03-08Do not include <attribute.h> from <config.h>Paul Eggert
2022-02-19(specpdl_unrewind): Fix corner caseStefan Monnier
2022-02-12Rewrite thread context switch code (bug#48990)Stefan Monnier
2022-02-12Count bytes, not records, in specpdl_refMattias Engdegård
2022-02-12Turn specpdl_ref into a type of its ownMattias Engdegård
2022-02-12Replace ptrdiff_t with new specpdl_ref type for specpdl referencesMattias Engdegård
2022-01-28Reduce code duplication in parts of (auto)load&defaliasStefan Monnier
2022-01-25* src/lisp.h (lisp_h_EQ, lisp_h_NILP): Fix length and indentStefan Monnier
2022-01-24Inline maybe_quitMattias Engdegård
2022-01-24Remove nil check in exec_byte_codeMattias Engdegård
2022-01-24Pin bytecode strings to avoid copy at call timeMattias Engdegård
2022-01-24Short-circuit the recursive bytecode funcall chainMattias Engdegård
2022-01-11Merge branch 'master' into scratch/correct-warning-posAlan Mackenzie
2022-01-10Assume C99 when defining pDPaul Eggert
2022-01-01Merge from origin/emacs-28Eli Zaretskii
2022-01-01; Add 2022 to copyright years.Eli Zaretskii
2021-12-20Fix build in a separate directory (bug#52669)Sam Steingold
2021-12-11Add sqlite3 support to EmacsLars Ingebrigtsen
2021-12-03Port to Tiny C on x86-64Paul Eggert
2021-12-03Merge from origin/emacs-28Stefan Kangas
2021-12-02Port to C compilers that lack size-0 arraysPaul Eggert
2021-12-01Several amendments to scratch/correct-warning-pos.Alan Mackenzie
2021-11-29First commit of scratch/correct-warning-pos.Alan Mackenzie
2021-11-20Add support for the Haiku operating system and its window systemPo Lu
2021-10-13Pacify GCC -Wanalyzer-possible-null-dereferencePaul Eggert
2021-09-28; * src/lisp.h (enum char_bits): Update the comment.Eli Zaretskii
2021-09-22Update comments warning about GC-resistant C programmingEli Zaretskii
2021-09-20Refactor minibuffer abortingMiha Rihtaršič
2021-09-18Check for null bytes in filenames in 'expand-file-name' (bug#49723)Federico Tedin
2021-08-18Disable auto compositions on the Linux console onlyLars Ingebrigtsen
2021-07-31Adjust how `replace-match' runs modification hooksLars Ingebrigtsen
2021-07-24Fix Fdirectory_append check for whether strings have to be convertedLars Ingebrigtsen
2021-07-21Make `C-g' after `M-x' not give a backtrace unless requiredLars Ingebrigtsen
2021-07-20Quit minibuffers without aborting kmacrosMiha Rihtaršič