summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/eieio-core.el
Commit message (Expand)AuthorAgeFilesLines
* ; Add 2023 to copyright years.Eli Zaretskii2023-01-011-1/+1
* Fix overly wide docstrings generated by eieioStefan Kangas2022-10-021-6/+12
* Move EIEIO autoloads to the common loaddefs.elStefan Kangas2022-07-111-1/+0
* Remove many items obsolete since 24.1Stefan Kangas2022-07-081-2/+2
* cl-typep: Emit warning when using a type not known to be a typeStefan Monnier2022-06-061-0/+4
* OClosure: add support for `slot-value`Stefan Monnier2022-04-041-47/+57
* EIEIO tests: Fix failure when `eieio-core.el` is interpretedStefan Monnier2022-03-301-3/+3
* (macroexp-warn-and-return): Fix bug#53618Stefan Monnier2022-02-191-10/+5
* Remove extra \= from obsoletion messageAndreas Schwab2022-02-011-4/+4
* Merge branch 'master' into scratch/correct-warning-posAlan Mackenzie2022-01-111-8/+13
|\
| * Merge from origin/emacs-28Eli Zaretskii2022-01-011-1/+1
| |\
| | * ; Add 2022 to copyright years.Eli Zaretskii2022-01-011-1/+1
| * | eieio-core.el: Allow assignment to cl-structs through `slot-value`Stefan Monnier2021-12-041-7/+12
* | | Several amendments to scratch/correct-warning-pos.Alan Mackenzie2021-12-011-1/+5
* | | First commit of scratch/correct-warning-pos.Alan Mackenzie2021-11-291-0/+1
|/ /
* | eieio-core.el: Make slot-value work on defstructsStefan Monnier2021-10-311-4/+6
|/
* ; Adjust overly long docstrings to fit 80 charactersStefan Kangas2021-09-261-1/+1
* * lisp/emacs-lisp/macroexp.el (macroexp-warn-and-return): Add arg `category`Stefan Monnier2021-07-211-5/+8
* EIEIO: Promote the CLOS behavior over the EIEIO-specific behaviorStefan Monnier2021-06-121-47/+80
* * lisp/emacs-lisp/eieio-core.el (eieio-defclass-internal): Use a closureStefan Monnier2021-05-181-13/+14
* * lisp/emacs-lisp/eieio-core.el (list-of): Don't quote lambdaStefan Monnier2021-04-131-6/+6
* * lisp/emacs-lisp/cconv.el: Improve line-nb info of unused var warningsStefan Monnier2021-02-261-1/+1
* Fix obsolete variable warnings about class namesMichael Heerdegen2021-01-061-1/+2
* Update copyright year to 2021Paul Eggert2021-01-011-1/+1
* Fix some over-wide docstringsStefan Kangas2020-12-301-2/+2
* Un-deprecate oset and oset-defaultBasil L. Contovounesios2020-06-061-1/+3
* Update copyright year to 2020Paul Eggert2020-01-011-1/+1
* * eieio-core.el (eieio--full-class-object): New function.Stefan Monnier2019-10-061-21/+23
* Change the eieio-declare-slots function into a macroLars Ingebrigtsen2019-06-171-2/+3
* New function eieio-declare-slotsLars Ingebrigtsen2019-06-171-0/+4
* Remove outdated FIXMELars Ingebrigtsen2019-06-131-1/+0
* Merge from origin/emacs-26Glenn Morris2019-06-011-4/+7
|\
| * Use plain symbols for eieio type descriptors (Bug#29220)Noam Postavsky2019-05-301-4/+7
* | Merge from origin/emacs-26Paul Eggert2018-12-311-1/+1
|\ \ | |/
| * Update copyright year to 2019Paul Eggert2019-01-011-1/+1
* | Don't quote self-quoting pcase patternsMichael Heerdegen2018-10-301-3/+3
|/
* Update copyright year to 2018Paul Eggert2018-01-011-1/+1
* Prefer HTTPS to FTP and HTTP in documentationPaul Eggert2017-09-131-1/+1
* Don't change byte-compile-delete-errors at runtime (Bug#27340)Noam Postavsky2017-06-241-3/+7
* Remove some explicit runtime loads of pcaseGlenn Morris2017-04-191-1/+0
* Create generated lisp files before main loaddefs.elGlenn Morris2017-04-131-1/+1
* Make EIEIO use records.Stefan Monnier2017-04-041-34/+16
* Merge from origin/emacs-25Paul Eggert2017-01-011-1/+1
|\
| * Update copyright year to 2017Paul Eggert2016-12-311-1/+1
* | Merge from origin/emacs-25Paul Eggert2016-11-041-1/+1
|\ \ | |/
| * ; Spelling fixesPaul Eggert2016-11-041-1/+1
* | Merge from origin/emacs-25Paul Eggert2016-08-051-1/+1
|\ \ | |/
| * Fix eieio vs cl-generic incompatibilities found in Rudel (bug#23947)Stefan Monnier2016-07-141-2/+2
| * ; Auto-commit of loaddefs files.Glenn Morris2016-01-011-1/+1
* | * cl-generic.el (cl-defmethod): Make docstring dynamicStefan Monnier2016-07-121-0/+3