[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
scratch/fcr updated (2a34e414a1 -> d7ccd3dcc2)
From: |
Stefan Monnier |
Subject: |
scratch/fcr updated (2a34e414a1 -> d7ccd3dcc2) |
Date: |
Sat, 1 Jan 2022 16:42:31 -0500 (EST) |
monnier pushed a change to branch scratch/fcr.
from 2a34e414a1 FCR: Rename to OClosure
adds ae493f3513 OClosure: Hybrids between functions and defstructs
adds 263172dbfb lisp/emacs-lisp/oclosure.el: Make it available to
cl-generic
adds f11349ed20 * lisp/emacs-lisp/cl-generic.el: Use OClosure for
`cl-next-method-p`
adds e052bb2770 * lisp/kmacro.el: Use OClosure instead of messing with
internals
adds ae0bfc4f75 * lisp/loadup.el (oclosure): Load before `nadvice`
adds d93b0ad4d4 (interactive-form, function-docstring): New generic
functions
adds 3119e59252 lisp/emacs-lisp/oclosure.el: Rename `oclosure-make` to
`oclosure-lambda`
adds a444d85977 Fix bootstrap problems and various misc issues found
along the way
adds 5574871ec7 nadvice.el: Use OClosures rather than handmade bytecodes
adds 9465a7e59e nadvice.el: Restore interactive-form handling
adds afa68def26 cl-print.el: Dispatch on `advice` type
adds e65e2bd0aa * lisp/emacs-lisp/cl-generic.el
(cl-generic--oclosure-generalizer): Fix precedence
adds 20e5cd82ae Fix bug#28557
adds 3c9d64b602 cl-macs.el (cl--transform-lambda): Fix last change
adds e9cfab679d lisp/emacs-lisp/cl-macs.el: Align with `master`
adds 230617c90c lisp/emacs-lisp/oclosure.el: Signal errors for invalid
code
adds f44ee8cd53 oclosure.el (accessor): New type
adds 01002ebba0 oclosure.el (oclosure-define): Use `oclosure--copy` to
define accessors
adds fe5457ff75 oclosure.el (oclosure-lambda): Change calling convention
adds 55a8e92413 oclosure.el: Add support for mutable slots
adds bc1d94a0d8 * lisp/emacs-lisp/oclosure.el (Commentary:): Add a few
notes
adds 1ace4acd54 Replace uniquify.el's advice with direct calls
adds 44dbab47f7 * lisp/emacs-lisp/oclosure.el: Remove obsolete comment
adds 3aa60102b9 kmacro.el: Unify the lambda and the list representations
adds de320e2003 Arrange to load `nadvice` later in `loadup.el`
new d7ccd3dcc2 Merge remote-tracking branch 'origin/scratch/oclosure'
into fcr
Summary of changes:
- scratch/fcr updated (2a34e414a1 -> d7ccd3dcc2),
Stefan Monnier <=