aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Love2000-01-28 22:32:28 +0000
committerDave Love2000-01-28 22:32:28 +0000
commit7df8508400b15fe2b5c1e6768f34e7d0ecf6b0f2 (patch)
tree7df2e3bde32d218e9d40e52aad45840415413b0c
parent05c7103660d89227c489e61bc8328ea26ea11629 (diff)
downloademacs-7df8508400b15fe2b5c1e6768f34e7d0ecf6b0f2.tar.gz
emacs-7df8508400b15fe2b5c1e6768f34e7d0ecf6b0f2.zip
Remove stuff for dotimes, dolist, push, pop.
Don't use lisp-indent-hook property. (cl-abs): Remove.
-rw-r--r--lisp/ChangeLog14
-rw-r--r--lisp/emacs-lisp/cl.el10
2 files changed, 16 insertions, 8 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 166a47a3eb5..c67a0613bf1 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,17 @@
12000-01-28 Dave Love <fx@gnu.org>
2
3 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
4 Don't use lisp-indent-hook property.
5 (cl-abs): Remove.
6
7 * subr.el: Move out indent and edebug specs for when and unless.
8
9 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
10 when, unless.
11
12 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
13 unless, when.
14
12000-01-28 Gerd Moellmann <gerd@gnu.org> 152000-01-28 Gerd Moellmann <gerd@gnu.org>
2 16
3 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize 17 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
diff --git a/lisp/emacs-lisp/cl.el b/lisp/emacs-lisp/cl.el
index d8cb1a99464..0c970a57914 100644
--- a/lisp/emacs-lisp/cl.el
+++ b/lisp/emacs-lisp/cl.el
@@ -291,11 +291,6 @@ always returns nil."
291 "T if INTEGER is even." 291 "T if INTEGER is even."
292 (eq (logand x 1) 0)) 292 (eq (logand x 1) 0))
293 293
294(defun cl-abs (x)
295 "Return the absolute value of ARG."
296 (if (>= x 0) x (- x)))
297(or (fboundp 'abs) (defalias 'abs 'cl-abs)) ; This is built-in to Emacs 19
298
299(defvar *random-state* (vector 'cl-random-state-tag -1 30 (cl-random-time))) 294(defvar *random-state* (vector 'cl-random-state-tag -1 30 (cl-random-time)))
300 295
301;;; We use `eval' in case VALBITS differs from compile-time to load-time. 296;;; We use `eval' in case VALBITS differs from compile-time to load-time.
@@ -609,7 +604,7 @@ Keywords supported: :test :test-not :key"
609 ("cl-macs" t 604 ("cl-macs" t
610 defun* defmacro* function* destructuring-bind eval-when 605 defun* defmacro* function* destructuring-bind eval-when
611 load-time-value case ecase typecase etypecase 606 load-time-value case ecase typecase etypecase
612 block return return-from loop do do* dolist dotimes do-symbols 607 block return return-from loop do do* do-symbols
613 do-all-symbols psetq progv flet labels macrolet symbol-macrolet 608 do-all-symbols psetq progv flet labels macrolet symbol-macrolet
614 lexical-let lexical-let* multiple-value-bind multiple-value-setq 609 lexical-let lexical-let* multiple-value-bind multiple-value-setq
615 locally the declare define-setf-method defsetf define-modify-macro 610 locally the declare define-setf-method defsetf define-modify-macro
@@ -638,7 +633,6 @@ Keywords supported: :test :test-not :key"
638 ((do do*) 2 ((&rest &or symbolp (symbolp &optional form form)) 633 ((do do*) 2 ((&rest &or symbolp (symbolp &optional form form))
639 (form &rest form) 634 (form &rest form)
640 &rest form)) 635 &rest form))
641 ((dolist dotimes) 1 ((symbolp form &rest form) &rest form))
642 ((do-symbols) 1 ((symbolp form &optional form form) &rest form)) 636 ((do-symbols) 1 ((symbolp form &optional form form) &rest form))
643 ((do-all-symbols) 1 ((symbolp form &optional form) &rest form)) 637 ((do-all-symbols) 1 ((symbolp form &optional form) &rest form))
644 ((psetq setf psetf) nil edebug-setq-form) 638 ((psetq setf psetf) nil edebug-setq-form)
@@ -649,7 +643,7 @@ Keywords supported: :test :test-not :key"
649 ((&rest &or symbolp (symbolp form)) &rest form)) 643 ((&rest &or symbolp (symbolp form)) &rest form))
650 ((multiple-value-bind) 2 ((&rest symbolp) &rest form)) 644 ((multiple-value-bind) 2 ((&rest symbolp) &rest form))
651 ((multiple-value-setq) 1 ((&rest symbolp) &rest form)) 645 ((multiple-value-setq) 1 ((&rest symbolp) &rest form))
652 ((incf decf remf pop push pushnew shiftf rotatef) nil (&rest form)) 646 ((incf decf remf pushnew shiftf rotatef) nil (&rest form))
653 ((letf letf*) 1 ((&rest (&rest form)) &rest form)) 647 ((letf letf*) 1 ((&rest (&rest form)) &rest form))
654 ((callf destructuring-bind) 2 (sexp form &rest form)) 648 ((callf destructuring-bind) 2 (sexp form &rest form))
655 ((callf2) 3 (sexp form form &rest form)) 649 ((callf2) 3 (sexp form form &rest form))