aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/ChangeLog20
-rw-r--r--lisp/emacs-lisp/byte-opt.el34
2 files changed, 43 insertions, 11 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 72ccfb4caf6..2347b7f6e93 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,23 @@
12012-11-06 Dmitry Antipov <dmantipov@yandex.ru>
2
3 * emacs-lisp/byte-opt.el (toplevel): Add compare-window-configurations,
4 frame-first-window, frame-root-window, frame-selected-window,
5 minibuffer-selected-window, minibuffer-window,
6 window-absolute-pixel-edges, window-at, window-body-height,
7 window-body-width, window-display-table, window-combination-limit,
8 window-frame, window-fringes, window-inside-absolute-pixel-edges,
9 window-inside-edges, window-inside-pixel-edges, window-left-child,
10 window-left-column, window-margins, window-next-buffers,
11 window-next-sibling, window-new-normal, window-new-total,
12 window-normal-size, window-parameter, window-parameters, window-parent,
13 window-pixel-edges, window-point, window-prev-buffers,
14 window-prev-sibling, window-redisplay-end-trigger, window-scroll-bars,
15 window-start, window-text-height, window-top-child, window-top-line,
16 window-total-height, window-total-width and window-use-time to the list
17 of functions without side-effects.
18 (toplevel): Add window-valid-p to the list of error-free functions
19 without side-effects.
20
12012-11-05 Agustín Martín Domingo <agustin.martin@hispalinux.es> 212012-11-05 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2 22
3 * textmodes/ispell.el (ispell-program-name): Update 23 * textmodes/ispell.el (ispell-program-name): Update
diff --git a/lisp/emacs-lisp/byte-opt.el b/lisp/emacs-lisp/byte-opt.el
index a4c3e8aac4e..07e95e7e4cd 100644
--- a/lisp/emacs-lisp/byte-opt.el
+++ b/lisp/emacs-lisp/byte-opt.el
@@ -1187,8 +1187,8 @@
1187 boundp buffer-file-name buffer-local-variables buffer-modified-p 1187 boundp buffer-file-name buffer-local-variables buffer-modified-p
1188 buffer-substring byte-code-function-p 1188 buffer-substring byte-code-function-p
1189 capitalize car-less-than-car car cdr ceiling char-after char-before 1189 capitalize car-less-than-car car cdr ceiling char-after char-before
1190 char-equal char-to-string char-width 1190 char-equal char-to-string char-width compare-strings
1191 compare-strings concat coordinates-in-window-p 1191 compare-window-configurations concat coordinates-in-window-p
1192 copy-alist copy-sequence copy-marker cos count-lines 1192 copy-alist copy-sequence copy-marker cos count-lines
1193 decode-char 1193 decode-char
1194 decode-time default-boundp default-value documentation downcase 1194 decode-time default-boundp default-value documentation downcase
@@ -1196,17 +1196,18 @@
1196 fboundp fceiling featurep ffloor 1196 fboundp fceiling featurep ffloor
1197 file-directory-p file-exists-p file-locked-p file-name-absolute-p 1197 file-directory-p file-exists-p file-locked-p file-name-absolute-p
1198 file-newer-than-file-p file-readable-p file-symlink-p file-writable-p 1198 file-newer-than-file-p file-readable-p file-symlink-p file-writable-p
1199 float float-time floor format format-time-string frame-visible-p 1199 float float-time floor format format-time-string frame-first-window
1200 fround ftruncate 1200 frame-root-window frame-selected-window
1201 frame-visible-p fround ftruncate
1201 get gethash get-buffer get-buffer-window getenv get-file-buffer 1202 get gethash get-buffer get-buffer-window getenv get-file-buffer
1202 hash-table-count 1203 hash-table-count
1203 int-to-string intern-soft 1204 int-to-string intern-soft
1204 keymap-parent 1205 keymap-parent
1205 length local-variable-if-set-p local-variable-p log log10 logand 1206 length local-variable-if-set-p local-variable-p log log10 logand
1206 logb logior lognot logxor lsh langinfo 1207 logb logior lognot logxor lsh langinfo
1207 make-list make-string make-symbol 1208 make-list make-string make-symbol marker-buffer max member memq min
1208 marker-buffer max member memq min mod multibyte-char-to-unibyte 1209 minibuffer-selected-window minibuffer-window
1209 next-window nth nthcdr number-to-string 1210 mod multibyte-char-to-unibyte next-window nth nthcdr number-to-string
1210 parse-colon-path plist-get plist-member 1211 parse-colon-path plist-get plist-member
1211 prefix-numeric-value previous-window prin1-to-string propertize 1212 prefix-numeric-value previous-window prin1-to-string propertize
1212 degrees-to-radians 1213 degrees-to-radians
@@ -1221,9 +1222,19 @@
1221 unibyte-char-to-multibyte upcase user-full-name 1222 unibyte-char-to-multibyte upcase user-full-name
1222 user-login-name user-original-login-name custom-variable-p 1223 user-login-name user-original-login-name custom-variable-p
1223 vconcat 1224 vconcat
1224 window-buffer window-dedicated-p window-edges window-height 1225 window-absolute-pixel-edges window-at window-body-height
1225 window-hscroll window-minibuffer-p window-width 1226 window-body-width window-buffer window-dedicated-p window-display-table
1226 zerop)) 1227 window-combination-limit window-edges window-frame window-fringes
1228 window-height window-hscroll window-inside-edges
1229 window-inside-absolute-pixel-edges window-inside-pixel-edges
1230 window-left-child window-left-column window-margins window-minibuffer-p
1231 window-next-buffers window-next-sibling window-new-normal
1232 window-new-total window-normal-size window-parameter window-parameters
1233 window-parent window-pixel-edges window-point window-prev-buffers
1234 window-prev-sibling window-redisplay-end-trigger window-scroll-bars
1235 window-start window-text-height window-top-child window-top-line
1236 window-total-height window-total-width window-use-time window-vscroll
1237 window-width zerop))
1227 (side-effect-and-error-free-fns 1238 (side-effect-and-error-free-fns
1228 '(arrayp atom 1239 '(arrayp atom
1229 bobp bolp bool-vector-p 1240 bobp bolp bool-vector-p
@@ -1256,7 +1267,8 @@
1256 this-single-command-raw-keys 1267 this-single-command-raw-keys
1257 user-real-login-name user-real-uid user-uid 1268 user-real-login-name user-real-uid user-uid
1258 vector vectorp visible-frame-list 1269 vector vectorp visible-frame-list
1259 wholenump window-configuration-p window-live-p windowp))) 1270 wholenump window-configuration-p window-live-p
1271 window-valid-p windowp)))
1260 (while side-effect-free-fns 1272 (while side-effect-free-fns
1261 (put (car side-effect-free-fns) 'side-effect-free t) 1273 (put (car side-effect-free-fns) 'side-effect-free t)
1262 (setq side-effect-free-fns (cdr side-effect-free-fns))) 1274 (setq side-effect-free-fns (cdr side-effect-free-fns)))