Mercurial > hg > xemacs-beta
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 |