summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/bytecomp.el
AgeCommit message (Expand)Author
2026-04-27Do not warn about 'lexical-binding' if buffer is not compiledPhilip Kaludercic
2026-03-10Use the new error API functionsStefan Monnier
2026-03-04Rename 'any' to 'member-if' and deprecate 'cl-member-if'Sean Whitton
2026-03-03Revert "Rename 'any' to 'member-if' and deprecate 'cl-member-if'"Mattias Engdegård
2026-03-03Rename 'any' to 'member-if' and deprecate 'cl-member-if'Sean Whitton
2026-03-02Simplify some overly defensive compiler macrosMattias Engdegård
2026-02-28Eliminate double arity warningsMattias Engdegård
2026-01-31Don't produce zero-length lazy stringsMattias Engdegård
2026-01-30Pass lazy doc string to 'defalias'Mattias Engdegård
2026-01-01; Add 2026 to copyright years.Sean Whitton
2025-12-26December 2025 spelling fixesPaul Eggert
2025-12-22Recognise %b and %B in compile-time format string checkerMattias Engdegård
2025-12-04* lisp/emacs-lisp/bytecomp.el (funarg-positions): amend 'sort'Mattias Engdegård
2025-12-03lisp/emacs-lisp/bytecomp.el (seq-sort-by): Improve `funarg-positions`Stefan Monnier
2025-12-01Deduplicate bytecode strings in each top-level formMattias Engdegård
2025-11-13lisp/emacs-lisp/bytecomp.el (define-widget): Add `funarg-positions`Stefan Monnier
2025-11-05Unify constants that are equal-including-properties in compilerMattias Engdegård
2025-10-30Faster constant pool string searchingMattias Engdegård
2025-10-30Define compiler macros for /=, atom and nlistpMattias Engdegård
2025-10-30Fix numeric comparison bug when optimisation is disabledMattias Engdegård
2025-10-30Remove unused byte-compile-eval-before-compileMattias Engdegård
2025-10-23Sink calls to byte-compile-warning-enabled-pMattias Engdegård
2025-10-21Use 'any' and 'all' to simplify parts of the byte-compilerMattias Engdegård
2025-10-18(eval-and-compile): Preserve the surrounding lexical contextStefan Monnier
2025-09-01; * lisp/emacs-lisp/bytecomp.el (featurep): mistake in last changeMattias Engdegård
2025-09-01* lisp/emacs-lisp/bytecomp.el (featurep): Safer comp-time evaluationMattias Engdegård
2025-08-24* lisp/emacs-lisp/bytecomp.el (mutating-fns): cl-fill and cl-replaceMattias Engdegård
2025-07-26bytecomp.el: Rework the message when the macro is not recognizedStefan Monnier
2025-07-07Turn compiler macro defalias messages into warningsMattias Engdegård
2025-07-05Merge from origin/emacs-30Eli Zaretskii
2025-07-01; * lisp/emacs-lisp/bytecomp.el (compilation-safety): Doc fix (bug#78394).Eli Zaretskii
2025-06-21Fix byte-compilation of defalias with a constant macro cons pairZach Shaftel
2025-06-17Fix function arity check for noncompiled callees (bug#78685)Mattias Engdegård
2025-06-09Revert "Fix function arity check for noncompiled callees (bug#78685)"Mattias Engdegård
2025-06-05Fix function arity check for noncompiled callees (bug#78685)Mattias Engdegård
2025-03-24(byte-compile-maybe-guarded): Make its code edebuggableStefan Monnier
2025-03-05Make byte-compile-cond-use-jump-table obsoleteStefan Kangas
2025-02-23Prefer incf to cl-incf in emacs-lisp/*.elStefan Kangas
2025-02-17Prefer '(evenp A)' to '(= 0 (logand A 1))'Stefan Kangas
2025-02-14Fix some uses of `%s` for non-strings/namesStefan Monnier
2025-02-14Document cl-n... set operations consistentlyBasil L. Contovounesios
2025-02-12Print bare symbols for EMACS_GENERATE_DYNVARSBasil L. Contovounesios
2025-02-01Merge branch 'scratch/no-purespace' into 'master'Stefan Kangas
2025-01-02Update copyright year to 2025Stefan Kangas
2025-01-01Update copyright year to 2025Paul Eggert
2024-12-13Add support for TCP_NODELAY on network streamsEric Marsden
2024-12-12Purecopy removal: Lisp codePip Cet
2024-10-24Mark if-let and when-let obsoleteSean Whitton
2024-10-20Revert "Preserve source position of macro calls in macro expansions"Mattias Engdegård
2024-10-20Preserve source position of macro calls in macro expansionsAlan Mackenzie