aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/emacs-lisp/pcase.el
Commit message (Expand)AuthorAgeFilesLines
* Macro-expand interpreted code during load.Stefan Monnier2012-09-041-0/+2
* Autoload more carefully from Lisp. Follow aliases for function properties.Stefan Monnier2012-07-251-1/+2
* More CL cleanups and reduction of use of cl.el.Stefan Monnier2012-07-111-8/+9
* * lisp/emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".Stefan Monnier2012-07-101-5/+14
* Provide generalized variables in core Elisp.Stefan Monnier2012-06-221-2/+2
* * lisp/emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.Stefan Monnier2012-06-181-11/+21
* * lisp/emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.Johan Bockgård2012-06-101-3/+24
* * lisp/emacs-lisp/pcase.el (pcase--let*): New function.Stefan Monnier2012-06-101-72/+90
* Clean up scoping rule of predefined single-word vars.Stefan Monnier2012-06-081-1/+1
* Cleanup cl-macs namespace. Add macro helpers in macroexp.el.Stefan Monnier2012-06-071-43/+18
* Fix minor corner case bugs in byte compilation and pcase.Stefan Monnier2012-05-291-4/+11
* Use `declare' in `lambda' and mis minor changes.Stefan Monnier2012-05-261-2/+5
* * lisp/emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).Stefan Monnier2012-05-171-1/+2
* * lisp/emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.Stefan Monnier2012-05-151-2/+3
* * lisp/emacs-lisp/pcase.el (pcase--let*): New function.Stefan Monnier2012-05-041-25/+39
* Add 2012 to FSF copyright years for Emacs filesGlenn Morris2012-01-051-1/+1
* Spelling fixes.Paul Eggert2011-12-301-1/+1
* Spelling fixes.Paul Eggert2011-12-141-5/+5
* Remove bytecomp- prefix, plus misc changes.Stefan Monnier2011-03-161-15/+48
* Merge from trunkStefan Monnier2011-03-061-28/+101
|\
| * lisp/emacs-lisp/pcase.el (pcase, pcase--u1, pcase--q1): Fix typos in docstrings.Juanma Barranquero2011-02-281-5/+5
| * * lisp/emacs-lisp/pcase.el (pcase--if): Try to invert test to reduce depth.Stefan Monnier2011-02-261-14/+87
* | Fix pcase memoizing; change lexbound byte-code marker.Stefan Monnier2011-03-051-5/+18
* | * doc/lispref/variables.texi (Scope): Mention the availability of lexbind.Stefan Monnier2011-03-011-2/+2
* | Merge from trunkStefan Monnier2011-02-211-1/+8
|\|
| * * lisp/emacs-lisp/pcase.el (pcase--u1): Understand non-linear patterns.Stefan Monnier2011-02-171-1/+8
* | * lisp/emacs-lisp/pcase.el (pcase--expand, pcase--u, pcase--u1, pcase--q1):Stefan Monnier2011-02-181-28/+42
* | Various compiler bug-fixes. MPC seems to run correctly now.Stefan Monnier2011-02-171-2/+1
* | * lisp/emacs-lisp/cconv.el: New file.Igor Kuzmin2011-02-101-9/+9
|/
* Convert consecutive FSF copyright years to ranges.Glenn Morris2011-01-241-1/+1
* Add 2011 to remaining FSF/AIST copyright years.Glenn Morris2011-01-151-1/+1
* * lisp/emacs-lisp/pcase.el: Improve pcase-let. Use "pcase--" prefix.Stefan Monnier2010-11-241-156/+184
* * lisp/emacs-lisp/pcase.el (pcase-let*, pcase-let): Add debug andStefan Monnier2010-11-111-1/+3
* * lisp/emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.Stefan Monnier2010-10-281-21/+48
* * lisp/emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.Stefan Monnier2010-09-271-6/+7
* * lisp/emacs-lisp/pcase.el (pcase-split-memq): Overenthusiastic optimisation.Stefan Monnier2010-09-011-14/+20
* * lisp/emacs-lisp/pcase.el: Fix copyright header.Glenn Morris2010-08-101-2/+2
* * lisp/emacs-lisp/pcase.el: New file.Stefan Monnier2010-08-101-0/+489