summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/eieio-core.el
Commit message (Expand)AuthorAge
* (cl-type-of): New function to return more precise types (bug#69739)Stefan Monnier2024-03-18
* (eieio--generic-subclass-specializers): Autoload classStefan Monnier2024-03-08
* EIEIO: Fix regession (bug#69631)Stefan Monnier2024-03-08
* eieio-core.el: Try and fix bug#69631Stefan Monnier2024-03-08
* Simplify type hierarchy operationsStefan Monnier2024-03-08
* eieio-core.el: Always put a parent in the parents of a classStefan Monnier2024-03-08
* Merge from savannah/emacs-29Po Lu2024-01-02
|\
| * ; Add 2024 to copyright yearsPo Lu2024-01-02
* | * lisp/emacs-lisp/eieio-core.el (eieio-set-defaults): Silence errorsStefan Monnier2023-11-29
* | Move EIEIO's C3 linearization code to `subr.el`Stefan Monnier2023-11-11
|/
* ; Add 2023 to copyright years.Eli Zaretskii2023-01-01
* Fix overly wide docstrings generated by eieioStefan Kangas2022-10-02
* Move EIEIO autoloads to the common loaddefs.elStefan Kangas2022-07-11
* Remove many items obsolete since 24.1Stefan Kangas2022-07-08
* cl-typep: Emit warning when using a type not known to be a typeStefan Monnier2022-06-06
* OClosure: add support for `slot-value`Stefan Monnier2022-04-04
* EIEIO tests: Fix failure when `eieio-core.el` is interpretedStefan Monnier2022-03-30
* (macroexp-warn-and-return): Fix bug#53618Stefan Monnier2022-02-19
* Remove extra \= from obsoletion messageAndreas Schwab2022-02-01
* Merge branch 'master' into scratch/correct-warning-posAlan Mackenzie2022-01-11
|\
| * Merge from origin/emacs-28Eli Zaretskii2022-01-01
| |\
| | * ; Add 2022 to copyright years.Eli Zaretskii2022-01-01
| * | eieio-core.el: Allow assignment to cl-structs through `slot-value`Stefan Monnier2021-12-04
* | | Several amendments to scratch/correct-warning-pos.Alan Mackenzie2021-12-01
* | | First commit of scratch/correct-warning-pos.Alan Mackenzie2021-11-29
|/ /
* / eieio-core.el: Make slot-value work on defstructsStefan Monnier2021-10-31
|/
* ; Adjust overly long docstrings to fit 80 charactersStefan Kangas2021-09-26
* * lisp/emacs-lisp/macroexp.el (macroexp-warn-and-return): Add arg `category`Stefan Monnier2021-07-21
* EIEIO: Promote the CLOS behavior over the EIEIO-specific behaviorStefan Monnier2021-06-12
* * lisp/emacs-lisp/eieio-core.el (eieio-defclass-internal): Use a closureStefan Monnier2021-05-18
* * lisp/emacs-lisp/eieio-core.el (list-of): Don't quote lambdaStefan Monnier2021-04-13
* * lisp/emacs-lisp/cconv.el: Improve line-nb info of unused var warningsStefan Monnier2021-02-26
* Fix obsolete variable warnings about class namesMichael Heerdegen2021-01-06
* Update copyright year to 2021Paul Eggert2021-01-01
* Fix some over-wide docstringsStefan Kangas2020-12-30
* Un-deprecate oset and oset-defaultBasil L. Contovounesios2020-06-06
* Update copyright year to 2020Paul Eggert2020-01-01
* * eieio-core.el (eieio--full-class-object): New function.Stefan Monnier2019-10-06
* Change the eieio-declare-slots function into a macroLars Ingebrigtsen2019-06-17
* New function eieio-declare-slotsLars Ingebrigtsen2019-06-17
* Remove outdated FIXMELars Ingebrigtsen2019-06-13
* Merge from origin/emacs-26Glenn Morris2019-06-01
|\
| * Use plain symbols for eieio type descriptors (Bug#29220)Noam Postavsky2019-05-30
* | Merge from origin/emacs-26Paul Eggert2018-12-31
|\|
| * Update copyright year to 2019Paul Eggert2019-01-01
* | Don't quote self-quoting pcase patternsMichael Heerdegen2018-10-30
|/
* Update copyright year to 2018Paul Eggert2018-01-01
* Prefer HTTPS to FTP and HTTP in documentationPaul Eggert2017-09-13
* Don't change byte-compile-delete-errors at runtime (Bug#27340)Noam Postavsky2017-06-24
* Remove some explicit runtime loads of pcaseGlenn Morris2017-04-19