aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2007-04-11 03:57:11 +0000
committerGlenn Morris2007-04-11 03:57:11 +0000
commit6f7e29f1d2e5c71de825072c83803fd0640e8d84 (patch)
tree6eff2982f00c7c45537ef6c4d3c00d9812eccc68
parent03d7faa3a20df00e6be96d0b78ecf3c5858ab882 (diff)
downloademacs-6f7e29f1d2e5c71de825072c83803fd0640e8d84.tar.gz
emacs-6f7e29f1d2e5c71de825072c83803fd0640e8d84.zip
Markus Triska <markus.triska at gmx.at>:
(byte-optimize-backward-char, byte-optimize-backward-word): Remove - move to bytecomp.el.
-rw-r--r--lisp/emacs-lisp/byte-opt.el20
1 files changed, 0 insertions, 20 deletions
diff --git a/lisp/emacs-lisp/byte-opt.el b/lisp/emacs-lisp/byte-opt.el
index a6e4d8a91e0..a9dedae398c 100644
--- a/lisp/emacs-lisp/byte-opt.el
+++ b/lisp/emacs-lisp/byte-opt.el
@@ -1117,26 +1117,6 @@
1117 (byte-optimize-predicate form)) 1117 (byte-optimize-predicate form))
1118 form)) 1118 form))
1119 1119
1120;; Avoid having to write forward-... with a negative arg for speed.
1121;; Fixme: don't be limited to constant args.
1122(put 'backward-char 'byte-optimizer 'byte-optimize-backward-char)
1123(defun byte-optimize-backward-char (form)
1124 (cond ((and (= 2 (safe-length form))
1125 (numberp (nth 1 form)))
1126 (list 'forward-char (eval (- (nth 1 form)))))
1127 ((= 1 (safe-length form))
1128 '(forward-char -1))
1129 (t form)))
1130
1131(put 'backward-word 'byte-optimizer 'byte-optimize-backward-word)
1132(defun byte-optimize-backward-word (form)
1133 (cond ((and (= 2 (safe-length form))
1134 (numberp (nth 1 form)))
1135 (list 'forward-word (eval (- (nth 1 form)))))
1136 ((= 1 (safe-length form))
1137 '(forward-word -1))
1138 (t form)))
1139
1140;; Fixme: delete-char -> delete-region (byte-coded) 1120;; Fixme: delete-char -> delete-region (byte-coded)
1141;; optimize string-as-unibyte, string-as-multibyte, string-make-unibyte, 1121;; optimize string-as-unibyte, string-as-multibyte, string-make-unibyte,
1142;; string-make-multibyte for constant args. 1122;; string-make-multibyte for constant args.