Mercurial > hg > xemacs-beta
comparison lisp/ChangeLog @ 5473:ac37a5f7e5be
Merge with trunk.
author | Mats Lidell <matsl@xemacs.org> |
---|---|
date | Thu, 17 Mar 2011 23:42:59 +0100 |
parents | e79980ee5efe 2fba45e5b48d |
children | 4dee0387b9de |
comparison
equal
deleted
inserted
replaced
5472:e79980ee5efe | 5473:ac37a5f7e5be |
---|---|
1 2011-03-15 Aidan Kehoe <kehoea@parhasard.net> | |
2 | |
3 * bytecomp.el: | |
4 Don't generate the old-eq, old-memq, old-equal bytecodes any more, | |
5 but keep the information about them around for the sake of the | |
6 disassembler. | |
7 | |
8 2011-03-14 Jeff Sparkes <jsparkes@gmail.com> | |
9 | |
10 * custom.el (defface): Document `min-colors' specifier. | |
11 | |
12 * faces.el (face-spec-set-match-display): Add `min-colors' | |
13 specifer for defface. | |
14 | |
15 2011-03-12 Aidan Kehoe <kehoea@parhasard.net> | |
16 | |
17 * isearch-mode.el (isearch-mode-map): | |
18 Document why we bind the ASCII characters to isearch-printing-char | |
19 in more detail. | |
20 * isearch-mode.el (isearch-maybe-frob-keyboard-macros): | |
21 If `this-command' is nil and the keys typed would normally be | |
22 bound to `self-insert-command' in the global map, force | |
23 `isearch-printing-char' to be called with an appropriate value for | |
24 last-command-event. Addresses an issue where searching for | |
25 characters generated from x-compose.el and XIM threw errors for me | |
26 in dired. | |
27 | |
28 2011-03-10 Aidan Kehoe <kehoea@parhasard.net> | |
29 | |
30 * etags.el (buffer-tag-table-list): | |
31 * files.el (find-file-read-only): | |
32 * files.el (find-file-read-only-other-window): | |
33 * info.el (Info-dir-outdated-p): | |
34 * info.el (Info-dump-dir-entries): | |
35 * info.el (Info-rebuild-dir): | |
36 * menubar-items.el (default-menubar): | |
37 * mouse.el (drag-window-divider): | |
38 * mouse.el (vertical-divider-map): | |
39 * test-harness.el (emacs-lisp-file-regexp): | |
40 Eliminate byte-compile warnings, again aside from those linked to | |
41 Stephen's various non-defined fontconfig functions. | |
42 | |
43 2011-03-10 Aidan Kehoe <kehoea@parhasard.net> | |
44 | |
45 * cmdloop.el (yes-or-no-p): | |
46 * cmdloop.el (y-or-n-p): | |
47 * descr-text.el (describe-char): | |
48 * diagnose.el (show-memory-usage): | |
49 * diagnose.el (show-object-memory-usage-stats): | |
50 * diagnose.el (show-mc-alloc-memory-usage): | |
51 * diagnose.el (show-gc-stats): | |
52 * faces.el (face-font-instance): | |
53 * gtk-font-menu.el (gtk-reset-device-font-menus): | |
54 * help.el (help-symbol-function-context-menu): | |
55 * help.el (help-symbol-variable-context-menu): | |
56 * help.el (help-symbol-function-and-variable-context-menu): | |
57 * help.el (help-find-source-or-scroll-up): | |
58 * help.el (help-mouse-find-source-or-track): | |
59 * help.el (temp-buffer-resize-mode): | |
60 * minibuf.el (mouse-read-file-name-1): | |
61 * obsolete.el (find-non-ascii-charset-string): | |
62 * obsolete.el (find-non-ascii-charset-region): | |
63 * occur.el (occur-engine): | |
64 * paragraphs.el (forward-paragraph): | |
65 * paragraphs.el (forward-sentence): | |
66 * select.el (activate-region-as-selection): | |
67 * select.el (select-make-extent-for-selection): | |
68 * simple.el (zmacs-make-extent-for-region): | |
69 Use quote, not function, for quoting symbols that may not be | |
70 fboundp at the point they are read (again, a style issue, since | |
71 Common Lisp throws an error on this, but we don't, and have no | |
72 plans to.) | |
73 | |
74 2011-03-08 Aidan Kehoe <kehoea@parhasard.net> | |
75 | |
76 * cl-macs.el: | |
77 * cl-macs.el (loop): | |
78 * cl-macs.el (cl-expand-do-loop): | |
79 * cl-macs.el (shiftf): | |
80 * cl-macs.el (rotatef): | |
81 * cl-macs.el (assert): | |
82 * cl-macs.el (cl-defsubst-expand): | |
83 * etags.el (buffer-tag-table-list): | |
84 * frame.el: | |
85 * frame.el (frame-notice-user-settings): | |
86 * frame.el (minibuffer-frame-list): | |
87 * frame.el (get-frame-for-buffer-noselect): | |
88 Use Common Lisp-derived builtins in a few more places, none of | |
89 them performance-critical, but the style is better. | |
90 | |
91 2011-03-08 Aidan Kehoe <kehoea@parhasard.net> | |
92 | |
93 * buff-menu.el (list-buffers-noselect): | |
94 * byte-optimize.el (byte-optimize-identity): | |
95 * byte-optimize.el (byte-optimize-if): | |
96 * byte-optimize.el (byte-optimize-nth): | |
97 * byte-optimize.el (byte-optimize-nthcdr): | |
98 * bytecomp.el (byte-compile-warn-wrong-args): | |
99 * bytecomp.el (byte-compile-two-args-19->20): | |
100 * bytecomp.el (byte-compile-list): | |
101 * bytecomp.el (byte-compile-beginning-of-line): | |
102 * bytecomp.el (byte-compile-set): | |
103 * bytecomp.el (byte-compile-set-default): | |
104 * bytecomp.el (byte-compile-values): | |
105 * bytecomp.el (byte-compile-values-list): | |
106 * bytecomp.el (byte-compile-integerp): | |
107 * bytecomp.el (byte-compile-multiple-value-list-internal): | |
108 * bytecomp.el (byte-compile-throw): | |
109 * cl-macs.el (cl-do-arglist): | |
110 * cl-macs.el (cl-parse-loop-clause): | |
111 * cl-macs.el (multiple-value-bind): | |
112 * cl-macs.el (multiple-value-setq): | |
113 * cl-macs.el (get-setf-method): | |
114 * cmdloop.el (command-error): | |
115 * cmdloop.el (y-or-n-p-minibuf): | |
116 * cmdloop.el (yes-or-no-p-minibuf): | |
117 * coding.el (unencodable-char-position): | |
118 * cus-edit.el (custom-face-prompt): | |
119 * cus-edit.el (custom-buffer-create-internal): | |
120 * cus-edit.el (widget-face-action): | |
121 * cus-edit.el (custom-group-value-create): | |
122 * descr-text.el (describe-char-unicode-data): | |
123 * dialog-gtk.el (popup-builtin-question-dialog): | |
124 * dragdrop.el (experimental-dragdrop-drop-log-function): | |
125 * dragdrop.el (experimental-dragdrop-drop-mime-default): | |
126 * easymenu.el (easy-menu-add): | |
127 * easymenu.el (easy-menu-remove): | |
128 * faces.el (read-face-name): | |
129 * faces.el (set-face-stipple): | |
130 * files.el (file-name-non-special): | |
131 * font.el (font-combine-fonts): | |
132 * font.el (font-set-face-font): | |
133 * font.el (font-parse-rgb-components): | |
134 * font.el (font-rgb-color-p): | |
135 * font.el (font-color-rgb-components): | |
136 * gnuserv.el (gnuserv-edit-files): | |
137 * help.el (key-or-menu-binding): | |
138 * help.el (function-documentation-1): | |
139 * help.el (function-documentation): | |
140 * info.el (info): | |
141 * isearch-mode.el (isearch-exit): | |
142 * isearch-mode.el (isearch-edit-string): | |
143 * isearch-mode.el (isearch-*-char): | |
144 * isearch-mode.el (isearch-complete1): | |
145 * ldap.el (ldap-encode-country-string): | |
146 * ldap.el (ldap-decode-string): | |
147 * minibuf.el (read-file-name-internal-1): | |
148 * minibuf.el (read-non-nil-coding-system): | |
149 * minibuf.el (get-user-response): | |
150 * mouse.el (drag-window-divider): | |
151 * mule/ccl.el: | |
152 * mule/ccl.el (ccl-compile-if): | |
153 * mule/ccl.el (ccl-compile-break): | |
154 * mule/ccl.el (ccl-compile-repeat): | |
155 * mule/ccl.el (ccl-compile-write-repeat): | |
156 * mule/ccl.el (ccl-compile-call): | |
157 * mule/ccl.el (ccl-compile-end): | |
158 * mule/ccl.el (ccl-compile-read-multibyte-character): | |
159 * mule/ccl.el (ccl-compile-write-multibyte-character): | |
160 * mule/ccl.el (ccl-compile-translate-character): | |
161 * mule/ccl.el (ccl-compile-mule-to-unicode): | |
162 * mule/ccl.el (ccl-compile-unicode-to-mule): | |
163 * mule/ccl.el (ccl-compile-lookup-integer): | |
164 * mule/ccl.el (ccl-compile-lookup-character): | |
165 * mule/ccl.el (ccl-compile-map-multiple): | |
166 * mule/ccl.el (ccl-compile-map-single): | |
167 * mule/devan-util.el (devanagari-compose-to-one-glyph): | |
168 * mule/devan-util.el (devanagari-composition-component): | |
169 * mule/mule-cmds.el (finish-set-language-environment): | |
170 * mule/viet-util.el: | |
171 * mule/viet-util.el (viet-encode-viscii-char): | |
172 * multicast.el (open-multicast-group): | |
173 * newcomment.el (comment-quote-nested): | |
174 * newcomment.el (comment-region): | |
175 * newcomment.el (comment-dwim): | |
176 * regexp-opt.el (regexp-opt-group): | |
177 * replace.el (map-query-replace-regexp): | |
178 * specifier.el (derive-device-type-from-tag-set): | |
179 * subr.el (skip-chars-quote): | |
180 * test-harness.el (test-harness-from-buffer): | |
181 * test-harness.el (batch-test-emacs): | |
182 * wid-edit.el (widget-choice-action): | |
183 * wid-edit.el (widget-symbol-prompt-internal): | |
184 * wid-edit.el (widget-color-action): | |
185 * window-xemacs.el (push-window-configuration): | |
186 * window-xemacs.el (pop-window-configuration): | |
187 * window.el (quit-window): | |
188 * x-compose.el (electric-diacritic): | |
189 It's better style, and cheaper (often one assembler instruction | |
190 vs. a C funcall in the byte code), to use `eql' instead of `=' | |
191 when it's clear what numerical type a given result will be. Change | |
192 much of our code to do this, with the help of a byte-compiler | |
193 change (not comitted) that looked for calls to #'length (which | |
194 always returns an integer) in its args. | |
195 | |
196 2011-03-08 Aidan Kehoe <kehoea@parhasard.net> | |
197 | |
198 * format.el (format-delq-cons): Removed. | |
199 * format.el (format-make-relatively-unique): Removed. | |
200 * format.el (format-common-tail): Removed. | |
201 * format.el (format-reorder): Removed. | |
202 * format.el (format-annotate-region): | |
203 * format.el (format-annotate-single-property-change): | |
204 * format.el (format-annotate-atomic-property-change): | |
205 Remove various functions from this file that re-implemented Common | |
206 Lisp functions that we have built-in. | |
207 | |
208 2011-03-08 Aidan Kehoe <kehoea@parhasard.net> | |
209 | |
210 * select.el (selection-preferred-types): | |
211 * select.el (cut-copy-clear-internal): | |
212 * select.el (create-image-functions): | |
213 * select.el (select-convert-from-image/gif): | |
214 * select.el (select-convert-from-image/jpeg): | |
215 * select.el (select-convert-from-image/png): | |
216 * select.el (select-convert-from-image/tiff): | |
217 * select.el (select-convert-from-image/xpm): | |
218 * select.el (select-convert-from-image/xbm): | |
219 * select.el (selection-converter-in-alist): | |
220 Make my Lisp a little more sophisticated in this file. | |
221 | |
222 2011-03-08 Aidan Kehoe <kehoea@parhasard.net> | |
223 | |
224 * package-ui.el (pui-add-required-packages): | |
225 * packages.el (packages-handle-package-dumped-lisps): | |
226 * bytecomp-runtime.el (byte-compile-with-fboundp): | |
227 * bytecomp-runtime.el (globally-declare-fboundp): | |
228 * bytecomp-runtime.el | |
229 (byte-compile-with-byte-compiler-warnings-suppressed): | |
230 * mule/devan-util.el (devanagari-reorder-glyphs-for-composition): | |
231 * mule/devan-util.el (devanagari-compose-to-one-glyph): | |
232 * mule/japanese.el: | |
233 * mule/japanese.el ("Japanese"): | |
234 * mule/make-coding-system.el (fixed-width-generate-helper): | |
235 * mule/mule-category.el (defined-category-list): | |
236 * mule/mule-category.el (undefined-category-designator): | |
237 Style change: remove redundant lambdas, things like (mapcar | |
238 #'(lambda (pkg) (symbol-name pkg)) ...) => (mapcar #'symbol-name ...). | |
239 | |
1 2011-02-16 Aidan Kehoe <kehoea@parhasard.net> | 240 2011-02-16 Aidan Kehoe <kehoea@parhasard.net> |
2 | 241 |
3 * bytecomp.el (byte-compile-normal-call): | 242 * bytecomp.el (byte-compile-normal-call): |
4 Check that the car of FORM is a symbol before examining its | 243 Check that the car of FORM is a symbol before examining its |
5 properties; it can be a lambda form if byte-optimize.el hasn't | 244 properties; it can be a lambda form if byte-optimize.el hasn't |