Mercurial > hg > xemacs-beta
comparison lisp/byte-optimize.el @ 5311:07d24b1f27a7
Mark #'remove, #'remq as free of side-effects.
2010-12-29 Aidan Kehoe <kehoea@parhasard.net>
* byte-optimize.el (side-effect-free-fns): #'remove, #'remq are
free of side-effects.
(side-effect-and-error-free-fns):
Drop dot, dot-marker from the list.
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Wed, 29 Dec 2010 23:25:52 +0000 |
parents | bbff29a01820 |
children | f00192e1cd49 6506fcb40fcf |
comparison
equal
deleted
inserted
replaced
5310:317ebaee6e4f | 5311:07d24b1f27a7 |
---|---|
1243 int-to-string | 1243 int-to-string |
1244 length log log10 logand logb logior lognot logxor lsh | 1244 length log log10 logand logb logior lognot logxor lsh |
1245 marker-buffer max member memq min mod | 1245 marker-buffer max member memq min mod |
1246 next-window nth nthcdr number-to-string numerator | 1246 next-window nth nthcdr number-to-string numerator |
1247 parse-colon-path plist-get previous-window | 1247 parse-colon-path plist-get previous-window |
1248 radians-to-degrees rassq regexp-quote reverse round | 1248 radians-to-degrees rassq rassoc remove remq regexp-quote reverse round |
1249 sin sqrt string< string= string-equal string-lessp string-to-char | 1249 sin sqrt string< string= string-equal string-lessp string-to-char |
1250 string-to-int string-to-number substring symbol-plist symbol-value | 1250 string-to-int string-to-number substring symbol-plist symbol-value |
1251 symbol-name symbol-function symbol | 1251 symbol-name symbol-function symbol |
1252 tan upcase user-variable-p vconcat | 1252 tan upcase user-variable-p vconcat |
1253 ;; XEmacs change: window-edges -> window-pixel-edges | 1253 ;; XEmacs change: window-edges -> window-pixel-edges |
1269 characterp commandp cons | 1269 characterp commandp cons |
1270 consolep console-live-p consp | 1270 consolep console-live-p consp |
1271 current-buffer | 1271 current-buffer |
1272 ;; XEmacs: extent functions, frame-live-p, various other stuff | 1272 ;; XEmacs: extent functions, frame-live-p, various other stuff |
1273 devicep device-live-p | 1273 devicep device-live-p |
1274 dot dot-marker eobp eolp eq eql equal eventp extentp | 1274 eobp eolp eq eql equal eventp extentp |
1275 extent-live-p fixnump floatingp floatp framep frame-live-p | 1275 extent-live-p fixnump floatingp floatp framep frame-live-p |
1276 get-largest-window get-lru-window | 1276 get-largest-window get-lru-window |
1277 hash-table-p | 1277 hash-table-p |
1278 identity ignore integerp integer-or-marker-p interactive-p | 1278 identity ignore integerp integer-or-marker-p interactive-p |
1279 invocation-directory invocation-name | 1279 invocation-directory invocation-name |