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