summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/cl-macs.el
Commit message (Expand)AuthorAgeFilesLines
* Go back to grave quoting in source-code docstrings etc.Paul Eggert2015-09-071-15/+15
* Use PAT rather than UPAT in pcase macrosJohan Bockgård2015-09-051-3/+3
* More-conservative ‘format’ quote restylingPaul Eggert2015-08-231-2/+2
* text-quoting-style in emacs-lisp diagnosticsPaul Eggert2015-08-211-15/+15
* Add online-help support to describe typesStefan Monnier2015-07-071-12/+10
* Initialize cl--gensym-counter to 0Paul Eggert2015-06-271-1/+1
* * lisp/emacs-lisp/cl-macs.el (cl-tagbody): Scope cl--tagbody-alistStefan Monnier2015-05-251-1/+2
* Don't require help-fns when not neededPaul Eggert2015-05-201-1/+0
* * lisp/emacs-lisp/cl-macs.el (cl-defstruct): Implement docstringsArtur Malabarba2015-04-131-1/+5
* Support debug declarations in pcase macrosJohan Bockgård2015-04-121-0/+1
* cl-lib.el: Partial revert of "2015-04-05 Rationalize c[ad]+r"Stefan Monnier2015-04-101-38/+27
* Rationalize use of c[ad]+r, expunging cl-c[ad]\{3,4\}r.Alan Mackenzie2015-04-051-25/+28
* * lisp/emacs-lisp/cl|eieio: Minor tweaksStefan Monnier2015-03-261-2/+2
* Add cl-struct specific optimizations to pcase.Stefan Monnier2015-03-231-4/+48
* Add new `cl-struct' and `eieio' pcase patterns.Stefan Monnier2015-03-231-0/+22
* (cl-defsubst): Ignore false-positive occurrences of args via &cl-defsStefan Monnier2015-03-201-1/+2
* 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