1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-12-19 10:22:27 +00:00
Commit Graph

58 Commits

Author SHA1 Message Date
Kim F. Storm
eae510750d (member*): Use memql instead of complex code.
Suggested by Miles Bader.
2006-09-20 23:12:25 +00:00
Thien-Thi Nguyen
ceb4c4d303 Update years in copyright notice; nfc. 2006-02-06 12:31:40 +00:00
Stefan Monnier
40e8a6c318 (defstruct): Don't define the default constructor if it is overridden. 2005-11-27 20:59:10 +00:00
Eli Zaretskii
cb35e5595f (cl-make-type-test): Defer evaluation of cl-make-type-test to execution time. 2005-07-16 11:53:25 +00:00
Eli Zaretskii
578f810645 (cl-make-type-test): Add `atom' type. 2005-07-16 11:35:33 +00:00
Lute Kamstra
3a35cf56e7 Update FSF's address. 2005-07-04 17:55:18 +00:00
Juanma Barranquero
358e4d6d1d (defsetf): Improve argument/docstring consistency. 2005-06-01 15:33:50 +00:00
Juanma Barranquero
3187ba1c4f (function*, case, ecase, typecase, etypecase, progv, lexical-let, lexical-let*,
multiple-value-bind, multiple-value-setq, shiftf): Improve argument/docstring
consistency.
2005-05-22 17:51:22 +00:00
Juanma Barranquero
4342e957a2 (macrolet, symbol-macrolet): Doc fixes. 2005-05-17 00:26:59 +00:00
Eli Zaretskii
a5ad278d75 (cl-transform-lambda): Recognize declare' as well as interactive',
so that defmacro* would recognize `declare' forms.
2005-05-07 15:46:21 +00:00
Werner LEMBERG
4920bd1ec4 * emacs-lisp/cl-macs.el: Replace illegal' with invalid'. 2005-03-25 08:27:58 +00:00
Stefan Monnier
443b961aee (cl-parse-loop-clause, labels): Use gensym
rather than make-symbol for symbols which are used in
a symbol-macrolet or equivalent.
2004-11-27 00:20:38 +00:00
Stefan Monnier
e542ea4bed Use make-symbol rather than gensym.
(loop, cl-parse-loop-clause, defsetf): Use backquote.
2004-11-16 04:05:29 +00:00
Juanma Barranquero
a766dfa104 (do, do*): Put usage info in a format usable by `describe-function'.
(gensym, gentemp, typep, ignore-errors): Make argument names match their
use in docstring.
2004-05-08 17:23:08 +00:00
Andreas Schwab
c971696d04 (defstruct): Remove extra format string
argument.
(cl-struct-setf-expander): Likewise.
2004-02-08 22:41:39 +00:00
Miles Bader
ab5796a9f9 Add arch taglines 2003-09-01 15:45:59 +00:00
Stefan Monnier
1360464e62 (cl-transform-lambda): Strip &cl-defs
thingies from constructors created by defstruct.
2003-07-05 00:23:04 +00:00
Stefan Monnier
cc1084a841 (cl-parse-loop-clause): Use map-keymap.
(defsubst*): Don't put a `cl-whole argument if it's not used.
2003-06-16 16:31:29 +00:00
Juanma Barranquero
a8ea72a078 (case, typecase): Don't quote nil and t in docstrings. 2003-05-06 17:37:04 +00:00
Stefan Monnier
7bd4aefba7 (process-get): Add setf method. 2003-02-10 21:45:14 +00:00
Juanma Barranquero
a1506d2977 Trailing whitepace deleted. 2003-02-04 13:24:35 +00:00
Richard M. Stallman
b69a33744a Add local variable list to turn off cl-function warnings. 2002-12-07 21:34:00 +00:00
Dave Love
b7b95a1e50 Move `predicates for analyzing Lisp
forms' block to top (before uses).
(help-fns): Don't require at top level.  (Recursively.)
(cl-transform-lambda): Require help-fns.
2002-11-27 12:25:11 +00:00
Stefan Monnier
69d8fb1ee6 Use the new usage-in-docstring syntax.
(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.
2002-09-27 23:16:27 +00:00
Pavel Janík
f0529b5b1a Doc fix. 2001-12-20 19:01:00 +00:00
Stefan Monnier
dc338e1980 (cl-make-type-test): Fix paren typo. 2001-11-30 09:20:17 +00:00
Stefan Monnier
2fa5eef4ca (shiftf): Fix more. Simplify. 2001-11-30 08:23:25 +00:00
Stefan Monnier
e0b163225f (shiftf): Fix the fast case so
(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'.
2001-11-30 00:56:45 +00:00
Gerd Moellmann
6a78f30f4d (define-setf-expander): Make it an
alias for define-setf-method.
2001-10-05 10:40:18 +00:00
Gerd Moellmann
313b6c69a6 (frame-parameter): Add a setf method.
(ignore-errors): Don't bother using a `err' symbol.
2001-10-05 09:30:23 +00:00
Gerd Moellmann
dd441b46b9 (cl-do-arglist): Revert change of
2000-10-15.
2001-07-02 15:19:07 +00:00
Stefan Monnier
a2d379fb25 (cl-do-arglist): Use plist-get and plist-member instead of memq. 2000-10-15 05:23:57 +00:00
Dave Love
64a4c526f4 Doc fixes; mainly avoid duplicating arg
list in doc string.  Don't quote keyword symbols.
2000-05-05 20:01:01 +00:00
Stefan Monnier
a29a2cd183 (cl-do-arglist): Don't add (setq :<key> ':<key>). 2000-03-17 19:35:23 +00:00
Gerd Moellmann
c382fb0af7 (caar, cadr, cdar, cddr): Add defsetfs. 2000-02-18 10:50:09 +00:00
Dave Love
4e85dd7ae5 Don't bother testing for defalias. Don't set up `caar' &c that we now
have.
2000-02-10 17:54:30 +00:00
Dave Love
63744c0ff5 Revert last change. 2000-01-30 13:19:09 +00:00
Dave Love
7e16e19905 Remove dotimes, dolist. 2000-01-28 22:42:15 +00:00
Gerd Moellmann
ae1aa776d6 (cl-parse-loop-clause): Recognize
`collecting' as synonym for `collect'.
2000-01-28 17:31:00 +00:00
Richard M. Stallman
04be976f67 Undo previous change. 2000-01-21 03:37:07 +00:00
Richard M. Stallman
992bd384ff (dolist, dotimes): Moved to subr.el. 2000-01-21 02:09:37 +00:00
Dave Love
76f639b0bc Remove conditional definition of eval-when-compile. Don't specify abs,
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.
1999-12-18 17:10:56 +00:00
Richard M. Stallman
8146c81d06 (buffer-modified-p): Make defsetf handle buffer argument. 1998-06-23 15:47:38 +00:00
Richard M. Stallman
ab210d1b80 (cl-do-arglist): Undo previous change. 1998-04-20 22:06:27 +00:00
Karl Heuer
cdcd5553b0 (cl-do-arglist): Intern initializes the
value of keyword symbols, so don't do it again.
1998-04-12 18:12:18 +00:00
Richard M. Stallman
cdef332313 (defsetf match-data): store-match-data => set-match-data. 1998-03-14 04:48:26 +00:00
Richard M. Stallman
16c9c10f0f (define-compiler-macro): Handle empty arglist. 1998-01-22 02:26:48 +00:00
Richard M. Stallman
f4cf76d31f (cl-loop-let): Use last', not last*' 1997-09-13 18:49:49 +00:00
Richard M. Stallman
b87fe54b9f (cl-loop-let): Use last*. 1997-08-24 20:49:32 +00:00
Karl Heuer
70a036cfe6 (lexical-let): Fixed a bug involving nested
lexical contexts and macros.
1996-10-24 22:45:24 +00:00