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