summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/pcase.el
Commit message (Expand)AuthorAgeFilesLines
* * lisp/emacs-lisp/pcase.el (pcase--split-match, pcase--app-subst-match):Stefan Monnier2014-09-271-4/+6
* * lisp/emacs-lisp/pcase.el: Allow (F . ARGS) in `app' patterns.Stefan Monnier2014-09-221-49/+47
* * lisp/emacs-lisp/pcase.el: Use pcase-defmacro to handle backquote.Stefan Monnier2014-09-221-147/+48
* * lisp/emacs-lisp/pcase.el (pcase--match): New smart-constructor function.Stefan Monnier2014-09-221-70/+56
* * lisp/emacs-lisp/pcase.el (pcase-defmacro): New macro.Stefan Monnier2014-09-221-1/+26
* Add support for `quote' and `app'.Stefan Monnier2014-09-221-1/+60
* * emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-2): AddLeo Liu2014-09-141-1/+13
* Add vector qpattern to pcaseLeo Liu2014-09-061-7/+48
* * lisp/emacs-lisp/pcase.el (pcase--split-equal, pcase--split-member):Stefan Monnier2014-01-021-12/+14
* Update copyright year to 2014 by running admin/update-copyright.Paul Eggert2014-01-011-1/+1
* * lisp/subr.el (macrop): New function.Stefan Monnier2013-08-041-10/+21
* * lisp/emacs-lisp/pcase.el (pcase--u1): Verify if self-quoting values can beStefan Monnier2013-07-241-5/+9
* * lisp/emacs-lisp/pcase.el (pcase--split-pred): Add `vars' argument to tryStefan Monnier2013-07-081-5/+12
* * lisp/emacs-lisp/pcase.el (pcase--split-equal): Also take advantage ifStefan Monnier2013-01-081-14/+15
* Update copyright notices for 2013.Paul Eggert2013-01-011-1/+1
* * lisp/emacs-lisp/pcase.el (pcase--mark-used): New.Stefan Monnier2012-09-281-5/+9
* 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