Mercurial > hg > xemacs-beta
comparison lisp/ChangeLog @ 4552:9c1cfceab252
Automated merge with file:/Sources/xemacs-21.5-checked-out
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Thu, 13 Mar 2008 10:24:34 +0100 |
parents | 1217f19ce196 2785829fe37c |
children | 4953b7353349 |
comparison
equal
deleted
inserted
replaced
4551:6812571bfcb9 | 4552:9c1cfceab252 |
---|---|
1 2008-03-12 Mike Sperber <mike@xemacs.org> | |
2 | |
3 * window-xemacs.el (restore-saved-window): Restore window | |
4 parameters right after splitting, rather than after traversing the | |
5 other children. | |
6 | |
7 2008-03-07 Michael Sperber <mike@xemacs.org> | |
8 | |
9 * gnuserv.el (gnuserv-temp-file-regexp): Quote the temp-directory | |
10 part. | |
11 | |
12 2008-03-05 Didier Verna <didier@xemacs.org> | |
13 | |
14 Fix auto-formatting of comments in auto-fill-mode. | |
15 | |
16 * newcomment.el (comment-indent): Don't insert a space at bol. | |
17 * newcomment.el (comment-indent-new-line): Bind | |
18 block-comment-start to comment-start in order to preserve the | |
19 formatting of previous comment lines. | |
20 | |
21 2008-03-05 Didier Verna <didier@xemacs.org> | |
22 | |
23 Ease customization of face(s) under point. | |
24 Suggested by Andreas Rohler. | |
25 | |
26 * cus-edit.el (custom-face-prompt): New (interactive call). Offer | |
27 a prefix for choosing a face amongst those at point instead of all | |
28 of them. | |
29 * cus-edit.el (customize-face-1): New. Factor out from the | |
30 functions below. | |
31 * cus-edit.el (customize-face): Use it. | |
32 * cus-edit.el (customize-face-other-window): Ditto. | |
33 | |
34 2008-02-16 Michael Sperber <mike@xemacs.org> | |
35 | |
36 * autoload.el (autoload-make-autoload-operators, | |
37 autoload-make-autoload-complex-operators): Move autoload operator | |
38 definitons to autoload-operators.el in xemacs-base package. | |
39 Continue to work with older packages. | |
40 | |
41 2008-02-03 Aidan Kehoe <kehoea@parhasard.net> | |
42 | |
43 * iso8859-1.el (ascii-case-table): | |
44 Correct the order of the arguments to #'put-case-table-pair. | |
45 | |
46 2008-01-25 Michael Sperber <mike@xemacs.org> | |
47 | |
48 * build-report.el (build-report-version-file-regexp): Adjust to | |
49 handle Mercurial hash. | |
50 | |
1 2008-01-21 Aidan Kehoe <kehoea@parhasard.net> | 51 2008-01-21 Aidan Kehoe <kehoea@parhasard.net> |
2 | 52 |
53 * info.el (Info-suffix-list): | |
54 Support LZMA compression, as used--oddly--by Mandriva Linux. | |
3 * coding.el (decode-coding-string): | 55 * coding.el (decode-coding-string): |
4 (encode-coding-string): Accept GNU's NOCOPY argument for | 56 (encode-coding-string): Accept GNU's NOCOPY argument for |
5 these. Todo; write compiler macros to use it. | 57 these. Todo; write compiler macros to use it. |
6 (query-coding-warning-face): New face, to show unencodable | 58 (query-coding-warning-face): New face, to show unencodable |
7 characters. | 59 characters. |
57 being undecided, which doesn't work well for UTF-8-based locales, | 109 being undecided, which doesn't work well for UTF-8-based locales, |
58 for example.) | 110 for example.) |
59 | 111 |
60 2008-01-16 Aidan Kehoe <kehoea@parhasard.net> | 112 2008-01-16 Aidan Kehoe <kehoea@parhasard.net> |
61 | 113 |
62 * keydefs.el (global-map): | 114 * keydefs.el (global-map): |
63 Bind '(shift delete) to #'kill-primary-selection, as described by | 115 Bind '(shift delete) to #'kill-primary-selection, as described by |
64 Glynn Clements in | 116 Glynn Clements in |
65 16434.49191.47038.991206@cerise.nosuchdomain.co.uk of 2004-02-08. | 117 16434.49191.47038.991206@cerise.nosuchdomain.co.uk of 2004-02-08. |
66 | 118 |
67 2008-01-14 Jerry James <james@xemacs.org> | 119 2008-01-14 Jerry James <james@xemacs.org> |
68 | 120 |
69 * font-lock.el (font-lock-add-keywords): Adapt to differences in | 121 * font-lock.el (font-lock-add-keywords): Adapt to differences in |
70 Emacs and XEmacs compiled font-lock lists. | 122 Emacs and XEmacs compiled font-lock lists. |
72 * font-lock.el (font-lock-set-defaults-1): Make changes specified | 124 * font-lock.el (font-lock-set-defaults-1): Make changes specified |
73 by font-lock-keywords-alist and font-lock-removed-keywords-alist. | 125 by font-lock-keywords-alist and font-lock-removed-keywords-alist. |
74 | 126 |
75 2008-01-14 Aidan Kehoe <kehoea@parhasard.net> | 127 2008-01-14 Aidan Kehoe <kehoea@parhasard.net> |
76 | 128 |
77 * bytecomp.el (byte-compile-output-file-form): | 129 * bytecomp.el (byte-compile-output-file-form): |
78 Bind print-gensym-alist to nil, as we do within | 130 Bind print-gensym-alist to nil, as we do within |
79 byte-compile-output-docform. | 131 byte-compile-output-docform. |
80 | 132 |
81 2008-01-04 Michael Sperber <mike@xemacs.org> | 133 2008-01-04 Michael Sperber <mike@xemacs.org> |
82 | 134 |
83 * code-files.el (insert-file-contents): | 135 * code-files.el (insert-file-contents): |
84 (load): Don't call `substitute-in-file-name' on the file name. | 136 (load): Don't call `substitute-in-file-name' on the file name. |
85 | 137 |
86 2008-01-03 Aidan Kehoe <kehoea@parhasard.net> | 138 2008-01-03 Aidan Kehoe <kehoea@parhasard.net> |
87 | 139 |
88 * cus-edit.el (custom-save-all): | 140 * cus-edit.el (custom-save-all): |
89 If the directory containing the custom file doesn't exist, try to | 141 If the directory containing the custom file doesn't exist, try to |
90 create it. Fixes Nick's Crabtree's bug of | 142 create it. Fixes Nick's Crabtree's bug of |
91 5fb265820712140145w512fa3bbh355cf76f7e2cf792@mail.gmail.com ; | 143 5fb265820712140145w512fa3bbh355cf76f7e2cf792@mail.gmail.com ; |
92 thank you Nick. | 144 thank you Nick. |
93 * menubar-items.el (default-menubar): | 145 * menubar-items.el (default-menubar): |
94 In the code to edit the user's init file, try to create the | 146 In the code to edit the user's init file, try to create the |
95 containing directory if it doesn't exist. | 147 containing directory if it doesn't exist. |
96 | 148 |
97 2008-01-02 Aidan Kehoe <kehoea@parhasard.net> | 149 2008-01-02 Aidan Kehoe <kehoea@parhasard.net> |
98 | 150 |
99 * gtk-init.el (init-post-gtk-win): | 151 * gtk-init.el (init-post-gtk-win): |
100 Trust the X11 code to give us decent default fonts. | 152 Trust the X11 code to give us decent default fonts. |
101 | 153 |
102 2008-01-02 Aidan Kehoe <kehoea@parhasard.net> | 154 2008-01-02 Aidan Kehoe <kehoea@parhasard.net> |
103 | 155 |
104 * x-iso8859-1.el: Removed. | 156 * x-iso8859-1.el: Removed. |
105 * gtk-iso8859-1.el: Removed. | 157 * gtk-iso8859-1.el: Removed. |
106 These haven't been used in a year and a half. No need to keep them | 158 These haven't been used in a year and a half. No need to keep them |
107 around. | 159 around. |
108 | 160 |
109 2008-01-02 Mike Sperber <mike@xemacs.org> | 161 2008-01-02 Mike Sperber <mike@xemacs.org> |
110 | 162 |
111 * minibuf.el (mouse-read-file-name-1): Use `window-height' instead | 163 * minibuf.el (mouse-read-file-name-1): Use `window-height' instead |
112 of `frame-height' to be consistent with `split-window''s | 164 of `frame-height' to be consistent with `split-window''s |
120 when the window configuration changes---as it does with | 172 when the window configuration changes---as it does with |
121 `resize-minibuffer-mode'. | 173 `resize-minibuffer-mode'. |
122 | 174 |
123 2007-12-31 Aidan Kehoe <kehoea@parhasard.net> | 175 2007-12-31 Aidan Kehoe <kehoea@parhasard.net> |
124 | 176 |
125 * menubar-items.el (default-menubar): | 177 * menubar-items.el (default-menubar): |
126 Byte compile the specified lambdas. Correct some compile time | 178 Byte compile the specified lambdas. Correct some compile time |
127 warnings uncovered by this. | 179 warnings uncovered by this. |
128 * menubar-items.el (tutorials-menu-filter): | 180 * menubar-items.el (tutorials-menu-filter): |
129 If a language environment doesn't have an associated POSIX locale | 181 If a language environment doesn't have an associated POSIX locale |
130 specified--which indicates we don't want it used except by those | 182 specified--which indicates we don't want it used except by those |
131 who know what they're doing--don't show its tutorial in the menu. | 183 who know what they're doing--don't show its tutorial in the menu. |
132 * behavior.el (behavior-menu-filter): | 184 * behavior.el (behavior-menu-filter): |
133 Byte compile the lambdas in the generated menu. | 185 Byte compile the lambdas in the generated menu. |
134 | 186 |
135 2007-12-30 Aidan Kehoe <kehoea@parhasard.net> | 187 2007-12-30 Aidan Kehoe <kehoea@parhasard.net> |
136 | 188 |
137 * iso8859-1.el: (provide 'iso8859-1) again, because one file uses | 189 * iso8859-1.el: (provide 'iso8859-1) again, because one file uses |
138 it in the packages. | 190 it in the packages. |
139 | 191 |
140 2007-12-30 Aidan Kehoe <kehoea@parhasard.net> | 192 2007-12-30 Aidan Kehoe <kehoea@parhasard.net> |
141 | 193 |
142 * subr.el (with-case-table): New. | 194 * subr.el (with-case-table): New. |
143 Idea and implementation taken from GNU's code of April 2007, | 195 Idea and implementation taken from GNU's code of April 2007, |
144 before GPL V3 was implied. Thank you GNU. | 196 before GPL V3 was implied. Thank you GNU. |
145 * iso8859-1.el (ascii-case-table): New. | 197 * iso8859-1.el (ascii-case-table): New. |
146 Idea taken from GNU. | 198 Idea taken from GNU. |
147 * iso8859-1.el : | 199 * iso8859-1.el : |
148 Change Jamie's implicit compile-time call to a macro literal into | 200 Change Jamie's implicit compile-time call to a macro literal into |
149 something comprehensible to and maintainable by mortals, using to | 201 something comprehensible to and maintainable by mortals, using to |
150 cl.el's #'loop. | 202 cl.el's #'loop. |
151 * iso8859-1.el (ctl-arrow): | 203 * iso8859-1.el (ctl-arrow): |
152 Initialise it to something more comprehensible. | 204 Initialise it to something more comprehensible. |
153 | 205 |
154 2007-12-30 Aidan Kehoe <kehoea@parhasard.net> | 206 2007-12-30 Aidan Kehoe <kehoea@parhasard.net> |
155 | 207 |
156 * loadhist.el (symbol-file): | 208 * loadhist.el (symbol-file): |
157 Accept a new TYPE argument, compatible with GNU, saying | 209 Accept a new TYPE argument, compatible with GNU, saying |
158 whether function or variable definitions should be searched for. | 210 whether function or variable definitions should be searched for. |
159 Implement the functionality for autoloads, handling TYPE | 211 Implement the functionality for autoloads, handling TYPE |
160 correctly. | 212 correctly. |
161 Pass the TYPE argument to built-in-symbol-file correctly. | 213 Pass the TYPE argument to built-in-symbol-file correctly. |
162 Document that TYPE is not implemented for non-autoloaded Lisp | 214 Document that TYPE is not implemented for non-autoloaded Lisp |
163 definitions. Our load-history doesn't have the relevant metadata. | 215 definitions. Our load-history doesn't have the relevant metadata. |
164 | 216 |
165 2007-12-25 Aidan Kehoe <kehoea@parhasard.net> | 217 2007-12-25 Aidan Kehoe <kehoea@parhasard.net> |
166 | 218 |
167 * glyphs.el (init-glyphs): | 219 * glyphs.el (init-glyphs): |
168 Revert part of Didier's 2007-10-15 commit, which broke | 220 Revert part of Didier's 2007-10-15 commit, which broke |
169 #'make-image-specifier with string arguments, and more noticeably | 221 #'make-image-specifier with string arguments, and more noticeably |
170 truncation-glyph, continuation-glyph, octal-escape-glyph, | 222 truncation-glyph, continuation-glyph, octal-escape-glyph, |
171 control-arrow-glyph. | 223 control-arrow-glyph. |
172 | 224 |
173 2007-12-23 Mike Sperber <mike@xemacs.org> | 225 2007-12-23 Mike Sperber <mike@xemacs.org> |
174 | 226 |
175 * font.el (xft-font-create-object): Use | 227 * font.el (xft-font-create-object): Use |
176 `fc-pattern-get-or-compute-size' instead of | 228 `fc-pattern-get-or-compute-size' instead of |
212 2007-12-18 Aidan Kehoe <kehoea@parhasard.net> | 264 2007-12-18 Aidan Kehoe <kehoea@parhasard.net> |
213 | 265 |
214 * help.el (describe-function-1): | 266 * help.el (describe-function-1): |
215 Give details of bindings for commands, taking into account | 267 Give details of bindings for commands, taking into account |
216 global-window-system-map and global-tty-map when bindings differ | 268 global-window-system-map and global-tty-map when bindings differ |
217 compared to the global map. | 269 compared to the global map. |
218 | 270 |
219 2007-12-17 Aidan Kehoe <kehoea@parhasard.net> | 271 2007-12-17 Aidan Kehoe <kehoea@parhasard.net> |
220 | 272 |
221 * subr.el (integer-to-bit-vector): New. | 273 * subr.el (integer-to-bit-vector): New. |
222 * subr.el (bit-vector-to-integer): New. | 274 * subr.el (bit-vector-to-integer): New. |
223 Provide naive implementations using the Lisp reader for these. | 275 Provide naive implementations using the Lisp reader for these. |
224 | 276 |
225 2007-12-14 Aidan Kehoe <kehoea@parhasard.net> | 277 2007-12-14 Aidan Kehoe <kehoea@parhasard.net> |
226 | 278 |
227 * process.el (substitute-env-vars): | 279 * process.el (substitute-env-vars): |
228 Merge an example from GNU's docstring. | 280 Merge an example from GNU's docstring. |
229 * process.el (setenv): | 281 * process.el (setenv): |
230 Pass nil as the default abbrev table to the #'read-from-minibuffer | 282 Pass nil as the default abbrev table to the #'read-from-minibuffer |
231 call, instead of passing the current value of the variable. Bug | 283 call, instead of passing the current value of the variable. Bug |
232 introduced by an incorrect sync from GNU by Ben; reported by | 284 introduced by an incorrect sync from GNU by Ben; reported by |
233 Thomas Mittelstaedt in 47626712.40609@cadenas.de. | 285 Thomas Mittelstaedt in 47626712.40609@cadenas.de. |
234 | 286 |
235 Document the #'set-time-zone-rule call when TZ is set. Push the | 287 Document the #'set-time-zone-rule call when TZ is set. Push the |
236 old value on to the beginning of setenv-history. (Both merged from | 288 old value on to the beginning of setenv-history. (Both merged from |
237 GNU.) Document that we don't do the coding-system frobbing at this | 289 GNU.) Document that we don't do the coding-system frobbing at this |
238 level that GNU does. | 290 level that GNU does. |
239 | 291 |
240 Provide a commented-out, sample implementation of GNU's | 292 Provide a commented-out, sample implementation of GNU's |
241 #'environment; document why I think we shouldn't include it. | 293 #'environment; document why I think we shouldn't include it. |
242 | 294 |
243 2007-12-11 Aidan Kehoe <kehoea@parhasard.net> | 295 2007-12-11 Aidan Kehoe <kehoea@parhasard.net> |
261 | 313 |
262 2007-12-09 Aidan Kehoe <kehoea@parhasard.net> | 314 2007-12-09 Aidan Kehoe <kehoea@parhasard.net> |
263 | 315 |
264 * unicode.el (load-unicode-mapping-tables): | 316 * unicode.el (load-unicode-mapping-tables): |
265 Call #'set-default-unicode-precedence wrapped with | 317 Call #'set-default-unicode-precedence wrapped with |
266 #'declare-fboundp, to avoid warnings on non-Mule builds. | 318 #'declare-fboundp, to avoid warnings on non-Mule builds. |
267 | 319 |
268 * unicode.el (ccl-encode-to-ucs-2): | 320 * unicode.el (ccl-encode-to-ucs-2): |
269 * unicode.el (unicode-error-sequence-regexp-range): | 321 * unicode.el (unicode-error-sequence-regexp-range): |
270 * unicode.el (frob-unicode-errors-region): | 322 * unicode.el (frob-unicode-errors-region): |
271 * unicode.el (unicode-error-translate-region): | 323 * unicode.el (unicode-error-translate-region): |
272 Unconditionally provide these functions and variables at top | 324 Unconditionally provide these functions and variables at top |
273 level in the code, to make them available to make-docfile. For the | 325 level in the code, to make them available to make-docfile. For the |
274 INITVALUE args to #'defvar, conditionalise on (featurep 'mule); | 326 INITVALUE args to #'defvar, conditionalise on (featurep 'mule); |
275 ditto for the code that tests the lookup tables and provides the | 327 ditto for the code that tests the lookup tables and provides the |
276 WGL4 characters as jit-ucs-charset-0 characters. | 328 WGL4 characters as jit-ucs-charset-0 characters. |
277 | 329 |
278 Unintern the function and variable symbols if (featurep 'mule) is | 330 Unintern the function and variable symbols if (featurep 'mule) is |
279 not true, so their function definitions and so on get garbage | 331 not true, so their function definitions and so on get garbage |
280 collected at dump time in non-Mule builds. | 332 collected at dump time in non-Mule builds. |
281 | 333 |
282 * obsolete.el (add-menu-item): | 334 * obsolete.el (add-menu-item): |
283 * obsolete.el (add-menu): | 335 * obsolete.el (add-menu): |
284 * obsolete.el (add-menu): | 336 * obsolete.el (add-menu): |
285 * obsolete.el (package-get-download-menu): | 337 * obsolete.el (package-get-download-menu): |
286 Provide these functions at top level, in order to make them | 338 Provide these functions at top level, in order to make them |
287 available to make-docfile.c, which has trouble interpreting byte | 339 available to make-docfile.c, which has trouble interpreting byte |
288 code. Unintern their symbols if the menubar feature is not | 340 code. Unintern their symbols if the menubar feature is not |
289 available, which means they will be garbage collected on | 341 available, which means they will be garbage collected on |
290 non-menubar builds. | 342 non-menubar builds. |
291 | 343 |
292 2007-12-09 Aidan Kehoe <kehoea@parhasard.net> | 344 2007-12-09 Aidan Kehoe <kehoea@parhasard.net> |
293 | 345 |
294 * mule/latin.el: | 346 * mule/latin.el: |
295 Create clones of the English language environment with UTF-8 and | 347 Create clones of the English language environment with UTF-8 and |
296 Windows-1252 as the associated coding system, for Joachim Schrod's | 348 Windows-1252 as the associated coding system, for Joachim Schrod's |
297 use case of f8q022$3o3$1@sea.gmane.org. | 349 use case of f8q022$3o3$1@sea.gmane.org. |
298 | 350 |
299 2007-12-04 Aidan Kehoe <kehoea@parhasard.net> | 351 2007-12-04 Aidan Kehoe <kehoea@parhasard.net> |
300 | 352 |
301 * keydefs.el: | 353 * keydefs.el: |
302 Bind mouse wheel movements by default, to a lambda that calls the | 354 Bind mouse wheel movements by default, to a lambda that calls the |
303 autoloaded #'mwheel-install and then #'mwheel-scroll with the | 355 autoloaded #'mwheel-install and then #'mwheel-scroll with the |
304 appropriate event. | 356 appropriate event. |
305 | 357 |
306 2007-12-07 Vin Shelton <acs@xemacs.org> | 358 2007-12-07 Vin Shelton <acs@xemacs.org> |
307 | 359 |
308 * about.el: Minor bio update to test hg repository. | 360 * about.el: Minor bio update to test hg repository. |
309 | 361 |
310 2007-12-05 Aidan Kehoe <kehoea@parhasard.net> | 362 2007-12-05 Aidan Kehoe <kehoea@parhasard.net> |
311 | 363 |
312 * code-files.el (write-region): | 364 * code-files.el (write-region): |
313 Use a more concise and probably less confusing docstring from | 365 Use a more concise and probably less confusing docstring from |
314 Stephen. See | 366 Stephen. See |
315 87ve84323s.fsf@uwakimon.sk.tsukuba.ac.jp. | 367 87ve84323s.fsf@uwakimon.sk.tsukuba.ac.jp. |
316 | 368 |
317 Not following his suggestion of keeping the CODING-SYSTEM name for | 369 Not following his suggestion of keeping the CODING-SYSTEM name for |
318 the last argument, given that that would make reworking the | 370 the last argument, given that that would make reworking the |
319 body of the necessary, and that I introduced a short-lived bug the | 371 body of the necessary, and that I introduced a short-lived bug the |
320 last time I did that. | 372 last time I did that. |
321 | 373 |
322 2007-12-03 Aidan Kehoe <kehoea@parhasard.net> | 374 2007-12-03 Aidan Kehoe <kehoea@parhasard.net> |
323 | 375 |
324 * bytecomp.el (byte-compile-file-form-custom-declare-variable): | 376 * bytecomp.el (byte-compile-file-form-custom-declare-variable): |
325 Instead of using a keyword argument that's incompatible with 21.4, | 377 Instead of using a keyword argument that's incompatible with 21.4, |
326 modify the byte compiled init code to change the variable's | 378 modify the byte compiled init code to change the variable's |
327 standard-value property itself. | 379 standard-value property itself. |
328 | 380 |
329 2007-12-04 Aidan Kehoe <kehoea@parhasard.net> | 381 2007-12-04 Aidan Kehoe <kehoea@parhasard.net> |
330 | 382 |
331 * mule/iso-with-esc.el: | 383 * mule/iso-with-esc.el: |
332 * mule/iso-with-esc.el ('iso-latin-1-with-esc): New. | 384 * mule/iso-with-esc.el ('iso-latin-1-with-esc): New. |
333 Provide the variable-length rarely-used ISO 2022 compatible coding | 385 Provide the variable-length rarely-used ISO 2022 compatible coding |
334 systems for Latin (that is, iso-8859-[1-16]) again, to address | 386 systems for Latin (that is, iso-8859-[1-16]) again, to address |
335 Stephen's veto. | 387 Stephen's veto. |
336 | 388 |
337 2007-12-04 Aidan Kehoe <kehoea@parhasard.net> | 389 2007-12-04 Aidan Kehoe <kehoea@parhasard.net> |
338 | 390 |
339 * autoload.el (make-autoload): | 391 * autoload.el (make-autoload): |
340 Support auto-autoloads for coding systems. | 392 Support auto-autoloads for coding systems. |
341 | 393 |
342 2007-12-01 Aidan Kehoe <kehoea@parhasard.net> | 394 2007-12-01 Aidan Kehoe <kehoea@parhasard.net> |
343 | 395 |
344 * mule/mule-coding.el (iso-8859-1): | 396 * mule/mule-coding.el (iso-8859-1): |
345 * mule/latin.el (iso-8859-2): | 397 * mule/latin.el (iso-8859-2): |
355 implementation to a #'make-8-bit-coding-system implementation; | 407 implementation to a #'make-8-bit-coding-system implementation; |
356 this has the handy side-effect of adressing most of the | 408 this has the handy side-effect of adressing most of the |
357 unification problems the old implementation had. | 409 unification problems the old implementation had. |
358 | 410 |
359 Add aliases for GNU compatibility. | 411 Add aliases for GNU compatibility. |
360 | 412 |
361 Still no warning on the imminent corruption of data, though. I'm | 413 Still no warning on the imminent corruption of data, though. I'm |
362 working on it. | 414 working on it. |
363 * mule/greek.el (windows-1253): | 415 * mule/greek.el (windows-1253): |
364 Unconditionally provide this coding system. | 416 Unconditionally provide this coding system. |
365 | 417 |
368 * bytecomp.el (byte-compile-output-file-form): | 420 * bytecomp.el (byte-compile-output-file-form): |
369 Bind print-gensym to a cons, to tell the Lisp printer not to clear | 421 Bind print-gensym to a cons, to tell the Lisp printer not to clear |
370 print-gensym-alist on exit from #'print. This is appropriate | 422 print-gensym-alist on exit from #'print. This is appropriate |
371 because #'byte-compile-output-file-form may be called multiple | 423 because #'byte-compile-output-file-form may be called multiple |
372 times for a given output file, and re-using the | 424 times for a given output file, and re-using the |
373 #1=#:... placeholders in that context is inappropriate. | 425 #1=#:... placeholders in that context is inappropriate. |
374 | 426 |
375 2007-11-29 Aidan Kehoe <kehoea@parhasard.net> | 427 2007-11-29 Aidan Kehoe <kehoea@parhasard.net> |
376 | 428 |
377 * mule/mule-coding.el (make-8-bit-generate-helper): | 429 * mule/mule-coding.el (make-8-bit-generate-helper): |
378 Don't use 128 as a magic constant, instead make a let-binding to | 430 Don't use 128 as a magic constant, instead make a let-binding to |
379 in in the eval-when-compile clause, and pass that bound value | 431 in in the eval-when-compile clause, and pass that bound value |
380 through to the run-time code. Fixes a bug where the compile-time | 432 through to the run-time code. Fixes a bug where the compile-time |
381 and run-time code didn't share this value. | 433 and run-time code didn't share this value. |
382 * mule/mule-coding.el (make-8-bit-coding-system): | 434 * mule/mule-coding.el (make-8-bit-coding-system): |
383 Mark the coding systems created by this code as such, for the sake | 435 Mark the coding systems created by this code as such, for the sake |
384 of automated testing of their round-trip compatibility. | 436 of automated testing of their round-trip compatibility. |
385 | 437 |
386 2007-11-28 Aidan Kehoe <kehoea@parhasard.net> | 438 2007-11-28 Aidan Kehoe <kehoea@parhasard.net> |
387 | 439 |
388 * simple.el: | 440 * simple.el: |
389 * simple.el (xemacs-default-composefunc-dont-nag): New. | 441 * simple.el (xemacs-default-composefunc-dont-nag): New. |
393 | 445 |
394 2007-11-28 Aidan Kehoe <kehoea@parhasard.net> | 446 2007-11-28 Aidan Kehoe <kehoea@parhasard.net> |
395 | 447 |
396 * mule/mule-cmds.el (create-variant-language-environment): | 448 * mule/mule-cmds.el (create-variant-language-environment): |
397 Set tutorial-coding-system to correspond to the original coding | 449 Set tutorial-coding-system to correspond to the original coding |
398 system when creating the variant language environment. | 450 system when creating the variant language environment. |
399 | 451 |
400 2007-11-27 Aidan Kehoe <kehoea@parhasard.net> | 452 2007-11-27 Aidan Kehoe <kehoea@parhasard.net> |
401 | 453 |
402 * bytecomp.el (byte-compile-file-form-custom-declare-variable): | 454 * bytecomp.el (byte-compile-file-form-custom-declare-variable): |
403 Byte compile the default value for #'custom-declare-variable (and | 455 Byte compile the default value for #'custom-declare-variable (and |
408 | 460 |
409 GNU don't do these things. The advantages of doing it our way are | 461 GNU don't do these things. The advantages of doing it our way are |
410 a) the byte compilation warnings and b) since our interpreter is | 462 a) the byte compilation warnings and b) since our interpreter is |
411 proportionately so much slower than theirs, we are penalised more | 463 proportionately so much slower than theirs, we are penalised more |
412 strongly when we interpret code, especially when | 464 strongly when we interpret code, especially when |
413 #'custom-declare-variable calls cluster, as they tend to do. | 465 #'custom-declare-variable calls cluster, as they tend to do. |
414 * cus-edit.el (customize-changed-options): | 466 * cus-edit.el (customize-changed-options): |
415 Wrap the #'interactive call to be less than 80 columns. | 467 Wrap the #'interactive call to be less than 80 columns. |
416 Wrap the code to less than 80 columns. | 468 Wrap the code to less than 80 columns. |
417 * cus-edit.el (custom-variable-menu): | 469 * cus-edit.el (custom-variable-menu): |
418 * cus-edit.el (custom-face-menu): | 470 * cus-edit.el (custom-face-menu): |
419 * cus-edit.el (custom-group-menu): | 471 * cus-edit.el (custom-group-menu): |
420 Expose the lambda expressions in these variables to the byte | 472 Expose the lambda expressions in these variables to the byte |
421 compiler. | 473 compiler. |
422 * custom.el (custom-initialize-changed): | 474 * custom.el (custom-initialize-changed): |
423 Correct the docstring; change the defun to defsubst, since calls | 475 Correct the docstring; change the defun to defsubst, since calls |
424 to this are only done from one function, and calls to that | 476 to this are only done from one function, and calls to that |
425 function cluster. | 477 function cluster. |
426 * custom.el (custom-declare-variable): | 478 * custom.el (custom-declare-variable): |
427 Document the :default argument to #'custom-declare-variable; | 479 Document the :default argument to #'custom-declare-variable; |
428 implement it. | 480 implement it. |
429 | 481 |
430 2007-11-27 Aidan Kehoe <kehoea@parhasard.net> | 482 2007-11-27 Aidan Kehoe <kehoea@parhasard.net> |
431 | 483 |
432 * byte-optimize.el (byte-optimize-featurep): | 484 * byte-optimize.el (byte-optimize-featurep): |
433 Remove a useless let binding that was a hangover from an earlier | 485 Remove a useless let binding that was a hangover from an earlier |
434 version of the code. Eliminates a byte-compile time warning. | 486 version of the code. Eliminates a byte-compile time warning. |
435 | 487 |
436 2007-11-22 Vin Shelton <acs@xemacs.org> | 488 2007-11-22 Vin Shelton <acs@xemacs.org> |
437 | 489 |
438 * about.el (about-hacker-contribution): Updated my bio. | 490 * about.el (about-hacker-contribution): Updated my bio. |
439 | 491 |
440 2007-11-15 Aidan Kehoe <kehoea@parhasard.net> | 492 2007-11-15 Aidan Kehoe <kehoea@parhasard.net> |
441 | 493 |
442 * code-files.el (write-region): | 494 * code-files.el (write-region): |
443 Call #'find-coding-system on the (possible) coding system argument | 495 Call #'find-coding-system on the (possible) coding system argument |
444 before checking it with #'coding-system-p; the latter function | 496 before checking it with #'coding-system-p; the latter function |
445 gives false results when passed coding system names as symbols. | 497 gives false results when passed coding system names as symbols. |
446 | 498 |
447 Preserve the old order of determination of the coding system | 499 Preserve the old order of determination of the coding system |
448 better. | 500 better. |
449 | 501 |
450 2007-11-14 Aidan Kehoe <kehoea@parhasard.net> | 502 2007-11-14 Aidan Kehoe <kehoea@parhasard.net> |
451 | 503 |
452 * unicode.el (unicode-error-default-translation-table): | 504 * unicode.el (unicode-error-default-translation-table): |
453 * unicode.el (unicode-error-sequence-regexp-range): | 505 * unicode.el (unicode-error-sequence-regexp-range): |
454 * unicode.el (frob-unicode-errors-region): | 506 * unicode.el (frob-unicode-errors-region): |
455 Make these variables and the single function available to | 507 Make these variables and the single function available to |
456 make-docfile, by moving them to the start of the line. This | 508 make-docfile, by moving them to the start of the line. This |
457 conflicts with normal indentation of Lisp, unfortunately. | 509 conflicts with normal indentation of Lisp, unfortunately. |
458 | 510 |
459 2007-11-14 Aidan Kehoe <kehoea@parhasard.net> | 511 2007-11-14 Aidan Kehoe <kehoea@parhasard.net> |
460 | 512 |
461 * subr.el (string-to-sequence): | 513 * subr.el (string-to-sequence): |
462 * subr.el (string-to-list): | 514 * subr.el (string-to-list): |
463 * subr.el (string-to-vector): | 515 * subr.el (string-to-vector): |
464 (append STRING nil) is faster than (mapcar #'identity STRING), | 516 (append STRING nil) is faster than (mapcar #'identity STRING), |
465 (vconcat STRING) is faster than (mapcar #'identity STRING). Change | 517 (vconcat STRING) is faster than (mapcar #'identity STRING). Change |
466 from GNU. | 518 from GNU. |
467 | 519 |
468 2007-11-14 Aidan Kehoe <kehoea@parhasard.net> | 520 2007-11-14 Aidan Kehoe <kehoea@parhasard.net> |
469 | 521 |
470 * code-files.el (write-region): | 522 * code-files.el (write-region): |
471 Provide a new arg, CODING-SYSTEM-OR-MUSTBENEW, for compatibility | 523 Provide a new arg, CODING-SYSTEM-OR-MUSTBENEW, for compatibility |
472 both with GNU (where it has the MUSTBENEW meaning) and earlier | 524 both with GNU (where it has the MUSTBENEW meaning) and earlier |
473 XEmacs code (where it has the CODING-SYSTEM meaning). | 525 XEmacs code (where it has the CODING-SYSTEM meaning). |
474 * files.el: | 526 * files.el: |
475 * files.el (normal-backup-enable-predicate): | 527 * files.el (normal-backup-enable-predicate): |
476 * files.el (auto-save-file-name-transforms): | 528 * files.el (auto-save-file-name-transforms): |
477 Correct the docstrings of #'normal-backup-enable-predicate, | 529 Correct the docstrings of #'normal-backup-enable-predicate, |
478 #'auto-save-file-name-transforms. | 530 #'auto-save-file-name-transforms. |
479 * files.el (make-temp-file): New. | 531 * files.el (make-temp-file): New. |
480 Merge from GNU. | 532 Merge from GNU. |
481 * subr.el: | 533 * subr.el: |
482 Document that #'make-temp-name is now in files.el. | 534 Document that #'make-temp-name is now in files.el. |
483 | 535 |
484 2007-11-08 Aidan Kehoe <kehoea@parhasard.net> | 536 2007-11-08 Aidan Kehoe <kehoea@parhasard.net> |
485 | 537 |
486 * cus-edit.el (custom-save-all): | 538 * cus-edit.el (custom-save-all): |
487 Merge Jason Spiro's fix of | 539 Merge Jason Spiro's fix of |
488 c241693f0710021645g642f145n5925c7a35e7b2c58@mail.gmail.com , to | 540 c241693f0710021645g642f145n5925c7a35e7b2c58@mail.gmail.com , to |
489 avoid corruption of the custom-set-variables and custom-set-fonts | 541 avoid corruption of the custom-set-variables and custom-set-fonts |
490 calls in ~/.emacs if XEmacs doesn't understand any part of the | 542 calls in ~/.emacs if XEmacs doesn't understand any part of the |
491 syntax of ~/.emacs . | 543 syntax of ~/.emacs . |
492 | 544 |
493 2007-10-31 Mike Sperber <mike@xemacs.org> | 545 2007-10-31 Mike Sperber <mike@xemacs.org> |
494 | 546 |
495 * autoload.el (make-autoload): Add `defclass' and `defmethod' as | 547 * autoload.el (make-autoload): Add `defclass' and `defmethod' as |
496 defmacro-like operators. This is need to enable compilation of | 548 defmacro-like operators. This is need to enable compilation of |
499 2007-10-26 Aidan Kehoe <kehoea@parhasard.net> | 551 2007-10-26 Aidan Kehoe <kehoea@parhasard.net> |
500 | 552 |
501 * mule/general-late.el: | 553 * mule/general-late.el: |
502 Now that all the dumped coding systems are available, decode | 554 Now that all the dumped coding systems are available, decode |
503 Installation-string using the value for | 555 Installation-string using the value for |
504 Installation-file-coding-system at dump time. | 556 Installation-file-coding-system at dump time. |
505 | 557 |
506 2007-10-26 Aidan Kehoe <kehoea@parhasard.net> | 558 2007-10-26 Aidan Kehoe <kehoea@parhasard.net> |
507 | 559 |
508 * dumped-lisp.el (preloaded-file-list): | 560 * dumped-lisp.el (preloaded-file-list): |
509 Allow version.el to be compiled. | 561 Allow version.el to be compiled. |
510 * help.el (describe-installation): | 562 * help.el (describe-installation): |
511 Use and-boundp instead of (and (boundp ...); don't decode | 563 Use and-boundp instead of (and (boundp ...); don't decode |
512 Installation-string. Call #'error with a DATUM arg. | 564 Installation-string. Call #'error with a DATUM arg. |
513 * loadup.el: | 565 * loadup.el: |
514 * loadup.el (Installation-string): Removed. | 566 * loadup.el (Installation-string): Removed. |
515 Moved to version.el. | 567 Moved to version.el. |
516 * loadup.el (really-early-error-handler): | 568 * loadup.el (really-early-error-handler): |
517 Move the initialization of Installation-string to version.el too. | 569 Move the initialization of Installation-string to version.el too. |
518 * update-elc-2.el (update-elc-ignored-files): | 570 * update-elc-2.el (update-elc-ignored-files): |
519 * update-elc-2.el (batch-update-elc-2): | 571 * update-elc-2.el (batch-update-elc-2): |
520 Remove version.el from the ignored files; if Mule is available, | 572 Remove version.el from the ignored files; if Mule is available, |
521 always recompile it, since Installation-file-coding-system depends | 573 always recompile it, since Installation-file-coding-system depends |
522 on relatively complex Mule code. | 574 on relatively complex Mule code. |
523 * update-elc.el (unbytecompiled-lisp-files): | 575 * update-elc.el (unbytecompiled-lisp-files): |
524 Remove version.el. | 576 Remove version.el. |
525 * version.el: | 577 * version.el: |
526 * version.el (Installation-file-coding-system): New. | 578 * version.el (Installation-file-coding-system): New. |
527 Variable reflecting the native coding system at build time, to | 579 Variable reflecting the native coding system at build time, to |
528 better work out Installation-string. | 580 better work out Installation-string. |
529 * version.el (Installation-string): New. | 581 * version.el (Installation-string): New. |
530 Moved from loadup.el; documented in more detail. | 582 Moved from loadup.el; documented in more detail. |
531 | 583 |
532 2007-10-26 Aidan Kehoe <kehoea@parhasard.net> | 584 2007-10-26 Aidan Kehoe <kehoea@parhasard.net> |
533 | 585 |
544 * byte-optimize.el (byte-optimize-featurep): New. | 596 * byte-optimize.el (byte-optimize-featurep): New. |
545 Optimise calls to (featurep 'xemacs) to t, since our byte code | 597 Optimise calls to (featurep 'xemacs) to t, since our byte code |
546 refuses to run on GNU Emacs. Also optimises away checks for cl, | 598 refuses to run on GNU Emacs. Also optimises away checks for cl, |
547 cl-extra, cl-19 and backquote, a conservative list of those | 599 cl-extra, cl-19 and backquote, a conservative list of those |
548 features that have been available in every XEmacs build since the | 600 features that have been available in every XEmacs build since the |
549 last time our opcodes changed. | 601 last time our opcodes changed. |
550 | 602 |
551 2007-10-14 Aidan Kehoe <kehoea@parhasard.net> | 603 2007-10-14 Aidan Kehoe <kehoea@parhasard.net> |
552 | 604 |
553 * coding.el: | 605 * coding.el: |
554 Use raw-text, not no-conversion for iso-8859-1 on non-Mule; | 606 Use raw-text, not no-conversion for iso-8859-1 on non-Mule; |
555 preserves the line ending autodetection, but doesn't do coding | 607 preserves the line ending autodetection, but doesn't do coding |
556 system autodetection. Thank you Stephen. | 608 system autodetection. Thank you Stephen. |
557 | 609 |
558 2007-10-15 Didier Verna <didier@xemacs.org> | 610 2007-10-15 Didier Verna <didier@xemacs.org> |
559 | 611 |
560 * glyphs.el (init-glyphs): Use more sensible image conversion | 612 * glyphs.el (init-glyphs): Use more sensible image conversion |
561 rules for tty consoles (don't inline images, explicitely recognize | 613 rules for tty consoles (don't inline images, explicitely recognize |