Glenn Morris
82bd64d838
Auto-commit of loaddefs files.
2013-11-01 06:21:34 -04:00
Glenn Morris
08518d4106
Auto-commit of loaddefs files.
2013-10-01 06:17:41 -04:00
Glenn Morris
a30edef8a9
Auto-commit of loaddefs files.
2013-09-01 06:25:27 -04:00
Glenn Morris
f90ac82148
Auto-commit of loaddefs files.
2013-07-01 06:20:51 -04:00
Glenn Morris
ad54ee69ba
Auto-commit of loaddefs files.
2013-06-01 06:17:59 -04:00
Glenn Morris
9d02d82f21
Auto-commit of loaddefs files.
2013-05-01 06:17:34 -04:00
Glenn Morris
925d7ec008
Auto-commit of loaddefs files.
2013-04-01 06:21:03 -04:00
Glenn Morris
a4837536e2
Auto-commit of loaddefs files.
2013-03-01 06:17:35 -05:00
Glenn Morris
7f12eefa77
Auto-commit of loaddefs files.
2013-02-01 06:21:12 -05:00
Glenn Morris
a616be859b
Auto-commit of loaddefs files.
2013-01-01 06:17:46 -05:00
Glenn Morris
a4b0cca119
Merge from emacs-24; up to 2012-12-01T13:25:13Z!cyd@gnu.org
2012-12-21 11:32:43 -08:00
Bastien Guerry
acc650b806
Fix typos.
2012-12-20 09:18:23 +01:00
Chong Yidong
c0c3924918
Bump version to 24.2.91.
...
Regenerate ldefs-boot.el and AUTHORS.
2012-12-15 22:16:02 +08:00
Chong Yidong
ce3e7725b4
Obsolete terminal.el.
...
* terminal.el: Move to obsolete/.
2012-12-04 11:04:31 +08:00
Glenn Morris
b9cf4db5c9
Auto-commit of loaddefs files.
2012-12-01 07:17:48 -05:00
Glenn Morris
ae067123d3
Auto-commit of loaddefs files.
2012-12-01 06:20:45 -05:00
Chong Yidong
ea0d348b1c
Bump version to 24.2.90.
...
Regenerate AUTHORS and ldefs-boot.el.
2012-11-24 23:31:31 +08:00
Glenn Morris
7a8d34f74e
Auto-commit of loaddefs files.
2012-11-01 06:19:27 -04:00
Stefan Monnier
57e5e467de
* lisp/ldefs-boot.el: Update to reflect earlier fix in autoload.el
2012-10-12 15:08:23 -04:00
Glenn Morris
7692b36bc6
Auto-commit of loaddefs files.
2012-10-01 06:21:00 -04:00
Glenn Morris
25eac50084
Auto-commit of loaddefs files.
2012-09-01 06:20:47 -04:00
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