comparison lisp/ChangeLog @ 4453:29efd169efe7

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