summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/cl-macs.el
Commit message (Expand)AuthorAgeFilesLines
* Add classes as run-time descriptors of cl-structs.Stefan Monnier2015-03-181-86/+112
* * cl-macs.el (cl--transform-lambda): Refine last change.Stefan Monnier2015-03-171-11/+15
* * lisp/emacs-lisp/cl-macs.el (cl--transform-lambda): Optimize &aux.Stefan Monnier2015-03-161-49/+99
* Add cl-iter-defunDaniel Colascione2015-03-021-0/+21
* * lisp/emacs-lisp/macroexp.el (macroexp-parse-body): Handle cl-declareStefan Monnier2015-02-221-19/+16
* * lisp/emacs-lisp/cl-macs.el (cl-struct-slot-value): Handle a nil type.Stefan Monnier2015-02-191-3/+3
* * lisp/emacs-lisp/cl-macs.el (cl-defstruct): Keep type=nil by default.Stefan Monnier2015-02-161-4/+4
* * lisp/emacs-lisp/cl*.el: Use define-inline and move some codeStefan Monnier2015-02-141-79/+81
* Tighten up the tagcode used for eieio and cl-struct objectsStefan Monnier2015-01-271-116/+99
* * lisp/emacs-lisp/cl-macs.el: Fix last change.Stefan Monnier2015-01-161-15/+22
* * lisp/emacs-lisp/cl-generic.el: New file.Stefan Monnier2015-01-141-17/+35
* Update copyright year to 2015Paul Eggert2015-01-011-1/+1
* New macro macroexp-let2*Leo Liu2014-11-241-3/+2
* Fix bootstrap failure after last change to eval-and-compile.Stefan Monnier2014-11-091-1/+6
* * lisp/emacs-lisp/cl-macs.el (cl-defstruct): Define an internal predicateStefan Monnier2014-10-231-48/+54
* * lisp/emacs-lisp/eieio-base.el: Use lexical-binding and cl-lib.Stefan Monnier2014-10-171-12/+24
* Indentation, punctuation, and other nitpicks.Stefan Monnier2014-07-201-1/+2
* Merge from emacs-24; up to 2014-06-11T19:33:14Z!rgm@gnu.orgGlenn Morris2014-06-251-2/+0
|\
| * Remove some function declarations, no longer needed or correctGlenn Morris2014-06-251-2/+0
* | * emacs-lisp/cl-macs.el (cl-macrolet): Simplify last change.Leo Liu2014-06-061-9/+7
* | * emacs-lisp/cl-macs.el (cl-macrolet): Avoid excessive progn's.Leo Liu2014-06-061-7/+9
* | Merge from emacs-24; up to 2014-05-04T21:18:30Z!eggert@cs.ucla.eduPaul Eggert2014-05-041-1/+1
|\|
| * * emacs-lisp/cl-macs.el (cl-deftype): Fix indentation.Leo Liu2014-05-021-1/+1
* | * lisp/emacs-lisp/cl-macs.el (cl--loop-let): Fix last merge.Stefan Monnier2014-04-221-1/+2
* | Merge from emacs-24; up to 2014-04-22T20:19:17Z!eggert@cs.ucla.eduPaul Eggert2014-04-221-2/+3
|\|
| * * lisp/emacs-lisp/cl-macs.el (cl--loop-let): Avoid `nil' as var name.Stefan Monnier2014-04-211-2/+4
| * Backport &key-parsing improvement from trunkDaniel Colascione2014-03-241-2/+1
| * Fix keyword argument parsing. Please bootstrap.Daniel Colascione2014-03-221-1/+2
* | * lisp/emacs-lisp/byte-run.el (function-put): New function.Stefan Monnier2014-04-221-10/+7
* | Optimize cl-struct-slot-value; fix testDaniel Colascione2014-04-211-1/+8
* | * lisp/emacs-lisp/cl-macs.el (cl-struct-slot-offset): Mark as pure.Stefan Monnier2014-04-211-42/+6
* | Remove excess parameters on cl--const-expr-valDaniel Colascione2014-04-211-22/+15
* | Fix cl-loop destructuring under `with' clauseDaniel Colascione2014-04-201-1/+1
* | unbreak the buildDaniel Colascione2014-04-201-60/+62
* | defstruct introspectionDaniel Colascione2014-04-191-10/+109
* | Improve performance of &key parsingDaniel Colascione2014-03-231-2/+1
* | Fix cl-defun keyword arg parsing. Please bootstrap.Daniel Colascione2014-03-221-1/+2
|/
* * lisp/emacs-lisp/cl-macs.el (cl-define-compiler-macro): Add indent rule.Stefan Monnier2014-02-211-1/+1
* * lisp/emacs-lisp/cl-macs.el: Improve type->predicate mapping.Stefan Monnier2014-01-231-2/+17
* Update copyright year to 2014 by running admin/update-copyright.Paul Eggert2014-01-011-1/+1
* * lisp/emacs-lisp/cl-macs.el (cl-symbol-macrolet): Use macroexp-progn.Stefan Monnier2013-11-071-4/+3
* * lisp/emacs-lisp/cl-macs.el (cl-symbol-macrolet): Print warning forNathan Trapuzzano2013-11-061-6/+14
* * lisp/emacs-lisp/cl-macs.el:Stefan Monnier2013-09-271-68/+115
* * emacs-lisp/cl-macs.el (cl-type-spec): Tell edebug what typeDaniel Colascione2013-09-251-0/+2
* * lisp/emacs-lisp/cl-macs.el (cl-defsubst): Remove unused local `pbody'.Glenn Morris2013-09-191-2/+4
* * lisp/emacs-lisp/cl-macs.el (cl-defsubst): Make it clear that argsStefan Monnier2013-08-281-6/+7
* * lisp/emacs-lisp/timer.el (timer--time-setter): New function.Stefan Monnier2013-08-121-1/+1
* lisp/emacs-lisp/cl-macs.el: Fix typos in docstrings.Juanma Barranquero2013-07-121-6/+6
* * lisp/emacs-lisp/package.el: Include obsolete packages from archives.Stefan Monnier2013-06-251-1/+1
* * lisp/emacs-lisp/cl-loaddefs.el: Don't version-control any more.Stefan Monnier2013-06-201-1/+9