[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
branch scratch/oclosure created (now de320e2003)
From: |
Stefan Monnier |
Subject: |
branch scratch/oclosure created (now de320e2003) |
Date: |
Fri, 31 Dec 2021 15:40:52 -0500 (EST) |
monnier pushed a change to branch scratch/oclosure.
at de320e2003 Arrange to load `nadvice` later in `loadup.el`
This branch includes the following new commits:
new ae493f3513 OClosure: Hybrids between functions and defstructs
new 263172dbfb lisp/emacs-lisp/oclosure.el: Make it available to
cl-generic
new f11349ed20 * lisp/emacs-lisp/cl-generic.el: Use OClosure for
`cl-next-method-p`
new e052bb2770 * lisp/kmacro.el: Use OClosure instead of messing with
internals
new ae0bfc4f75 * lisp/loadup.el (oclosure): Load before `nadvice`
new d93b0ad4d4 (interactive-form, function-docstring): New generic
functions
new 3119e59252 lisp/emacs-lisp/oclosure.el: Rename `oclosure-make` to
`oclosure-lambda`
new a444d85977 Fix bootstrap problems and various misc issues found
along the way
new 5574871ec7 nadvice.el: Use OClosures rather than handmade bytecodes
new 9465a7e59e nadvice.el: Restore interactive-form handling
new afa68def26 cl-print.el: Dispatch on `advice` type
new e65e2bd0aa * lisp/emacs-lisp/cl-generic.el
(cl-generic--oclosure-generalizer): Fix precedence
new 20e5cd82ae Fix bug#28557
new 3c9d64b602 cl-macs.el (cl--transform-lambda): Fix last change
new e9cfab679d lisp/emacs-lisp/cl-macs.el: Align with `master`
new 230617c90c lisp/emacs-lisp/oclosure.el: Signal errors for invalid
code
new f44ee8cd53 oclosure.el (accessor): New type
new 01002ebba0 oclosure.el (oclosure-define): Use `oclosure--copy` to
define accessors
new fe5457ff75 oclosure.el (oclosure-lambda): Change calling convention
new 55a8e92413 oclosure.el: Add support for mutable slots
new bc1d94a0d8 * lisp/emacs-lisp/oclosure.el (Commentary:): Add a few
notes
new 1ace4acd54 Replace uniquify.el's advice with direct calls
new 44dbab47f7 * lisp/emacs-lisp/oclosure.el: Remove obsolete comment
new 3aa60102b9 kmacro.el: Unify the lambda and the list representations
new de320e2003 Arrange to load `nadvice` later in `loadup.el`
- branch scratch/oclosure created (now de320e2003),
Stefan Monnier <=
- scratch/oclosure 5574871ec7 09/25: nadvice.el: Use OClosures rather than handmade bytecodes, Stefan Monnier, 2021/12/31
- scratch/oclosure f11349ed20 03/25: * lisp/emacs-lisp/cl-generic.el: Use OClosure for `cl-next-method-p`, Stefan Monnier, 2021/12/31
- scratch/oclosure 230617c90c 16/25: lisp/emacs-lisp/oclosure.el: Signal errors for invalid code, Stefan Monnier, 2021/12/31
- scratch/oclosure e052bb2770 04/25: * lisp/kmacro.el: Use OClosure instead of messing with internals, Stefan Monnier, 2021/12/31
- scratch/oclosure ae493f3513 01/25: OClosure: Hybrids between functions and defstructs, Stefan Monnier, 2021/12/31
- scratch/oclosure ae0bfc4f75 05/25: * lisp/loadup.el (oclosure): Load before `nadvice`, Stefan Monnier, 2021/12/31
- scratch/oclosure afa68def26 11/25: cl-print.el: Dispatch on `advice` type, Stefan Monnier, 2021/12/31
- scratch/oclosure fe5457ff75 19/25: oclosure.el (oclosure-lambda): Change calling convention, Stefan Monnier, 2021/12/31
- scratch/oclosure d93b0ad4d4 06/25: (interactive-form, function-docstring): New generic functions, Stefan Monnier, 2021/12/31
- scratch/oclosure a444d85977 08/25: Fix bootstrap problems and various misc issues found along the way, Stefan Monnier, 2021/12/31