Mercurial > hg > xemacs-beta
comparison lisp/ChangeLog @ 446:1ccc32a20af4 r21-2-38
Import from CVS: tag r21-2-38
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:37:21 +0200 |
parents | 576fb035e263 |
children | 3078fd1074e8 |
comparison
equal
deleted
inserted
replaced
445:34f3776fcf0e | 446:1ccc32a20af4 |
---|---|
1 2000-12-05 Martin Buchholz <martin@xemacs.org> | |
2 | |
3 * XEmacs 21.2.38 is released. | |
4 | |
5 2000-12-04 Didier Verna <didier@xemacs.org> | |
6 | |
7 * mouse.el (default-mouse-track-set-point-in-window): remove | |
8 spurious '+' operation detected by Martin. | |
9 | |
10 | |
11 2000-12-01 Martin Buchholz <martin@xemacs.org> | |
12 | |
13 * cl-extra.el (coerce): | |
14 Implement char to integer coercion. | |
15 Remove extraneous (numberp) test. | |
16 | |
17 * byte-optimize.el (byte-compile-splice-in-already-compiled-code): | |
18 Perform lapcode inlining if the value of `byte-optimize' is 'byte. | |
19 (byte-optimize-predicate): | |
20 Warn if evaluating constant expression signals an error. | |
21 (byte-optimize-form): Small simplification. | |
22 | |
23 * cl-macs.el (cl-do-proclaim): small efficiency improvement. | |
24 | |
25 2000-11-30 Martin Buchholz <martin@xemacs.org> | |
26 | |
27 * byte-optimize.el: | |
28 (byte-optimize-minus): | |
29 (byte-optimize-plus): | |
30 (byte-optimize-mult): | |
31 (byte-optimize-quo): | |
32 Use (car (last x)) instead of (last x) to get last elt! | |
33 Use `byte-optimize-predicate' to optimize `%'. | |
34 Move optimizations for special numeric args to bytecomp.el. | |
35 * bytecomp.el (byte-compile-associative): Remove. | |
36 (byte-compile-max): New. | |
37 (byte-compile-min): New. | |
38 Properly handle erroneous calls: (max) (min). | |
39 (byte-compile-plus): New. | |
40 (byte-compile-minus): | |
41 It's easiest to handle 0, +1 and -1 args here. | |
42 (byte-compile-mult): New. | |
43 It's easiest to handle 1, -1 and 2 args here. | |
44 (byte-compile-quo): | |
45 It's easiest to handle 0, +1 and -1 args here. | |
46 Issue byte-compiler warning when dividing by zero. | |
47 | |
48 Byte-compiler arithmetic improvements. | |
49 Better optimize these expressions in the obvious way: | |
50 (+ x y 1) --> varref x varref y add add1 | |
51 (+ x y -1) --> varref x varref y add sub1 | |
52 (- x y 0) --> (- x y) | |
53 (- 0 x y) --> (- (- x) y) | |
54 (% 42 19) --> compile-time constant | |
55 (/ 42 19) --> compile-time constant | |
56 (* (foo) 2) --> foo call dup plus | |
57 | |
58 Optimize away arithmetic operations (+ x) (* x) (/ x 1) | |
59 unless (declaim (optimize (safety 3))) | |
60 or (setq byte-compile-delete-errors nil). | |
61 | |
62 2000-11-28 Stephen J. Turnbull <stephen@xemacs.org> | |
63 | |
64 * paragraphs.el (paragraph-separate, forward-sentence): Clarify | |
65 docstrings. | |
66 | |
67 2000-11-08 Stephen J. Turnbull <stephen@xemacs.org> | |
68 | |
69 * startup.el (command-line-do-help): Add documentation of | |
70 portable dumper switches. | |
71 | |
72 2000-11-22 Andy Piper <andy@xemacs.org> | |
73 | |
74 * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly. | |
75 | |
76 * glyphs.el (init-glyphs): don't use autodetect for strings. | |
77 | |
78 2000-11-28 Martin Buchholz <martin@xemacs.org> | |
79 | |
80 * byte-optimize.el (byte-optimize-char-before): | |
81 (byte-optimize-backward-char): | |
82 (byte-optimize-backward-word): | |
83 Fix incorrect optimizations for these sorts of expressions: | |
84 (let ((x nil)) (backward-char x)) | |
85 | |
86 2000-11-21 Martin Buchholz <martin@xemacs.org> | |
87 | |
88 * byte-optimize.el: | |
89 * byte-optimize.el (byte-optimize-backward-char): New. | |
90 * byte-optimize.el (byte-optimize-backward-word): New. | |
91 Make backward-word and backward-char as efficient as forward versions. | |
92 | |
93 * bytecomp.el (byte-compile-no-args-with-one-extra): | |
94 * bytecomp.el (byte-compile-one-arg-with-one-extra): | |
95 * bytecomp.el (byte-compile-two-args-with-one-extra): | |
96 * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra): | |
97 * bytecomp.el (byte-compile-one-or-two-args-with-one-extra): | |
98 * bytecomp.el (byte-compile-two-or-three-args-with-one-extra): | |
99 Check if extra arg is constant nil, and if so, use byte-coded call. | |
100 | |
101 * simple.el (backward-word): | |
102 * simple.el (mark-word): | |
103 * simple.el (kill-word): | |
104 * simple.el (backward-kill-word): | |
105 Make COUNT argument optional, for consistency with forward-char et al. | |
106 | |
107 * abbrev.el (abbrev-string-to-be-defined): | |
108 * abbrev.el (inverse-abbrev-string-to-be-defined): | |
109 * abbrev.el (inverse-add-abbrev): | |
110 * abbrev.el (expand-region-abbrevs): | |
111 * buff-menu.el (Buffer-menu-execute): | |
112 * indent.el (move-to-left-margin): | |
113 * indent.el (indent-relative): | |
114 * indent.el (move-to-tab-stop): | |
115 * info.el (Info-reannotate-node): | |
116 * lisp-mode.el (lisp-indent-line): | |
117 * lisp.el (end-of-defun): | |
118 * lisp.el (move-past-close-and-reindent): | |
119 * misc.el (copy-from-above-command): | |
120 * mouse.el (default-mouse-track-scroll-and-set-point): | |
121 * page.el (forward-page): | |
122 * paragraphs.el (forward-paragraph): | |
123 * paragraphs.el (end-of-paragraph-text): | |
124 * picture.el (picture-forward-column): | |
125 * picture.el (picture-self-insert): | |
126 * rect.el (extract-rectangle-line): | |
127 * simple.el (newline): | |
128 * simple.el (fixup-whitespace): | |
129 * simple.el (backward-delete-char-untabify): | |
130 * simple.el (transpose-chars): | |
131 * simple.el (transpose-preceding-chars): | |
132 * simple.el (do-auto-fill): | |
133 * simple.el (indent-new-comment-line): | |
134 * simple.el (blink-matching-open): | |
135 * view-less.el (cleanup-backspaces): | |
136 * wid-edit.el (widget-transpose-chars): | |
137 * term/bg-mouse.el (bg-insert-moused-sexp): | |
138 Use more readable (backward-FOO n) instead of (forward-FOO -n). | |
139 | |
140 * info.el (Info-fontify-node): | |
141 * simple.el (backward-delete-function): | |
142 Use canonical delete-backward-char instead of backward-delete-char. | |
143 | |
144 2000-11-20 Andy Piper <andy@xemacs.org> | |
145 | |
146 * gutter-items.el (update-tab-in-gutter): don't barf if there are | |
147 no buffers. | |
148 | |
149 2000-11-20 Andy Piper <andy@xemacs.org> | |
150 | |
151 * gutter-items.el (update-tab-in-gutter): don't give popup frames | |
152 buffer tabs. | |
153 | |
154 2000-11-18 Martin Buchholz <martin@xemacs.org> | |
155 | |
156 * cl-macs.el: Correctly optimize plusp minusp oddp evenp. | |
157 (proclaim inline...) was shadowing compiler-macros. | |
158 | |
159 2000-11-17 Martin Buchholz <martin@xemacs.org> | |
160 | |
161 * bytecomp.el (byte-compile-eval): New. | |
162 (byte-compile-initial-macro-environment): Use byte-compile-eval. | |
163 Keeps this promise made in Lispref: | |
164 "If a file being compiled contains a `defmacro' form, the macro is | |
165 defined temporarily for the rest of the compilation of that file." | |
166 | |
167 2000-11-09 Martin Buchholz <martin@xemacs.org> | |
168 | |
169 * cl.el (floatp-safe): | |
170 (plusp): | |
171 (minusp): | |
172 (oddp): | |
173 (evenp): | |
174 (cl-abs): | |
175 Use a better parameter name than `x'. | |
176 | |
177 * cl-macs.el (check-type): Make continuable. Change documentation | |
178 to require PLACE, but accept any form for compatibility. | |
179 | |
180 * abbrev.el (define-abbrev): Use check-type. | |
181 * font-menu.el (font-menu-change-face): Use check-type. | |
182 * menubar.el (relabel-menu-item): Use check-type. | |
183 * itimer.el: Fix typo. | |
184 | |
185 2000-11-10 Yoshiki Hayashi <yoshiki@xemacs.org> | |
186 | |
187 * info.el (Info-extract-menu-node-name): Comma is a delimiter. | |
188 | |
1 2000-11-14 Martin Buchholz <martin@xemacs.org> | 189 2000-11-14 Martin Buchholz <martin@xemacs.org> |
2 | 190 |
3 * XEmacs 21.2.37 is released. | 191 * XEmacs 21.2.37 is released. |
4 | 192 |
5 2000-11-13 Katsumi Yamaoka <yamaoka@jpl.org> | 193 2000-11-13 Katsumi Yamaoka <yamaoka@jpl.org> |
13 * code-cmds.el: New file | 201 * code-cmds.el: New file |
14 * mule/mule-cmds.el: | 202 * mule/mule-cmds.el: |
15 * mule/mule-misc.el | 203 * mule/mule-misc.el |
16 (coding-keymap): New keymap. Define coding system keyboard | 204 (coding-keymap): New keymap. Define coding system keyboard |
17 commands on file-coding builds too. | 205 commands on file-coding builds too. |
18 (coding-system-change-eol-conversion): | 206 (coding-system-change-eol-conversion): |
19 (universal-coding-system-argument): | 207 (universal-coding-system-argument): |
20 (set-default-coding-systems): | 208 (set-default-coding-systems): |
21 (prefer-coding-system): Moved from mule-cmds.el | 209 (prefer-coding-system): Moved from mule-cmds.el |
22 (set-buffer-process-coding-system): Moved from mule-misc.el | 210 (set-buffer-process-coding-system): Moved from mule-misc.el |
23 | 211 |
24 2000-09-15 Stephen Carney <carney@scubadoo.com> | 212 2000-09-15 Stephen Carney <carney@scubadoo.com> |
25 | 213 |