Glenn Morris
2a1e24765b
Replace version 24.2 with 24.3 where appropriate (hopefully)
2012-08-15 09:29:11 -07:00
Glenn Morris
069bac5e5b
Auto-commit of loaddefs files.
2012-08-01 06:20:52 -04:00
Glenn Morris
7c603e3ed3
Auto-commit of loaddefs files.
2012-07-01 06:23:35 -04:00
Stefan Monnier
36cec983d4
Further GV/CL cleanups.
...
* lisp/emacs-lisp/gv.el (gv-get): Autoload functions to find their
gv-expander.
(gv--defun-declaration): New function.
(defun-declarations-alist): Use it.
(gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
(gv-place): Autoload.
* lisp/emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
original definition of dotimes and dolist.
* lisp/emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
(cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
* lisp/emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
(cl-fifth, cl-sixth, cl-seventh, cl-eighth)
(cl-ninth, cl-tenth): Move gv handler to the function's definition.
* lisp/emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
to the function's definition.
* lisp/Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
* lisp/window.el:
* lisp/files.el:
* lisp/faces.el:
* lisp/env.el: Don't use CL.
2012-06-22 17:24:54 -04:00
Stefan Monnier
2ee3d7f0aa
Provide generalized variables in core Elisp.
...
* lisp/emacs-lisp/gv.el: New file.
* lisp/subr.el (push, pop): Extend to generalized variables.
* lisp/loadup.el (macroexp): Unload if preloaded and uncompiled.
* lisp/emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
* lisp/emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
gv-define-simple-setter, and gv-define-expander.
Remove setf-methods defined in gv. Rename cl-setf -> setf.
(cl-setf, cl-do-pop, cl-get-setf-method): Remove.
(cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
(cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
(cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
gv-letplace.
(cl-defstruct): Don't define setf-method any more.
* lisp/emacs-lisp/cl.el (flet): Don't autoload.
(cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
(define-setf-expander, defsetf, define-modify-macro)
(cl-struct-setf-expander): Move from cl-lib.el.
* lisp/emacs-lisp/syntax.el:
* lisp/emacs-lisp/ewoc.el:
* lisp/emacs-lisp/smie.el:
* lisp/emacs-lisp/cconv.el:
* lisp/emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
(timer--time): Use gv-define-simple-setter.
* lisp/emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
to avoid coding-system problems in subr.el. Adjust all users.
(macroexp--maxsize, macroexp-small-p): New functions.
* lisp/emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
* lisp/scroll-bar.el (scroll-bar-mode):
* lisp/simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
(normal-erase-is-backspace-mode): Don't use the `eq' place.
* lisp/winner.el (winner-configuration, winner-make-point-alist)
(winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
* lisp/files.el (locate-file-completion-table): Avoid list*.
Fixes: debbugs:11657
2012-06-22 09:42:38 -04:00
Glenn Morris
4e8fa7d308
Auto-commit of loaddefs files.
2012-06-01 06:18:34 -04:00
Stefan Monnier
5a1ae34e60
Refresh ldefs-boot.
2012-05-17 21:48:05 -04:00
Glenn Morris
eb0ae1d143
Auto-commit of loaddefs files.
2012-05-01 06:20:43 -04:00
Chong Yidong
319bc402c8
Bump version to 24.0.95.
...
Regenerate AUTHORS and ldefs-boot.el.
2012-04-02 12:38:31 +08:00
Glenn Morris
d6ec6cb42b
Auto-commit of loaddefs files.
2012-04-01 06:22:13 -04:00
Glenn Morris
eec1549a6b
Auto-commit of loaddefs files.
2012-03-01 06:18:19 -05:00
Chong Yidong
9c62cd0479
Bump version to 24.0.94
2012-02-27 11:20:00 +08:00
Glenn Morris
9058617256
Auto-commit of loaddefs files.
2012-02-01 06:23:05 -05:00
Chong Yidong
d7fac6deb0
Bump version to 24.0.93.
...
Regenerate AUTHORS and ldefs-boot.el.
2012-01-29 23:46:05 +08:00
Glenn Morris
7da5b94434
Auto-commit of loaddefs files.
2012-01-01 06:23:13 -05:00
Paul Eggert
a87ef89906
Spelling fixes.
2011-12-15 14:14:12 -08:00
Glenn Morris
ccc6b7b343
Auto-commit of loaddefs files.
2011-12-01 06:22:19 -05:00
Chong Yidong
ba076c751f
Regenerate ldefs-boot.el
2011-12-01 01:38:41 +08:00
Chong Yidong
6db4e2d308
Bump version to 24.0.92.
...
Regenerate AUTHORS and ldefs-boot.el.
2011-12-01 00:23:05 +08:00
Paul Eggert
e9a452d9cd
Spelling fixes (mostly "inactive" vs "deactivate").
2011-11-27 10:17:40 -08:00
Paul Eggert
e47695319f
Spelling fixes.
2011-11-26 20:43:11 -08:00
Paul Eggert
b0b199744d
Spelling fixes.
2011-11-26 00:26:37 -08:00
Paul Eggert
e4920bc99d
Spelling fixes.
2011-11-24 23:14:48 -08:00
Paul Eggert
ee7683ebb7
Spelling fixes.
2011-11-22 23:03:56 -08:00
Paul Eggert
c5e87d104b
Spelling fixes.
2011-11-17 09:40:48 -08:00
Paul Eggert
91af3942e9
Spelling fixes.
2011-11-14 15:59:56 -08:00
Paul Eggert
09e80d9fb9
Spelling fixes.
2011-11-13 22:27:12 -08:00
Chong Yidong
2e5f9e42d0
Bump version to 24.0.91.
...
Regenerate AUTHORS and ldefs-boot.el.
2011-10-31 10:25:01 +08:00
Glenn Morris
54287f0a57
Auto-commit of loaddefs files.
2011-10-01 06:20:53 -04:00
Chong Yidong
f7d75b4bba
Bump version to 24.0.90.
...
Regenerate AUTHORS and ldefs-boot.el.
2011-09-25 23:20:03 -04:00
Glenn Morris
fc27895144
Auto-commit of loaddefs files.
2011-09-01 06:18:38 -04:00
Glenn Morris
efd33e4246
Auto-commit of loaddefs files.
2011-08-01 06:21:26 -04:00
Glenn Morris
7c9eeb9455
Auto-commit of loaddefs files.
2011-07-01 06:24:49 -04:00
Glenn Morris
18613c7e90
Auto-commit of loaddefs files.
2011-06-01 06:19:26 -04:00
Glenn Morris
98a9a5d46c
Auto-commit of loaddefs files.
2011-05-01 06:23:07 -04:00
Glenn Morris
12fd53e243
Auto-commit of loaddefs files.
2011-04-05 22:34:56 -04:00
Andreas Schwab
09aa1eb8ee
Regenerate ldefs-boot.el
2011-01-30 12:58:09 +01:00
Glenn Morris
0162eb45af
Regenerate ldefs-boot.el.
2010-11-26 19:02:53 -08:00
Juanma Barranquero
68a1690558
lisp/ldefs-boot.el: Regenerate.
2010-11-19 14:25:17 +01:00
Eli Zaretskii
0157365cb2
Fix merge conflicts in ldefs-boot.el.
2010-04-03 16:59:53 +03:00
Stefan Monnier
2912322b80
Merge from emacs-23
2010-04-02 21:54:24 -04:00
Chong Yidong
d86d8ea85a
Bump version to 23.1.95.
2010-04-02 20:42:10 -04:00
Nick Roberts
40f0529d4e
Regenerate ldefs-boot.el.
2010-03-29 10:33:43 +13:00
Glenn Morris
7ba100522f
Regenerate ldefs-boot.el.
2010-03-18 20:19:09 -07:00
Chong Yidong
66da5719da
Bump version to 23.1.94 and regenerate ldefs-boot.el.
2010-03-10 23:03:11 -05:00
Chong Yidong
8ff3586975
Regenerate ldefs-boot.el.
2010-02-26 22:11:21 -05:00
Chong Yidong
fd10236258
Regenerate ldefs-boot.el.
2010-01-29 21:11:41 -05:00
Chong Yidong
829f35a5bb
Bump version to 23.1.91. Regenerate AUTHORS and ldefs-boot.el.
2009-12-30 21:14:46 -05:00
Andreas Schwab
075f2ecf36
Regenerate.
2009-12-09 13:14:08 +00:00
Chong Yidong
13562373d9
ldefs-boot.el: Regenerate.
2009-12-09 02:05:23 +00:00