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