summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/scratch/oclosure' into fcrscratch/fcrStefan Monnier2022-01-010-0/+0
|\
| * Arrange to load `nadvice` later in `loadup.el`Stefan Monnier2021-12-316-25/+17
| * kmacro.el: Unify the lambda and the list representationsStefan Monnier2021-12-285-137/+117
| * * lisp/emacs-lisp/oclosure.el: Remove obsolete commentStefan Monnier2021-12-271-1/+0
| * Replace uniquify.el's advice with direct callsStefan Monnier2021-12-273-26/+27
| * * lisp/emacs-lisp/oclosure.el (Commentary:): Add a few notesStefan Monnier2021-12-271-0/+22
| * oclosure.el: Add support for mutable slotsStefan Monnier2021-12-273-68/+205
| * oclosure.el (oclosure-lambda): Change calling conventionStefan Monnier2021-12-244-26/+31
| * oclosure.el (oclosure-define): Use `oclosure--copy` to define accessorsStefan Monnier2021-12-221-37/+62
| * oclosure.el (accessor): New typeStefan Monnier2021-12-225-8/+45
| * lisp/emacs-lisp/oclosure.el: Signal errors for invalid codeStefan Monnier2021-12-214-24/+94
| * lisp/emacs-lisp/cl-macs.el: Align with `master`Stefan Monnier2021-12-201-13/+11
| * cl-macs.el (cl--transform-lambda): Fix last changeStefan Monnier2021-12-208-15/+16
| * Fix bug#28557Stefan Monnier2021-12-208-63/+62
| * * lisp/emacs-lisp/cl-generic.el (cl-generic--oclosure-generalizer): Fix prece...Stefan Monnier2021-12-181-1/+8
| * cl-print.el: Dispatch on `advice` typeStefan Monnier2021-12-185-33/+52
| * nadvice.el: Restore interactive-form handlingStefan Monnier2021-12-185-42/+57
| * nadvice.el: Use OClosures rather than handmade bytecodesStefan Monnier2021-12-185-103/+99
| * Fix bootstrap problems and various misc issues found along the wayStefan Monnier2021-12-173-14/+17
| * lisp/emacs-lisp/oclosure.el: Rename `oclosure-make` to `oclosure-lambda`Stefan Monnier2021-12-174-10/+10
| * (interactive-form, function-docstring): New generic functionsStefan Monnier2021-12-1615-161/+162
| * * lisp/loadup.el (oclosure): Load before `nadvice`Stefan Monnier2021-12-135-18/+22
| * * lisp/kmacro.el: Use OClosure instead of messing with internalsStefan Monnier2021-12-135-27/+53
| * * lisp/emacs-lisp/cl-generic.el: Use OClosure for `cl-next-method-p`Stefan Monnier2021-12-132-45/+17
| * lisp/emacs-lisp/oclosure.el: Make it available to cl-genericStefan Monnier2021-12-135-33/+35
| * OClosure: Hybrids between functions and defstructsStefan Monnier2021-12-124-5/+393
* | FCR: Rename to OClosureStefan Monnier2021-12-3110-282/+282
* | Arrange to load `nadvice` later in `loadup.el`Stefan Monnier2021-12-316-25/+17
* | kmacro.el: Unify the lambda and the list representationsStefan Monnier2021-12-285-137/+117
* | * lisp/emacs-lisp/fcr.el: Remove obsolete commentStefan Monnier2021-12-271-1/+0
* | Replace uniquify.el's advice with direct callsStefan Monnier2021-12-273-26/+27
* | * lisp/emacs-lisp/fcr.el (Commentary:): Add a few notesStefan Monnier2021-12-271-0/+22
* | fcr.el: Add support for mutable slotsStefan Monnier2021-12-273-68/+205
* | fcr.el (fcr-lambda): Change calling conventionStefan Monnier2021-12-244-26/+31
* | fcr.el (fcr-defstruct): Use `fcr--copy` to define accessorsStefan Monnier2021-12-221-37/+62
* | fcr.el (accessor): New typeStefan Monnier2021-12-225-8/+45
* | lisp/emacs-lisp/fcr.el: Signal errors for invalid codeStefan Monnier2021-12-214-24/+94
* | lisp/emacs-lisp/cl-macs.el: Align with `master`Stefan Monnier2021-12-201-13/+11
* | cl-macs.el (cl--transform-lambda): Fix last changeStefan Monnier2021-12-208-15/+16
* | Fix bug#28557Stefan Monnier2021-12-208-63/+62
* | * lisp/emacs-lisp/cl-generic.el (cl-generic--fcr-generalizer): Fix precedenceStefan Monnier2021-12-181-1/+8
* | cl-print.el: Dispatch on `advice` typeStefan Monnier2021-12-185-33/+52
* | nadvice.el: Restore interactive-form handlingStefan Monnier2021-12-185-42/+57
* | nadvice.el: Use FCRs rather than handmade bytecodesStefan Monnier2021-12-185-103/+99
* | Fix bootstrap problems and various misc issues found along the wayStefan Monnier2021-12-173-14/+17
* | lisp/emacs-lisp/fcr.el: Rename `fcr-make` to `fcr-lambda`Stefan Monnier2021-12-174-10/+10
* | (interactive-form, function-docstring): New generic functionsStefan Monnier2021-12-1615-161/+162
* | * lisp/loadup.el (fcr): Load before `nadvice`Stefan Monnier2021-12-135-18/+22
* | * lisp/kmacro.el: Use FCR instead of messing with internalsStefan Monnier2021-12-135-27/+53
* | * lisp/emacs-lisp/cl-generic.el: Use FCR for `cl-next-method-p`Stefan Monnier2021-12-132-45/+17