summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/cl-macs.el
Commit message (Collapse)AuthorAgeFilesLines
* (defsetf): Improve argument/docstring consistency.Juanma Barranquero2005-06-011-2/+9
|
* (function*, case, ecase, typecase, etypecase, progv, lexical-let, lexical-let*,Juanma Barranquero2005-05-221-16/+22
| | | | | multiple-value-bind, multiple-value-setq, shiftf): Improve argument/docstring consistency.
* (macrolet, symbol-macrolet): Doc fixes.Juanma Barranquero2005-05-171-2/+2
|
* (cl-transform-lambda): Recognize `declare' as well as `interactive',Eli Zaretskii2005-05-071-1/+2
| | | | so that defmacro* would recognize `declare' forms.
* * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.Werner LEMBERG2005-03-251-2/+2
|
* (cl-parse-loop-clause, labels): Use gensymStefan Monnier2004-11-271-2/+8
| | | | | rather than make-symbol for symbols which are used in a symbol-macrolet or equivalent.
* Use make-symbol rather than gensym.Stefan Monnier2004-11-161-225/+219
| | | | (loop, cl-parse-loop-clause, defsetf): Use backquote.
* (do, do*): Put usage info in a format usable by `describe-function'.Juanma Barranquero2004-05-081-13/+15
| | | | | (gensym, gentemp, typep, ignore-errors): Make argument names match their use in docstring.
* (defstruct): Remove extra format stringAndreas Schwab2004-02-081-5/+3
| | | | | argument. (cl-struct-setf-expander): Likewise.
* Add arch taglinesMiles Bader2003-09-011-0/+1
|
* (cl-transform-lambda): Strip &cl-defsStefan Monnier2003-07-051-2/+7
| | | | thingies from constructors created by defstruct.
* (cl-parse-loop-clause): Use map-keymap.Stefan Monnier2003-06-161-2/+4
| | | | (defsubst*): Don't put a `cl-whole argument if it's not used.
* (case, typecase): Don't quote nil and t in docstrings.Juanma Barranquero2003-05-061-2/+2
|
* (process-get): Add setf method.Stefan Monnier2003-02-101-0/+1
|
* Trailing whitepace deleted.Juanma Barranquero2003-02-041-1/+1
|
* Add local variable list to turn off cl-function warnings.Richard M. Stallman2002-12-071-0/+4
|
* Move `predicates for analyzing LispDave Love2002-11-271-86/+84
| | | | | | forms' block to top (before uses). (help-fns): Don't require at top level. (Recursively.) (cl-transform-lambda): Require help-fns.
* Use the new usage-in-docstring syntax.Stefan Monnier2002-09-271-244/+291
| | | | | (cl-push, cl-pop): Remove. Use pop and push throughout the file instead. (cl-transform-lambda): Add usage info to docstring if the arglist is complex.
* Doc fix.Pavel Janík2001-12-201-1/+1
|
* (cl-make-type-test): Fix paren typo.Stefan Monnier2001-11-301-1/+1
|
* (shiftf): Fix more. Simplify.Stefan Monnier2001-11-301-17/+8
|
* (shiftf): Fix the fast case soStefan Monnier2001-11-301-16/+19
| | | | | (let ((a 1) (b 2)) (shiftf a b (cons a b)) b) returns (1 . 2). (cl-make-type-test): Use char-valid-p for `character'.
* (define-setf-expander): Make it anGerd Moellmann2001-10-051-0/+1
| | | | alias for define-setf-method.
* (frame-parameter): Add a setf method.Gerd Moellmann2001-10-051-2/+2
| | | | (ignore-errors): Don't bother using a `err' symbol.
* (cl-do-arglist): Revert change ofGerd Moellmann2001-07-021-8/+7
| | | | 2000-10-15.
* (cl-do-arglist): Use plist-get and plist-member instead of memq.Stefan Monnier2000-10-151-7/+8
|
* Doc fixes; mainly avoid duplicating argDave Love2000-05-051-39/+39
| | | | list in doc string. Don't quote keyword symbols.
* (cl-do-arglist): Don't add (setq :<key> ':<key>).Stefan Monnier2000-03-171-8/+1
|
* (caar, cadr, cdar, cddr): Add defsetfs.Gerd Moellmann2000-02-181-0/+4
|
* Don't bother testing for defalias. Don't set up `caar' &c that we nowDave Love2000-02-101-2/+0
| | | | have.
* Revert last change.Dave Love2000-01-301-0/+26
|
* Remove dotimes, dolist.Dave Love2000-01-281-26/+0
|
* (cl-parse-loop-clause): RecognizeGerd Moellmann2000-01-281-1/+1
| | | | `collecting' as synonym for `collect'.
* Undo previous change.Richard M. Stallman2000-01-211-0/+26
|
* (dolist, dotimes): Moved to subr.el.Richard M. Stallman2000-01-211-26/+0
|
* Remove conditional definition of eval-when-compile. Don't specify abs,Dave Love1999-12-181-33/+6
| | | | | | | expt, gethash, hash-table-count, hash-table-p as side-effect-free here. (cl-emacs-type): Don't declare. (cl-compile-time-init): Remove Emacs 18 compiler patch. (cl-parse-loop-clause): Remove compatibility code.
* (buffer-modified-p): Make defsetf handle buffer argument.Richard M. Stallman1998-06-231-1/+3
|
* (cl-do-arglist): Undo previous change.Richard M. Stallman1998-04-201-1/+8
|
* (cl-do-arglist): Intern initializes theKarl Heuer1998-04-121-5/+1
| | | | value of keyword symbols, so don't do it again.
* (defsetf match-data): store-match-data => set-match-data.Richard M. Stallman1998-03-141-1/+1
|
* (define-compiler-macro): Handle empty arglist.Richard M. Stallman1998-01-221-2/+2
|
* (cl-loop-let): Use `last', not `last*'Richard M. Stallman1997-09-131-1/+1
|
* (cl-loop-let): Use last*.Richard M. Stallman1997-08-241-1/+1
|
* (lexical-let): Fixed a bug involving nestedKarl Heuer1996-10-241-0/+1
| | | | lexical contexts and macros.
* Turn on byte-compile-dynamic.Richard M. Stallman1996-09-011-1/+1
|
* (defstruct): Treat multi-nested :include properly.Richard M. Stallman1996-04-161-7/+29
| | | | | (flet): Warn when flet rebinds a macro name. (labels): Rewrite to be fully CL-compliant.
* Update FSF's address.Erik Naggum1996-01-141-2/+3
|
* Comment change.Richard M. Stallman1995-10-301-1/+1
|
* (get-setf-method): Protect caller's match-data from string-match.Erik Naggum1995-09-221-1/+2
|
* Update GPL to version 2.Karl Heuer1995-06-151-1/+1
|