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