1 2003-04-05 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
3 * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
4 (chinese-isoir165): Changed to an alias for `=iso-ir165'.
6 2003-04-03 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
8 * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
9 (chinese-cns11643-3): Specify iso-ir 183.
10 (chinese-cns11643-4): Specify iso-ir 184.
11 (chinese-cns11643-5): Specify iso-ir 185.
12 (chinese-cns11643-6): Specify iso-ir 186.
13 (chinese-cns11643-7): Specify iso-ir 187.
14 (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
15 (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
17 2003-04-03 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
19 * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
20 \uXXXX for every cases.
22 2003-03-31 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
24 * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
25 (ucs-big5): Changed to an alias for `=ucs@big5'.
27 2003-03-29 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
29 * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
30 (ucs-ks): Changed to an alias for `=ucs@ks'.
32 2003-03-27 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
34 * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
35 (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
37 2003-03-26 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
39 * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
40 (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
42 2003-03-24 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
44 * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
45 (ucs-jis): Changed to an alias for `=ucs@jis'.
47 2003-03-23 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
49 * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
50 (ucs-cns): Changed to an alias for `=ucs@cns'.
52 2003-03-20 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
54 * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
55 (ucs-gb): Changed to an alias for `=ucs@gb'.
57 2003-03-16 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
59 * mule/mule-conf.el (=daikanwa-rev1): Renamed from
60 `ideograph-daikanwa-2'.
61 (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
62 (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
64 2003-03-12 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
66 * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
67 CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
69 * obsolete.el (utf-2000-version): Declare as an obsolete variable
70 for `xemacs-chise-version'.
72 2003-03-09 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
74 * mule/mule-charset.el (default-coded-charset-priority-list):
75 Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
76 `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
77 instead of `ideograph-hanziku-*'.
79 * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
80 (ucs): New alias for `=ucs' when `utf-2000' is provided.
82 2003-03-07 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
84 * mule/mule-conf.el (=jis-x0213-1-2000): Rename
85 `japanese-jisx0208-1990' to `=jis-x0208-1990'.
86 (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
87 `utf-2000' is provided.
89 2003-03-05 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
91 * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
92 is provided [was builtin coded-charsets].
94 2003-03-04 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
96 * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
97 is provided [was builtin coded-charsets].
99 2003-03-03 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
101 * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
102 is provided [was builtin coded-charsets].
104 2003-03-02 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
106 * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
107 is provided [was builtin coded-charsets].
109 2003-03-01 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
111 * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
112 when `utf-2000' is provided [was builtin coded-charsets].
114 2003-02-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
116 * mule/mule-conf.el (=hanziku-*): Renamed from
117 `ideograph-hanziku-*'.
118 (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
120 2003-02-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
122 * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
123 `utf-2000' is provided [was builtin coded-charsets].
124 (ideograph-hanziku-{1..12}): Likewise.
126 2003-02-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
128 * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
129 (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
131 2003-02-26 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
133 * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
134 when `utf-2000' is provided [was builtin coded-charsets].
136 2003-02-24 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
138 * mule/mule-charset.el (default-coded-charset-priority-list): Use
139 `=big5-cdp', `=cbeta' and `=jef-china3' instead of
140 `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
142 2003-02-18 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
144 * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
145 (ideograph-gt): Changed to an alias for `=gt'.
147 2003-02-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
149 * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
150 is provided; it was defined as a builtin coded-charset.
151 (ideograph-gt): Likewise.
153 2003-02-16 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
155 * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
156 (ideograph-gt-k): Changed to an alias for `=gt-k'.
158 2003-02-15 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
160 * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
161 (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
163 2003-02-15 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
165 * mule/mule-conf.el (=big5-eten): Renamed from
167 (chinese-big5-eten): Changed to an alias for `=big5-eten'.
169 2003-02-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
171 * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
172 (chinese-big5-pua): Changed to an alias for `=big5-pua'.
174 2003-02-13 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
176 * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
177 (ideograph-cbeta): Changed to an alias for `=cbeta'.
179 2003-02-11 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
181 * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
182 (china3-jef): Changed to an alias for `=jef-china3'.
184 2003-02-10 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
186 * mule/mule-charset.el (default-coded-charset-priority-list): Use
187 `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
189 * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
190 `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
191 (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
192 when `utf-2000' is provided.
194 2003-02-07 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
196 * mule/mule-charset.el (default-coded-charset-priority-list):
197 Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
199 * mule/mule-conf.el (ucs-jis-1990): Deleted.
200 (ucs-jis-2000): Deleted.
202 2003-02-05 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
204 * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
206 (=ucs-jis-2000): New coded-charset for UTF-2000.
208 2003-01-19 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
210 * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
211 settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
213 2003-01-09 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
215 * mule/mule-charset.el (default-coded-charset-priority-list):
216 Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
219 2003-01-05 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
221 * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
222 builtin coded-charset].
224 2002-12-22 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
226 * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
227 settings for &K0-xxxx and &I-K0-xxxx.
229 2002-12-19 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
231 * mule/mule-charset.el (default-coded-charset-priority-list): Add
232 `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
234 2002-12-18 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
236 * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
237 settings for >-Knnnnn and &I-GT-Knnnnn in UTF-2000.
239 2002-12-18 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
241 * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
243 (ideograph-gt-pj-k1): Likewise.
244 (ideograph-gt-pj-k2): Likewise.
246 2002-11-29 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
248 * mule/mule-charset.el (default-coded-charset-priority-list): Add
251 2002-11-29 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
253 * mule/mule-conf.el (china3-jef): Add new coded-charset when
254 UTF-2000 [was a builtin coded-charset].
256 2002-11-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
258 * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
259 (utf-8-gb-er): Likewise.
261 2002-10-11 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
263 * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
264 settings for JIS X 0212 and JIS X 0208:1978.
266 2002-10-02 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
268 * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
269 setting for JIS X 0213.
271 2002-08-26 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
273 * iso8859-1.el: Don't set `iso8859/1-case-table' to the
274 standard-case-table in UTF-2000.
276 2002-08-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
278 * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
279 definitions for isolated-chars.
281 2002-08-13 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
283 * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
284 `configure-utf-2000-lisp-directory'.
285 (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
286 `mule-lisp-load-path'.
288 2002-08-13 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
290 * startup.el (startup-setup-paths): Set and use
291 `utf-2000-lisp-directory'.
292 (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
295 2002-08-12 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
297 * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
298 (paths-find-utf-2000-lisp-directory): New function.
299 (paths-construct-load-path): Add new optional argument
300 `utf-2000-lisp-directory'.
302 * dump-paths.el: Set and use `utf-2000-lisp-directory'.
304 2002-08-12 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
306 * mule/mule-charset.el: Don't specify `auto-fill-chars' for
307 `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
308 `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
309 (default-coded-charset-priority-list): Add `chinese-big5-1' and
310 `chinese-big5-2' in UTF-2000.
312 * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
313 of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
315 2002-08-11 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
317 * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
318 `big5-eten-er' in UTF-2000.
319 (big5-cdp): Modify DOC-string and mnemonic.
321 2002-08-09 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
323 * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
324 UTF-2000 [renamed from utf-8-er].
325 (utf-8-gb): New coding-system in UTF-2000.
326 (utf-8-gb-er): Likewise.
327 (utf-8-cns): Likewise.
328 (utf-8-cns-er): Likewise.
329 (utf-8-big5): Likewise.
330 (utf-8-big5-er): Likewise.
331 (utf-8-jis): Likewise.
332 (utf-8-jis-er): Likewise.
333 (utf-8-ks): Likewise.
334 (utf-8-ks-er): Likewise.
335 (utf-8-er): Likewise.
337 2002-07-29 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
339 * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
340 instead of `utf-8-unix' in UTF-2000.
342 * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
344 2002-07-23 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
346 * mule/japanese.el (euc-jisx0213): New coding-system.
348 * mule/mule-conf.el (japanese-jisx0213-1): Specify
349 `japanese-jisx0208-1990' as the mother.
351 2002-07-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
353 * dumped-lisp.el (preloaded-file-list): Change condition of
356 2002-07-05 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
358 * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
359 setup `coded-charset-entity-reference-alist'.
361 2002-07-02 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
363 * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
366 2002-04-12 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
368 * mule/mule-charset.el (default-coded-charset-priority-list): Add
369 `chinese-big5-eten-a' and `chinese-big5-eten-b'.
371 2002-04-11 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
373 * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
374 (chinese-big5-eten-a): Likewise.
375 (chinese-big5-eten-b): Likewise.
376 (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
377 code range is #x8140 .. #x8DFE.
379 2002-04-08 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
381 * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
383 (chinese-big5-cdp): Likewise.
385 2002-02-26 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
387 * dumped-lisp.el (preloaded-file-list): Rename
388 utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
390 2002-02-14 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
392 * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
393 append `system-char-db-source-file-list' into
394 `preloaded-file-list' in UTF-2000.
396 2002-02-12 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
398 * dumped-lisp.el (preloaded-file-list): Delete
399 character-definition files.
401 2002-02-04 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
403 * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
406 2001-12-31 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
408 * mule/mule-charset.el (default-coded-charset-priority-list):
409 Delete `mojikyo-2022-1'.
411 2001-12-26 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
413 * mule/mule-charset.el (default-coded-charset-priority-list):
416 2001-12-11 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
418 * mule/mule-charset.el (default-coded-charset-priority-list): Add
421 2001-11-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
423 * mule/mule-charset.el (default-coded-charset-priority-list):
424 Comment out `chinese-gb12345'.
426 2001-11-13 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
428 * bytecomp.el (byte-compile-insert-header): Fixed.
430 2001-10-31 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
432 * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
435 2001-10-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
437 * mule/chinese.el (big5-cdp): New coding-system in XEmacs
440 2001-10-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
442 * mule/mule-charset.el (default-coded-charset-priority-list): Add
443 `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
445 2001-10-13 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
447 * mule/mule-charset.el (default-coded-charset-priority-list):
448 `japanese-jef-china3' is renamed `china3-jef'.
450 2001-10-08 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
452 * mule/mule-charset.el (default-coded-charset-priority-list): Add
453 `japanese-jef-china3' and `ideograph-cbeta'.
455 2001-09-02 MORIOKA Tomohiko <tomo@calliope.mousai.mahoroba.ne.jp>
457 * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
459 2001-08-07 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
461 * mule/mule-charset.el (default-coded-charset-priority-list): Add
464 2001-08-02 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
466 * mule/mule-charset.el (default-coded-charset-priority-list): Add
467 `arabic-digit', `arabic-1-column' and `arabic-2-column'.
469 2001-07-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
471 * dumped-lisp.el (preloaded-file-list): Load "arabic" before
472 loading character definitions.
474 2001-07-29 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
476 * dumped-lisp.el (preloaded-file-list): Rename
477 u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
479 2001-07-24 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
481 * mule/mule-charset.el (default-coded-charset-priority-list): Add
484 2001-07-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
486 * dumped-lisp.el (preloaded-file-list): Dump
487 "Ideograph-R028-Private" with XEmacs UTF-2000.
489 2001-07-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
491 * mule/mule-charset.el (default-coded-charset-priority-list): Add
494 2001-07-09 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
496 * mule/mule-charset.el (default-coded-charset-priority-list): Add
497 `ideograph-gt-pj-{1..11}'.
499 * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
502 2000-12-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
504 * mule/mule-charset.el (default-coded-charset-priority-list):
505 Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
508 2000-10-05 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
510 * format.el (format-alist): Revive `image/jpeg', `image/gif',
511 `image/png', `image/x-xpm' and `image/tiff'.
513 * files.el (binary-file-regexps): Add *.PNG.
515 2000-07-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
517 * mule/mule-charset.el (default-coded-charset-priority-list):
518 Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
519 `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
521 2000-09-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
523 * list-mode.el: Call `completion-list-mode' to avoid slowness of
524 the first completion when UTF-2000 is running.
526 2000-05-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
528 * mule/mule-charset.el (default-coded-charset-priority-list):
531 2000-04-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
533 * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
535 * mule/mule-charset.el (default-coded-charset-priority-list): Add
536 `mojikyo' instead of `mojikyo-pj-[1..21]'.
538 2000-04-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
540 * mule/vietnamese.el (vscii-2): Delete abolished property
541 `composite'; now composite mode is default.
543 2000-04-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
545 * bytecomp.el (byte-compile-insert-header): Use `binary' instead
546 of `raw-text'; check \uHHHH representation even if non-ascii
547 characters are not found.
549 * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
550 UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
553 * mule/viet-ccl.el: New file.
555 * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
556 (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
557 - Separate CCL based implementations to viet-ccl.el.
559 2000-02-24 MORIOKA Tomohiko <tomo@m17n.org>
561 * mule/mule-conf.el (japanese-jisx0213-1): Allow
563 (japanese-jisx0213-2): Allow "jisx0213.2000-2".
565 * mule/mule-charset.el (default-coded-charset-priority-list):
566 Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
567 `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
569 2000-01-31 MORIOKA Tomohiko <tomo@etl.go.jp>
571 * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
573 2000-01-27 MORIOKA Tomohiko <tomo@m17n.org>
575 * mule/mule-charset.el (default-coded-charset-priority-list): Add
578 2000-01-26 MORIOKA Tomohiko <tomo@etl.go.jp>
580 * mule/mule-charset.el (default-coded-charset-priority-list):
581 Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
584 2000-01-12 MORIOKA Tomohiko <tomo@etl.go.jp>
586 * mule/mule-charset.el (default-coded-charset-priority-list): Add
587 `mojikyo-pj-[1 .. 21]' in UTF-2000.
589 2000-01-14 MORIOKA Tomohiko <tomo@etl.go.jp>
591 * mule/mule-charset.el (default-coded-charset-priority-list): Add
592 `katakana-jisx0201' in UTF-2000.
594 1999-12-23 MORIOKA Tomohiko <tomo@urania.m17n.org>
596 * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
597 "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
598 "u0FB50-Arabic-Presentation-Forms-A",
599 "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
600 "u0FE50-Small-Form-Variants",
601 "u0FE70-Arabic-Presentation-Forms-B",
602 "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
605 1999-12-22 MORIOKA Tomohiko <tomo@etl.go.jp>
607 * dumped-lisp.el (preloaded-file-list): Delete
608 "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
609 ... "Ideograph-R214-Flute" in UTF-2000.
611 1999-11-21 MORIOKA Tomohiko <tomo@etl.go.jp>
613 * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
614 (japanese-jisx0213-2): New coded-charset.
616 * dumped-lisp.el (preloaded-file-list): Add
617 "Ideograph-R028-Private", "Ideograph-R029-Again" and
618 "Ideograph-R030-Mouth".
620 1999-11-19 MORIOKA Tomohiko <tomo@etl.go.jp>
622 * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
623 "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
624 "Ideograph-R015-Ice", "Ideograph-R016-Table",
625 "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
626 "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
627 "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
628 "Ideograph-R024-Ten", "Ideograph-R025-Divination",
629 "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
631 1999-11-18 MORIOKA Tomohiko <tomo@etl.go.jp>
633 * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
634 "Ideograph-R003-Dot", "Ideograph-R004-Slash",
635 "Ideograph-R005-Second", "Ideograph-R006-Hook",
636 "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
637 "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
639 * mule/mule-charset.el (default-coded-charset-priority-list): Add
640 `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
642 1999-11-16 MORIOKA Tomohiko <tomo@urania.m17n.org>
644 * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
647 1999-11-16 MORIOKA Tomohiko <tomo@urania.m17n.org>
649 * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
650 (chinese-isoir165): Moved from mule/chinese.el.
651 (chinese-cns11643-3): Moved from mule/chinese.el.
652 (chinese-cns11643-4): Moved from mule/chinese.el.
653 (chinese-cns11643-5): Moved from mule/chinese.el.
654 (chinese-cns11643-6): Moved from mule/chinese.el.
655 (chinese-cns11643-7): Moved from mule/chinese.el.
657 * mule/chinese.el: Move definition of coded-charsets to
660 1999-11-15 MORIOKA Tomohiko <tomo@urania.m17n.org>
662 * mule/mule-charset.el (default-coded-charset-priority-list): Add
663 `ideograph-daikanwa'.
665 1999-11-15 MORIOKA Tomohiko <tomo@urania.m17n.org>
667 * dumped-lisp.el (preloaded-file-list): Delete
668 "ccs-jisx0201-latin.el".
670 1999-11-15 MORIOKA Tomohiko <tomo@etl.go.jp>
672 * dumped-lisp.el (preloaded-file-list): Add
673 "u031A0-Extended-Bopomofo" in UTF-2000.
675 1999-11-15 MORIOKA Tomohiko <tomo@etl.go.jp>
677 * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
678 renamed to u02E00-CJK-Radical-Supplement.
680 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
682 * dumped-lisp.el (preloaded-file-list): Add
683 "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
684 "u030A0-Katakana", "u03100-Bopomofo",
685 "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
686 "u03200-Enclosed-CJK-Letters-and-Months" and
687 "u03300-CJK-Compatibility".
689 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
691 * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
692 "u02F00-Kangxi-Radicals" and
693 "u02FF0-Ideographic-Description-Characters".
695 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
697 * dumped-lisp.el (preloaded-file-list): Add
698 "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
699 "u02800-Braille-Patterns" in UTF-2000.
701 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
703 * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
704 "uXXXXX-*.el" in UTF-2000.
706 * bytecomp.el (byte-compile-insert-header): Delete comments if
707 non-ASCII characters are found; allow `byte-compile-dynamic' and
708 `byte-compile-dynamic-docstrings' if *.elc will be encoded by
711 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
713 * dumped-lisp.el (preloaded-file-list): Add
714 "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
715 "u025A0-Geometric-Shapes.el".
717 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
719 * dumped-lisp.el (preloaded-file-list): Add
720 "u02400-Control-Pictures.el", "u02440-OCR.el" and
721 "u02460-Enclosed-Alphanumerics.el".
723 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
725 * mule/mule-charset.el (default-coded-charset-priority-list): Add
728 * dumped-lisp.el (preloaded-file-list): Add
729 "u02200-Mathematical-Operators.el" and
730 "u02300-Miscellaneous-Technical.el".
732 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
734 * mule/mule-charset.el (default-coded-charset-priority-list): Add
735 `chinese-cns11643-*'.
737 * dumped-lisp.el (preloaded-file-list): Add
738 "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
739 "u02190-Arrows.el" in UTF-2000.
741 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
743 * mule/mule-charset.el (default-coded-charset-priority-list): Add
746 * dumped-lisp.el (preloaded-file-list): Add
747 "u02000-General-Punctuation.el", "u02070-Superscripts.el",
748 "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
749 "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
751 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
753 * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
755 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
757 * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
758 "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
759 "u01780-Khmer.el", "u01800-Mongolian.el",
760 "u01E00-Latin-Extended-Additional.el" and
761 "u01F00-Greek-Extended.el" in UTF-2000.
763 1999-11-13 MORIOKA Tomohiko <tomo@urania.m17n.org>
765 * mule/mule-charset.el (default-coded-charset-priority-list): Add
766 `ethiopic-ucs' and `ethiopic'.
768 * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
769 "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
771 * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
772 from mule/ethiopic.el.
774 * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
777 1999-11-13 MORIOKA Tomohiko <tomo@urania.m17n.org>
779 * mule/mule-charset.el (default-coded-charset-priority-list): Add
782 * mule/mule-conf.el (lao): New coded-charset.
784 * dumped-lisp.el (preloaded-file-list): Add
785 "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
786 "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
787 "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
788 "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
789 "u00F00-Tibetan.el" and "u01000-Myanmar.el".
791 1999-11-13 MORIOKA Tomohiko <tomo@urania.m17n.org>
793 * mule/mule-charset.el (default-coded-charset-priority-list): Add
794 `ucs-bmp' and `arabic-iso8859-6'.
796 1999-11-13 MORIOKA Tomohiko <tomo@urania.m17n.org>
798 * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
799 "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
800 "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
802 1999-11-12 MORIOKA Tomohiko <tomo@urania.m17n.org>
804 * startup.el (normal-top-level): Load autoload file for UTF-2000
807 1999-11-11 MORIOKA Tomohiko <tomo@etl.go.jp>
809 * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
810 delete "ccs-iso8859-*.el"; add "u00000-C0.el",
811 "u00020-Basic-Latin.el", "u00080-C1.el",
812 "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
813 "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
814 "u002B0-Spacing-Modifier-Letters.el",
815 "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
818 1999-11-10 MORIOKA Tomohiko <tomo@etl.go.jp>
820 * mule/mule-charset.el (default-coded-charset-priority-list): Add
821 `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
822 instead of `vietnamese-viscii-*'.
824 1999-11-09 MORIOKA Tomohiko <tomo@etl.go.jp>
826 * mule/mule-conf.el: New file.
828 * mule/misc-lang.el: Move definition of charset `ipa' to
831 1999-10-10 MORIOKA Tomohiko <tomo@urania.m17n.org>
833 * mule/mule-charset.el (default-coded-charset-priority-list): Add
834 `latin-viscii'; prefer it for characters used in Vietnamese.
836 1999-10-08 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
838 * bytecomp.el (byte-compile-insert-header): Fix regexp.
840 1999-10-07 MORIOKA Tomohiko <tomo@etl.go.jp>
842 * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
843 `vietnamese-viscii-lower'.
844 (latin-viscii-upper): Renamed from charset
845 `vietnamese-viscii-upper'.
846 (vietnamese-viscii-lower): New alias for charset
847 `latin-viscii-lower'.
848 (vietnamese-viscii-upper): New alias for charset
849 `latin-viscii-upper'.
851 1999-10-05 MORIOKA Tomohiko <tomo@etl.go.jp>
853 * mule/mule-charset.el (default-coded-charset-priority-list):
854 Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
856 1999-10-04 MORIOKA Tomohiko <tomo@etl.go.jp>
858 * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
859 mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
860 mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
861 mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
864 1999-10-03 MORIOKA Tomohiko <tomo@urania.m17n.org>
866 * mule/ccs-tcvn5712.el: New file.
868 1999-10-03 MORIOKA Tomohiko <tomo@urania.m17n.org>
870 * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
873 1999-10-02 MORIOKA Tomohiko <tomo@urania.m17n.org>
875 * mule/mule-charset.el (default-coded-charset-priority-list): Add
878 1999-10-02 MORIOKA Tomohiko <tomo@urania.m17n.org>
880 * dumped-lisp.el (preloaded-file-list): Add
881 "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
882 "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
885 * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
886 mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
887 mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
888 mule/ccs-viscii.el: New files.
890 * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
893 1999-09-30 MORIOKA Tomohiko <tomo@urania.m17n.org>
895 * mule/mule-charset.el (default-coded-charset-priority-list): Add
896 `hiragana-jisx0208' and `katakana-jisx0208'.
898 1999-09-21 MORIOKA Tomohiko <tomo@etl.go.jp>
900 * mule/chinese.el (chinese-cns11643-3): Define it even if
901 `utf-2000' is provided.
902 (chinese-cns11643-4): Likewise.
903 (chinese-cns11643-5): Likewise.
904 (chinese-cns11643-6): Likewise.
905 (chinese-cns11643-7): Likewise.
907 1999-09-14 MORIOKA Tomohiko <tomo@etl.go.jp>
909 * mule/mule-charset.el (default-coded-charset-priority-list): Add
910 thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
912 1999-09-13 MORIOKA Tomohiko <tomo@urania.m17n.org>
914 * mule/mule-charset.el (default-coded-charset-priority-list): Add
915 `cyrillic-iso8859-5' and `greek-iso8859-7'.
917 1999-09-13 MORIOKA Tomohiko <tomo@urania.m17n.org>
919 * mule/mule-charset.el (default-coded-charset-priority-list):
922 1999-09-09 MORIOKA Tomohiko <tomo@etl.go.jp>
924 * mule/viet-chars.el: Don't define charset
925 `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
926 they are defined as builtin charsets.
928 1999-08-31 MORIOKA Tomohiko <tomo@etl.go.jp>
930 * version.el (emacs-version): Add more space just before UTF-2000
933 1999-08-29 MORIOKA Tomohiko <tomo@etl.go.jp>
935 * version.el ([constant] emacs-version): Don't add a space in the
936 preceding place of `xemacs-betaname' because it is duplicated.
937 (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
939 * startup.el (splash-frame-body): Add ETL.
941 1999-08-28 MORIOKA Tomohiko <tomo@etl.go.jp>
943 * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
944 is provided because it is defined as builtin charset.
945 (chinese-cns11643-4): Likewise.
946 (chinese-cns11643-5): Likewise.
947 (chinese-cns11643-6): Likewise.
948 (chinese-cns11643-7): Likewise.
950 1999-08-24 MORIOKA Tomohiko <tomo@etl.go.jp>
952 * mule/mule-cmds.el (reset-language-environment): Fix problem when
953 coding-system `iso-10646-ucs-4' is not defined.
955 1999-06-17 MORIOKA Tomohiko <tomo@etl.go.jp>
957 * bytecomp.el (byte-compile-insert-header): Use utf-8 as
958 coding-system if `utf-2000' is provided.
960 1999-06-15 MORIOKA Tomohiko <tomo@etl.go.jp>
962 * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
963 `utf-2000' is provided.
965 1999-06-15 MORIOKA Tomohiko <tomo@etl.go.jp>
967 * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
968 if utf-2000 is provided temporally.
970 1999-06-10 MORIOKA Tomohiko <tomo@etl.go.jp>
972 * mule/vietnamese.el (leading-code-private-11): Deleted [defined
973 as builtin variable].
975 1999-06-04 MORIOKA Tomohiko <tomo@etl.go.jp>
977 * files.el (insert-file-contents-literally): Treat file as binary;
978 call file-name-handlers. [sync with Emacs 20.3.10]
980 2003-01-03 Stephen J. Turnbull <stephen@xemacs.org>
982 * XEmacs 21.4.11 "Native Windows TTY Support" is released.
984 2002-12-27 Ville Skyttä <scop@xemacs.org>
986 * files.el (auto-mode-alist): Remove redundant entries for modes
987 that live in packages.
988 (interpreter-mode-alist): Ditto.
990 2002-03-17 Ville Skyttä <ville.skytta@xemacs.org>
992 * menubar-items.el (default-menubar): Sync with current
993 browse-url-xemacs.el.
995 2002-11-02 Stephen J. Turnbull <stephen@xemacs.org>
997 * XEmacs 21.4.10 "Military Intelligence" is released.
999 2002-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1001 * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1003 2002-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1005 * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1007 2001-05-10 Daiki Ueno <ueno@unixuser.org>
1009 * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1010 effect free function.
1011 (font-lock-fontify-keywords-region): Supply the argument to
1012 font-lock-compile-keywords.
1014 2002-09-22 Ville Skyttä <ville.skytta@xemacs.org>
1016 * package-get.el (package-get-download-sites): Bring sites list
1017 up to date, prefer xx.xemacs.org addresses.
1019 2002-09-27 Andy Piper <andy@xemacs.org>
1021 * dialog.el (make-dialog-box): for general dialogs only
1022 delete-frame-hook will be run.
1024 2002-09-28 Stephen J. Turnbull <stephen@xemacs.org>
1026 * font-lock.el (font-lock-fontify-syntactically-region): Add
1027 comment about lookup-syntax-properties, document LOUDLY as unused.
1029 2002-08-26 Andy Piper <andy@xemacs.org>
1031 * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1034 2002-09-02 Ville Skyttä <ville.skytta@xemacs.org>
1036 * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1037 (make-obsolete-variable): Ditto.
1038 (make-compatible): Ditto.
1039 (make-compatible-variable): Ditto.
1041 2002-09-16 Stephen J. Turnbull <stephen@xemacs.org>
1043 * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1044 for `lookup-syntax-properties'. RFE from Alan Mackenzie.
1046 2002-08-28 Andy Piper <andy@xemacs.org>
1048 * files.el (revert-buffer): propagate revert-without-query-status.
1050 2002-06-03 Andy Piper <andy@xemacs.org>
1052 * dialog-items.el (make-search-dialog): align various subcontrols
1053 in visually pleasing ways, allow frame to autosize to the dialog
1055 * dialog.el (make-dialog-box): add a border inside the frame. Add
1056 :autosize property, if t then reset the frame size appropriately
1057 before the frame is mapped.
1058 * gutter-items.el (set-progress-feedback-instantiator): align
1059 various subcontrols.
1060 * gutter-items.el (set-progress-abort-instantiator): ditto.
1062 2002-08-23 Stephen J. Turnbull <stephen@xemacs.org>
1064 * XEmacs 21.4.9 "Informed Management" is released.
1066 2002-06-22 Ville Skyttä <ville.skytta@xemacs.org>
1068 * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1069 "&optional append" argument.
1071 2002-07-16 Didier Verna <didier@xemacs.org>
1073 * subr.el (replace-in-string): fix case fold bug introduced by
1074 "2000-07-30 Ben Wing <ben@xemacs.org>": honor the value of
1075 case-fold-search in temporary buffers.
1077 2002-08-03 Steve Youngs <youngs@xemacs.org>
1079 * lib-complete.el (find-library): Remove check for mule because
1080 decompression DOES work on Mule.
1082 2002-08-11 John Paul Wallington <jpw@shootybangbang.com>
1084 * simple.el (join-line): New alias for `delete-indentation'.
1086 2002-08-02 Ville Skyttä <ville.skytta@xemacs.org>
1088 * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1089 (font-lock-doc-face): New alias to font-lock-doc-string-face.
1090 (font-lock-builtin-face): New.
1091 (font-lock-constant-face): New.
1092 (font-lock-face-list): Add builtin and constant faces.
1094 2002-08-16 Stephen J. Turnbull <stephen@xemacs.org>
1096 * autoload.el (make-autoload): Support define-derived-mode.
1097 Collected puts of doc-string-elt property. Based on a patch by
1098 Didier Verna <didier@xemacs.org>.
1100 2002-08-15 Stephen J. Turnbull <stephen@xemacs.org>
1102 * wid-edit.el (widget-field-activate): Fix docstring typo.
1104 2002-07-23 Andy Piper <andy@xemacs.org>
1106 * about.el (about-personal-info): update me.
1108 2002-07-12 Andy Piper <andy@xemacs.org>
1110 * custom.el (custom-theme-set-variables): remove bogus
1111 arguments. Use custom-set-default to set defaults.
1112 (custom-set-variables): update doc.
1113 (custom-local-buffer): new, synced from FSF.
1114 (custom-set-default): ditto.
1115 (defcustom): update doc.
1117 2002-06-16 Andy Piper <andy@xemacs.org>
1119 * menubar-items.el (default-menubar): enable windows printing on
1120 cygwin as well as native.
1122 2002-06-12 Andy Piper <andy@xemacs.org>
1124 * printer.el (generic-print-buffer): catch all errors so that the
1125 print device can be cleared in all scenarios.
1126 (Printer-clear-device): make sure clearing the printer allows it
1127 to be used again immediately.
1128 (generic-print-region): make sure the default printer face is
1131 2002-04-23 Jerry James <james@xemacs.org>
1133 * window-xemacs.el (display-buffer-function): Change doc to
1135 * window-xemacs.el (pre-display-buffer-function): Ditto.
1136 * window-xemacs.el (display-buffer): New arg, shrink-to-fit. If
1137 non-nil, make the new window just big enough for its contents.
1138 * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1139 * frame.el (show-temp-buffer-in-current-frame): Remove broken
1140 temp-buffer-shrink-to-fit code. Tell display-buffer instead.
1142 2002-06-06 Andy Piper <andy@xemacs.org>
1144 * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1146 (custom-handle-keyword): ditto.
1148 2002-07-12 Stephen J. Turnbull <stephen@xemacs.org>
1150 * gutter-items.el (buffers-tab-selection-function): Improve doc.
1151 Make obsolete. Default to nil.
1152 (buffers-tab-filter-functions): Improve doc. Use literal default.
1153 Inspired by a patch by John Palmieri.
1155 2002-07-01 Mike Alexander <mta@arbortext.com>
1157 * process.el (shell-command-on-region): Don't delete the region
1158 before giving it to call-process-region
1160 2002-06-04 Jerry James <james@eecs.ku.edu>
1162 * find-paths.el (paths-find-architecture-directory): Search in
1163 `system-configuration'/`base', not `base'`system-configuration'.
1165 2002-06-23 Ville Skyttä <ville.skytta@xemacs.org>
1167 * info.el (Info-index): Add missing \ in [ t].
1169 2002-06-11 Stephen J. Turnbull <stephen@xemacs.org>
1171 * gutter-items.el (gutter-buffers-tab-visible-p,
1172 buffers-tab-omit-function, buffers-tab-selection-function,
1173 buffers-tab-filter-functions):
1176 2002-06-09 Stephen J. Turnbull <stephen@xemacs.org>
1178 * toolbar.el (toolbar-icon-directory): Document trailing separator.
1180 * toolbar-items.el (toolbar-news): Fix typo in message string.
1182 2002-06-08 Stephen J. Turnbull <stephen@xemacs.org>
1184 * dialog.el (yes-or-no-p-dialog-box):
1185 * cmdloop.el (y-or-n-p-minibuf):
1186 (yes-or-no-p-minibuf):
1189 Specify negative answers in docstrings.
1191 2002-05-25 Steve Youngs <youngs@xemacs.org>
1193 * package-ui.el (pui-help-echo): Display both installed and author
1194 version. Use a balloon-help window to display extra info like
1197 2002-05-30 Andy Piper <andy@xemacs.org>
1199 * files.el (revert-buffer-internal): don't visit
1200 revert-buffer. Kill buffer when not used. Suggested by Mike
1201 Alexander <mta@arbortext.com>
1203 2002-05-20 Stephen J. Turnbull <stephen@xemacs.org>
1205 * files.el (revert-buffer): More docstring fiddling.
1207 2002-05-19 Stephen J. Turnbull <stephen@xemacs.org>
1209 * files.el (revert-buffer):
1210 (revert-buffer-internal):
1211 (revert-buffer-insert-file-contents-function):
1212 Improve docstrings and comments.
1214 2002-05-08 Andy Piper <andy@xemacs.org>
1216 * files.el (revert-buffer): observe noconfirm behavior.
1218 2002-04-09 Andy Piper <andy@xemacs.org>
1220 * files.el (revert-buffer): use revert-buffer-internal if it looks
1221 like doing so will not result in any user-visible changes.
1222 (revert-buffer-internal): new function. Do the actual process of
1223 reversion and then see whether the result is any different to what
1224 we have already. If it is not then do nothing.
1226 2001-12-11 Andy Piper <andy@xemacs.org>
1228 * menubar.el (get-popup-menu-response): re-order so that it works
1229 on more sane/facist window systems.
1231 2001-12-03 Andy Piper <andy@xemacs.org>
1233 * faces.el (frob-face-property): don't infloop in face frobbing
1234 from Jan Vroonhof <jan@xemacs.org>.
1236 2001-11-30 Jan Vroonhof <jan@xemacs.org>
1238 * faces.el (frob-face-property): Follow face fall-back hierarchy
1239 properly for face properties without an instance. Only do manual
1240 copy form 'default in last resort. This handles in particular
1241 the case where 'default itself has only a fall-back (which is
1242 the case by default on windows).
1244 2001-11-24 Andy Piper <andy@xemacs.org>
1246 * printer.el (generic-print-region): set default-frame-plist to
1247 nil while creating the printer frame so that sizes reflect the
1250 * faces.el (face-complain-about-font): Don't complain on printers.
1252 2002-05-10 Stephen J. Turnbull <stephen@xemacs.org>
1254 * package-net.el: Andy synch.
1256 2001-12-16 Andy Piper <andy@xemacs.org>
1258 * package-get.el (package-get-update-all): Make sure installed.db
1259 gets updated after updating packages.
1261 2002-03-28 Ben Wing <ben@xemacs.org>
1263 * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1264 continuation, truncation so that we don't get line jumpiness from
1265 them being larger than the line height.
1267 * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1269 2001-11-30 Jan Vroonhof <jan@xemacs.org>
1271 * font.el (font-window-system-mappings): Add mapping for Gtk
1272 (assume identical to X)
1274 2002-02-04 Andy Piper <andy@xemacs.org>
1276 * files.el (convert-standard-filename): Fix for short filename
1277 Peter Arius <pas@methodpark.de>
1279 2001-12-10 Christoph Wedler <Christoph.Wedler@sap.com>
1281 * list-mode.el (default-choose-completion): completion-base-size
1282 should refer to local value in the completion list buffer.
1284 2001-12-03 Didier Verna <didier@xemacs.org>
1286 * rect.el: autoload `replace-rectangle'.
1287 * keydefs.el (global-map): bind it to `C-x r p'.
1289 2002-05-09 Stephen J. Turnbull <stephen@xemacs.org>
1291 * XEmacs 21.4.8 "Honest Recruiter" is released.
1293 2002-05-09 Stephen J. Turnbull <stephen@xemacs.org>
1295 This patch is based on Jerry James's patch and analysis.
1297 * select.el (get-clipboard):
1300 (get-clipboard-foreign):
1301 (get-selection-foreign):
1302 New function for use as `interprogram-paste-function's.
1304 * simple.el (interprogram-paste-function): Change default to
1305 `get-clipboard-foreign'; improve docstring.
1306 (interprogram-cut-function): Improve dosctring.
1308 2002-05-04 Stephen J. Turnbull <stephen@xemacs.org>
1310 * XEmacs 21.4.7 "Economic Science" is released.
1312 2002-03-18 Adrian Aichner <adrian@xemacs.org>
1314 * cus-edit.el (customize-save-variable): Fix typo in prompt.
1316 2002-03-26 John Paul Wallington <jpw@xemacs.org>
1318 * obsolete.el (assq-delete-all): New compatibility alias for
1321 2002-01-09 Simon Josefsson <jas@extundo.com>
1323 * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1325 2002-01-04 Adrian Aichner <adrian@xemacs.org>
1327 * info.el (Info-auto-generate-directory): Default
1328 Info-auto-generate-directory to 'if-outdated.
1330 2002-03-28 Stephen J. Turnbull <stephen@xemacs.org>
1332 * startup.el (normal-top-level): Prevent migration code from
1333 trashing .emacs on an error in loading the init files.
1335 2002-03-14 Ville Skyttä <ville.skytta@xemacs.org>
1337 * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1338 "system default" Xdefaults and friends get xrdb-mode.
1340 2002-03-05 Mats Lidell <matsl@contactor.se>
1342 * help-nomule.el (tutorial-supported-languages): Added Swedish
1343 tutorial. Sorted languages.
1345 2002-02-11 Mike Sperber <mike@xemacs.org>
1347 * info.el (Info-maybe-update-dir): Regenerate dir if we're
1348 regenerating outdated dir files and dir is non-existent.
1350 2002-01-27 Stephen J. Turnbull <stephen@xemacs.org>
1352 * code-files.el (convert-mbox-coding-system): Improve comment.
1353 (write-region): Improve docstring. Reformat to 80 columns. Add
1354 coding-system argument to `write-region-pre-hook' call.
1355 (write-region-pre-hook): Fix docstring to mention lockname argument.
1357 2002-01-18 Stephen J. Turnbull <stephen@xemacs.org>
1359 * minibuf.el (completing-read): Remove redundant wrong arg list.
1361 * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1363 2001-12-27 John Paul Wallington <jpw@shootybangbang.com>
1365 * obsolete.el (interactive-form): new compatibility alias for
1366 function-interactive.
1368 2001-11-29 Adrian Aichner <adrian@xemacs.org>
1370 * menubar-items.el (Menubar-items-truncate-list): Removed.
1371 * menubar-items.el (Menubar-items-truncate-history): New.
1372 * menubar-items.el (default-menubar): Use
1373 Menubar-items-truncate-history.
1375 2002-02-03 Adrian Aichner <adrian@xemacs.org>
1377 * printer.el (generic-print-region): Pass correct arguments to
1378 lpr-region. Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1379 Torkelsson <torkel@acc.umu.se>.
1381 2002-01-09 John Paul Wallington <jpw@shootybangbang.com>
1383 * help.el (describe-mode): synched with FSF 19.34; handle nil
1384 minor mode indicators.
1386 2001-12-03 Christoph Wedler <Christoph.Wedler@sap.com>
1388 * minibuf.el (completing-read): Update docstring.
1390 2001-12-17 Stephen J. Turnbull <stephen@xemacs.org>
1392 * XEmacs 21.4.6 "Common Lisp" is released.
1394 2001-11-21 Stephen J. Turnbull <stephen@xemacs.org>
1396 * package-net.el: Inadvertant synch with Windows branch. From
1398 (package-net-kit-version): new variable.
1399 (package-net-generate-bin-ini): use it. Remove unwanted functions.
1401 2001-11-28 Steve Youngs <youngs@xemacs.org>
1403 * package-get.el (package-get-locate-index-file): Also search the
1404 core etc/ directory for the package index file if it can't be
1405 found in ~/.xemacs/.
1407 2001-12-13 William Perry <wmperry@gnu.org>
1409 * dialog-gtk.el (popup-builtin-question-dialog):
1410 Conform to API in gui.c.
1412 2001-11-12 Andy Piper <andy@xemacs.org>
1414 * cus-edit.el (custom-save-face-internal): make sure we save
1416 (custom-save-variables): ditto variables.
1418 2001-11-20 Stephen J. Turnbull <stephen@xemacs.og>
1420 * faces.el (make-face-family):
1422 New face-modifying functions per Jan Vroonhof.
1424 cus-face.el (custom-set-face-font-family):
1425 (custom-set-face-font-size):
1428 * font.el (font-window-system-mappings): More precise docstring.
1431 (font-create-object):
1432 (tty-font-create-object):
1433 (tty-font-create-plist):
1434 (x-font-create-object):
1435 (x-font-create-name):
1436 (ns-font-create-name):
1437 (mswindows-font-create-object):
1438 (mswindows-font-create-name):
1441 2001-11-14 John Paul Wallington <jpw@shootybangbang.com>
1443 * gtk-faces.el (gtk-init-device-faces): removed spurious
1444 quote before let* expression.
1446 2001-10-29 Andy Piper <andy@xemacs.org>
1448 * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1449 modified when changing coding system.
1451 * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1452 that we invoke the GUI directory selector.
1454 2001-10-25 Andy Piper <andy@xemacs.org>
1456 * dialog.el (make-dialog-box): use new directory dialog support.
1457 * minibuf.el (read-file-name-1): ditto.
1458 (read-file-name): ditto.
1459 (read-directory-name): ditto.
1461 2001-10-23 Stephen J. Turnbull <stephen@xemacs.org>
1463 * XEmacs 21.4.5 "Civil Service" is released.
1465 2001-04-23 Didier Verna <didier@xemacs.org>
1467 * cus-edit.el (custom-variable-pre-save): New.
1468 * cus-edit.el (custom-variable-post-save): New.
1469 * cus-edit.el (custom-variable-save): use them.
1470 * cus-edit.el (custom-face-pre-save): New.
1471 * cus-edit.el (custom-face-post-save): New.
1472 * cus-edit.el (custom-face-save): use them.
1473 * cus-edit.el (custom-group-pre-save): New.
1474 * cus-edit.el (custom-group-post-save): New.
1475 * cus-edit.el (custom-group-save): use them.
1476 * cus-edit.el (Custom-save): use the pre/post functions above,
1477 call `custom-save-all' only once.
1478 * cus-edit.el (custom-variable-pre-reset-standard): New.
1479 * cus-edit.el (custom-variable-post-reset-standard): New.
1480 * cus-edit.el (custom-variable-reset-standard): use them.
1481 * cus-edit.el (custom-face-pre-reset-standard): New.
1482 * cus-edit.el (custom-face-post-reset-standard): New.
1483 * cus-edit.el (custom-face-reset-standard): use them.
1484 * cus-edit.el (custom-group-pre-reset-standard): New.
1485 * cus-edit.el (custom-group-post-reset-standard): New.
1486 * cus-edit.el (Custom-reset-standard): use them.
1487 * cus-edit.el (custom-face-reset-saved): use the pre/post
1488 functions above, call `custom-save-all' only once.
1490 2001-04-08 Danny Colascione <qtmstr@optonline.net>
1492 * gutter-items.el (buffers-tab face): Derive from the modeline
1493 face by default. Many people use white-on-black for the default
1494 font, and the tabs look hideous with that color combination. The
1495 modeline usually has the correct colors.
1497 2001-09-28 Robert Pluim <rpluim@bigfoot.com>
1499 * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1500 (tag-mark-stack-max): Typo fix.
1502 2001-09-28 Ben Wing <ben@xemacs.org>
1505 * font-lock.el (font-lock-after-change-function):
1506 fix problem with last patch, reported by Katsumi Yamaoka.
1508 2001-09-17 Ben Wing <ben@xemacs.org>
1510 * font-lock.el (font-lock-after-change-function):
1511 fix problem when you insert a comment on the line before a line of
1512 code: if we use the following char, then when you hit backspace,
1513 the following line of code turns the comment color.
1515 2001-06-08 Ben Wing <ben@xemacs.org>
1517 * process.el: comment about shell-command-switch.
1518 * process.el (shell-quote-argument): Need to quote a null
1519 argument, too. From Dan Holmsand.
1521 * startup.el (normal-top-level): Delete some unused FSF junk.
1522 * startup.el (command-line-early):
1524 * startup.el (command-line): Call MS Windows init function.
1527 * win32-native.el (mswindows-system-shells): New.
1528 * win32-native.el (mswindows-system-shell-p): New.
1529 * win32-native.el (init-mswindows-at-startup): New.
1530 * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1531 * win32-native.el (mswindows-quote-one-simple-arg):
1532 * win32-native.el (mswindows-quote-one-command-arg):
1533 * win32-native.el (mswindows-construct-process-command-line-alist):
1534 Correct comments at top. Correctly handle passing arguments
1535 to Cygwin programs and to bash. Fix quoting of zero-length
1536 arguments (from Dan Holmsand). Set shell-command-switch based
1537 on shell-file-name, which in turn comes from env var SHELL.
1539 2001-07-18 Alexey Mahotkin <alexm@hsys.msk.ru>
1541 * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1542 default-toolbar-position): Fill docstrings for balloon-help.
1544 2001-03-15 Stephen J. Turnbull <stephen@xemacs.org>
1546 * faces.el: Reenable specifications over 'gtk domain.
1548 2001-08-08 Didier Verna <didier@xemacs.org>
1550 * autoload.el (update-autoload-files): make defdir a file name,
1553 2001-08-06 Steve Youngs <youngs@xemacs.org>
1555 * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1557 * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1559 2001-08-01 Edward M. Lee <tailbert@yahoo.com>
1561 * font-menu.el (font-menu-set-font): Default to current font-family.
1562 (font-menu-preferred-resolution):
1563 (font-menu-size-scaling):
1564 Provide gtk defaults, too.
1566 2001-07-29 Mike Alexander <mta@arbortext.com>
1568 * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1570 (custom-set-face-font-family): ditto
1572 2001-07-26 Mike Sperber <mike@xemacs.org>
1574 * files.el (auto-mode-alist): .9 files are man pages, too.
1576 2001-07-23 Edwin Steiner <esteiner@net4you.at>
1578 * process.el (call-process-internal): bind
1579 coding-system-for-write to 'binary when calling
1580 start-process-internal, so the process receives
1581 the literal contents of INFILE.
1583 2001-09-15 Edward M. Lee <tailbert@yahoo.com>
1585 * files.el (auto-mode-alist): Add configure.ac support.
1587 2001-07-19 Adrian Aichner <adrian@xemacs.org>
1591 Adrian's mouse-track patch. See <y9plq0nc.fsf@ecf.teradyne.com>.
1593 2001-07-28 Stephen J. Turnbull <stephen@xemacs.org>
1595 * XEmacs 21.4.4 "Artificial Intelligence" is released.
1597 2001-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1599 * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1601 (kinsoku-eol-p): Ditto.
1603 2001-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
1605 * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1606 kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1607 characters as the category `s' or `e' correctly.
1609 2001-06-06 Alexey Mahotkin <alexm@hsys.msk.ru>
1611 * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1613 2001-06-14 Alexey Mahotkin <alexm@hsys.msk.ru>
1615 * mule/cyrillic.el: Set up case table.
1617 2001-06-08 Mike Sperber <mike@xemacs.org>
1619 * files.el (save-some-buffers-1): Don't zap the help window right
1620 after `map-y-or-n-p' has popped it up.
1622 2001-06-15 Nick Pakoulin <npak@ispras.ru>
1624 * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1626 2001-07-18 Stephen J. Turnbull <stephen@xemacs.org>
1628 * specifier.el: define-specifier-tag 'gtk.
1630 2001-05-12 Ben Wing <ben@xemacs.org>
1632 * find-paths.el (paths-find-recursive-path):
1633 fix error with null EXCLUDE-REGEXP.
1635 * font-lock.el (font-lock-mode):
1636 fix problem reported by hrvoje with buffers starting with a space.
1638 2001-05-06 Ben Wing <ben@xemacs.org>
1640 * dialog.el (make-dialog-box):
1641 * menubar-items.el (default-menubar):
1642 * printer.el (generic-print-buffer):
1643 * printer.el (generic-print-region):
1644 implement printing the selection when it's selected.
1646 2001-04-18 Didier Verna <didier@xemacs.org>
1648 * cus-edit.el (Custom-reset-standard): reset to standard settings
1649 not only when the buffer's :custom-state is 'modified, but also
1650 when it is 'set or 'saved.
1652 2001-04-17 Didier Verna <didier@xemacs.org>
1654 * startup.el (load-user-init-file): define `custom-file' before
1655 loading the user's init file.
1657 2001-04-09 Danny Colascione <qtmstr@optonline.net>
1659 * menubar.el (popup-mode-menu): Make it work with
1660 popup-menu-titles turned off.
1662 2001-04-24 Hrvoje Niksic <hniksic@arsdigita.com>
1664 * about.el (about-mailto-link): Use compose-mail for sending mail.
1666 2001-07-14 Sean MacLennan <seanm@storm.ca>
1668 * package-admin.el (package-install-hook): New.
1669 (package-delete-hook): New.
1670 (package-admin-add-single-file-package): Use package-delete-hook.
1672 * package-get.el (package-get): Use package-install-hook.
1674 2001-06-26 Robert Pluim <rpluim@bigfoot.com>
1676 * package-ui.el (pui-install-selected-packages): reverse the lists
1677 of packages so that they get handled in the same order as they
1680 2001-06-26 Robert Pluim <rpluim@bigfoot.com>
1682 * packages.el (locate-library): Use read-library-name for completion.
1684 2001-05-21 Martin Buchholz <martin@xemacs.org>
1686 * byte-optimize.el (=): `=' is not a binary predicate!
1687 Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1688 Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1690 2001-05-20 Martin Buchholz <martin@xemacs.org>
1692 * bytecomp.el (byte-compile-arithcompare):
1693 Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1695 2001-06-03 William M. Perry <wmperry@gnu.org>
1697 * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1698 return the filename selected by the user!
1700 2001-05-31 William M. Perry <wmperry@gnu.org>
1702 * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1705 2001-05-29 Alexey Mahotkin <alexm@hsys.msk.ru>
1707 * coding.el: Tiny typo fixed.
1709 2001-05-17 Stephen J. Turnbull <stephen@xemacs.org>
1711 * XEmacs 21.4.3 "Academic Rigor" is released.
1713 2001-05-17 Stephen J. Turnbull <stephen@xemacs.org>
1715 * config.values.sh: lisp/utils?/config.el -> lisp/config.el.
1717 2001-05-10 Stephen J. Turnbull <stephen@xemacs.org>
1719 * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1721 2001-05-04 Ben Wing <ben@xemacs.org>
1723 * printer.el (generic-print-buffer):
1724 * printer.el (generic-print-region):
1725 Enable dialog boxes. Apply workaround recommended by Kirill.
1726 fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1728 * simple.el (kill-whole-line):
1729 * simple.el (kill-line-1):
1730 * simple.el (kill-entire-line):
1731 * simple.el (kill-line):
1732 * simple.el (backward-kill-line):
1733 Take out interactive dependence of kill-whole-line.
1735 2001-04-22 Ben Wing <ben@xemacs.org>
1737 * dialog.el (make-dialog-box):
1738 Put dialog titles back in -- this time correctly. Fix various
1739 other problems with leaks and such.
1741 * simple.el (region-exists-p):
1742 * simple.el (region-active-p):
1743 Add comment about which one is correct to use in menu specs.
1745 2001-05-05 Ben Wing <ben@xemacs.org>
1747 * dialog.el (make-dialog-box): fix doc string.
1748 * menubar-items.el (default-menubar): Add Page Setup for Windows,
1749 take out Pretty Print.
1751 * printer.el (printer-current-device): New.
1752 * printer.el (Printer-get-device): New.
1753 * printer.el (Printer-clear-device): New.
1754 * printer.el (generic-page-setup): New.
1755 * printer.el (generic-print-buffer):
1756 * printer.el (generic-print-region):
1757 Implement Page Setup. Handle errors properly.
1759 2001-05-05 Ben Wing <ben@xemacs.org>
1761 * subr.el (error): Complete list of errors in doc string.
1763 2001-04-22 Ben Wing <ben@xemacs.org>
1765 * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1767 2001-05-03 Adrian Aichner <adrian@xemacs.org>
1769 * build-report.el: Remove CVS keywords since this file has been in
1770 core lisp for a while now.
1771 * build-report.el (build-report-make-output-files): Fix typo.
1773 2001-04-24 Hrvoje Niksic <hniksic@arsdigita.com>
1775 * about.el (about-finish-buffer): Make sure the last change works
1776 even if EVENT is nil.
1778 2001-04-24 Hrvoje Niksic <hniksic@arsdigita.com>
1780 * about.el (about-finish-buffer): Kill/bury the buffer where the user
1781 clicked, not the one that happens to be the current buffer at the
1784 2001-03-19 Karl M. Hegbloom <karlheg@microsharp.com>
1786 * cus-edit.el (custom-display): Support the GTK Window System also.
1788 2001-04-30 Ben Wing <ben@xemacs.org>
1791 * printer.el (printer-page-header):
1792 * printer.el (Print-context): New.
1793 * printer.el (printer-page-footer):
1794 * printer.el (generate-header-element): New.
1795 * printer.el (generate-header-line): New.
1796 * printer.el (print-context-property):
1797 * printer.el (generic-print-buffer):
1798 * printer.el (generic-print-region):
1799 Implement headers and footers. Implement calling Print dialog box
1800 (#### but it doesn't quite work yet).
1802 2001-04-25 Ben Wing <ben@xemacs.org>
1804 * about.el (xemacs-hackers):
1805 * about.el (about-url-alist):
1806 * about.el (about-personal-info):
1807 * about.el (about-hacker-contribution):
1810 * simple.el (handle-post-motion-command):
1811 Fix spurious setting of zmacs-region-stays to t after a non-shift
1814 2001-04-24 Hrvoje Niksic <hniksic@arsdigita.com>
1816 * about.el (about-personal-info): Update my bio.
1817 (about-hacker-contribution): Ditto.
1819 2001-04-23 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
1821 * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1823 2001-04-19 Andy Piper <andy@xemacs.org>
1825 * package-net.el (package-net-cygwin32-binary-size): new size.
1826 (package-net-win32-binary-size): new size.
1827 (package-net-convert-index-to-ini): Use new arch.
1828 (package-net-batch-convert-index-to-ini): Removed.
1829 (package-net-generate-bin-ini): New.
1830 (package-net-batch-generate-bin-ini): New.
1832 2001-04-19 Stephen J. Turnbull <stephen@xemacs.org>
1834 * XEmacs 21.4.1 "Copyleft" is released.
1836 2001-04-19 Stephen J. Turnbull <stephen@xemacs.org>
1838 * x-compose.el (xlib-input-method-bug-workaround):
1839 (alias-colon-to-double-quote):
1840 Force sort in map-keymap to work around rehash bug.
1842 2001-04-17 Ben Wing <ben@xemacs.org>
1844 * about.el: Finish overhaul, add a few new hackers, update a
1847 2001-04-16 Stephen J. Turnbull <stephen@xemacs.org>
1849 * XEmacs 21.4.0 "Solid Vapor" is released.
1851 2001-04-15 Ben Wing <ben@xemacs.org>
1854 * about.el (about-headline-face): New.
1855 * about.el (about-link-face): New.
1856 * about.el (about-current-release-maintainers): New.
1857 * about.el (about-other-current-hackers): New.
1858 * about.el (about-url-alist):
1859 * about.el (about-once-and-future-hackers): New.
1860 * about.el (about-mailto-link): New.
1861 * about.el (about-get-buffer):
1862 * about.el (about-finish-buffer):
1863 * about.el (about-xemacs):
1864 * about.el (about-features): Removed.
1865 * about.el (about-advantages): New.
1866 * about.el (about-maintainer-info): Removed.
1867 * about.el (about-personal-info): New.
1868 * about.el (about-hacker-contribution): New.
1869 * about.el (about-maintainer):
1870 * about.el (about-show-linked-info):
1871 * about.el (about-hackers):
1872 Major revamping. Rewriting of most of the text, improve the
1873 link handling, separate info on contributors into personal
1874 and contribution info, add new contributors, update personal
1877 * menubar-items.el (default-menubar):
1878 Help menubar entry for News now says more accurately
1879 "What's New in XEmacs".
1882 * mouse.el (mouse-track-cleanup-hook):
1883 * mouse.el (mouse-track):
1884 Don't set-buffer to a dead buffer when calling mouse-track
1887 2001-04-14 Stephen J. Turnbull <stephen@xemacs.org>
1889 * XEmacs 21.2.47 "Zephir" is released.
1891 2001-04-02 Jan Vroonhof <jan.vroonhof@ntlworld.com>
1893 * dialog.el (make-dialog-box): Disable dialog box titles until
1894 we get them working.
1896 2001-03-30 Ben Wing <ben@xemacs.org>
1899 * help.el (Help-princ-face):
1900 * help.el (Help-prin1-face):
1901 * help.el (frob-help-extents):
1902 * help.el (describe-function-1):
1903 * help.el (describe-variable):
1904 Avoid using font-lock faces, which may not be defined.
1905 Instead, use hyper-apropos faces, and make sure they're
1906 defined as necessary by using `require'. (It's not so safe
1907 to do this for font-lock.) In any case, we will eventually
1908 be merging this functionality into hyper-apropos.
1910 * loaddefs.el (completion-ignored-extensions):
1913 * menubar-items.el (menu-truncate-list): Removed.
1914 * menubar-items.el (Menubar-items-truncate-list): New.
1915 * menubar-items.el (default-menubar):
1916 Fix errors if grep or compile command is too long. Rename helper
1917 function to be less visible.
1919 2001-03-23 Martin Buchholz <martin@xemacs.org>
1921 * byte-optimize.el (byte-optimize-minus):
1922 Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1924 2001-03-26 Hrvoje Niksic <hniksic@arsdigita.com>
1926 * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1929 * mule/latin.el: New file.
1931 2001-03-11 Ben Wing <ben@xemacs.org>
1934 * auto-save.el (auto-save-directory):
1935 * auto-save.el (make-auto-save-file-name):
1936 * auto-save.el (auto-save-file-name-p): New.
1938 Merge in improvements from other definition of
1939 make-auto-save-file-name in files.el.
1941 * auto-save.el (auto-save-original-name):
1942 * auto-save.el (auto-save-name-in-fixed-directory):
1943 * auto-save.el (auto-save-unslashify-name): Removed.
1944 * auto-save.el (auto-save-slashify-name): Removed.
1945 * auto-save.el (auto-save-reserved-chars): New.
1946 * auto-save.el (auto-save-escape-name): New.
1947 * auto-save.el (auto-save-unhex): New.
1948 * auto-save.el (auto-save-unescape-name): New.
1950 Change algorithm for encoding filenames in auto-save names to be
1951 entirely safe with all filesystems and all possible characters in
1952 a filename, and 100% reversible. (Essentially, uses
1953 quoted-printable as the encoding.)
1955 * auto-save.el (recover-all-files):
1957 Use insert-directory rather than calling ls directly -- fixes
1958 things under Windows.
1961 * files.el (convert-standard-filename): Substitute FSF's
1962 definition for this (we had nothing here before).
1964 * files.el (backup-buffer): Warning fix.
1966 * files.el (make-backup-file-name):
1967 * files.el (find-backup-file-name):
1968 Fix error in calling sequence to auto-save-file-name-p.
1970 * files.el (recover-file):
1971 Use insert-directory rather than calling ls directly -- fixes
1972 things under Windows.
1974 * files.el (make-auto-save-file-name): Removed.
1975 * files.el (auto-save-file-name-p): Removed.
1976 auto-save is always dumped so no sense in having a definition
1977 that will always be overwritten with another.
1979 * files.el (insert-directory):
1981 * win32-native.el (debug-mswindows-process-command-lines):
1982 * win32-native.el (original-make-auto-save-file-name): Removed.
1983 * win32-native.el (make-auto-save-file-name): Removed.
1986 2001-03-21 Martin Buchholz <martin@xemacs.org>
1988 * XEmacs 21.2.46 "Urania" is released.
1990 2001-03-16 Stephen J. Turnbull <stephen@xemacs.org>
1992 * menubar-items.el (default-menubar): Update sample.emacs to
1993 sample.init.el and adjust accelerators.
1995 2001-02-02 Stephen J. Turnbull <stephen@xemacs.org>
1997 * build-report.el (build-report): Improve docstring.
1999 2001-03-15 Stephen J. Turnbull <stephen@xemacs.org>
2001 * ChangeLog: Log GTK merge.
2007 Revert gratuitous whitespace changes.
2009 2001-03-07 Ben Wing <ben@xemacs.org>
2012 * help.el (key-or-menu-binding):
2013 * help.el (Help-find-file): New.
2014 * help.el (describe-beta):
2015 * help.el (describe-copying):
2016 * help.el (describe-project):
2017 * help.el (view-emacs-news):
2018 * help.el (view-sample-init-el): New.
2019 * help.el (Help-princ-face): New.
2020 * help.el (Help-prin1-face): New.
2021 * help.el (help-symbol-function-context-menu):
2022 * help.el (help-symbol-variable-context-menu):
2023 * help.el (help-symbol-function-and-variable-context-menu):
2024 * help.el (frob-help-extents):
2025 * help.el (describe-function-1):
2026 * help.el (describe-variable):
2028 Add coloring in Help buffers, correspondent with hyperlinks.
2029 View files in view-mode rather than Fundamental.
2030 Remove separators from context menus -- now handled in generic code.
2031 Add `Find Tag' to context menu.
2033 * menubar.el (popup-mode-menu):
2035 Rewrite code that outputs the popup menu to (a) put more specific
2036 entries first, (b) be more robust, (c) output the proper context
2037 menu separators automatically (the context menu functionality is
2038 new and currently used only by Help).
2040 2001-03-10 William M. Perry <wmperry@aventail.com>
2042 * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2043 this function when converting from the 21.1 GTK branch. Now
2044 supports file, password, question, and color built-in dialogs.
2046 2001-03-06 Ben Wing <ben@xemacs.org>
2049 * keydefs.el (global-map):
2050 Add commented-out change of M-k (for 21.5).
2052 * menubar-items.el (default-menubar):
2053 Fix items to control kill-line behavior; add items for
2057 * simple.el (kill-whole-line):
2058 * simple.el (historical-kill-line): Removed.
2059 * simple.el (kill-line): Removed.
2060 * simple.el (kill-entire-line): New.
2061 * simple.el (kill-line-1): New.
2062 * simple.el (backward-kill-line):
2063 Undo kill-whole-line == always changes. Add new function
2064 kill-entire-line to unconditionally delete the current line.
2065 Add comments describing the lamentable state of affairs of
2066 the kill-line functions and variables.
2068 2001-03-02 Ben Wing <ben@xemacs.org>
2071 * simple.el (beginning-of-buffer):
2072 * simple.el (end-of-buffer):
2073 * simple.el (mark-ring-unrecorded-commands):
2074 * simple.el (signal-error-on-buffer-boundary):
2075 * simple.el (shifted-motion-keys-select-region):
2076 * simple.el (unshifted-motion-keys-deselect-region):
2077 * simple.el (motion-keys-for-shifted-motion): New.
2078 * simple.el (handle-pre-motion-command):
2079 * simple.el (handle-post-motion-command):
2080 * simple.el (forward-char-command):
2081 * simple.el (backward-char-command):
2082 * simple.el (scroll-up-command):
2083 * simple.el (scroll-down-command):
2084 * simple.el (next-line):
2085 * simple.el (previous-line):
2086 * simple.el (backward-block-of-lines):
2087 * simple.el (forward-block-of-lines):
2088 * simple.el (backward-word):
2089 * simple.el (mark-word):
2091 Augment documentation of the most common motion commands to make
2092 note of the shifted-motion support. Improve the support to (a)
2093 properly document how it works and why it's done in the fashion it
2094 is, and (b) allow the keystrokes that trigger it to be customized.
2096 Correct error in the customize specification of
2097 mark-ring-unrecorded-commands.
2099 2001-03-02 Ben Wing <ben@xemacs.org>
2102 * font-lock.el (font-lock-pending-extent-table): Removed.
2103 * font-lock.el (font-lock-pending-buffer-table): New.
2104 * font-lock.el (font-lock-pre-idle-hook):
2105 * font-lock.el (font-lock-after-change-function):
2106 * font-lock.el (font-lock-fontify-pending-extents):
2107 * font-lock.el (font-lock-lisp-like):
2109 Fix handling of pending extents to avoid excessive slowness (N^2
2110 behavior) when making lots of buffer changes between redisplays,
2111 such as when saving the Options.
2113 2001-03-09 William M. Perry <wmperry@aventail.com>
2124 The Great GTK Merge.
2129 * generic-widgets.el:
2137 * gtk-file-dialog.el:
2145 * gtk-password-dialog.el:
2147 * gtk-widget-accessors.el:
2151 The Great GTK Merge: new files.
2153 2001-03-05 Stephen J. Turnbull <stephen@xemacs.org>
2155 * generic-widgets.el: Don't require gtk (a built-in feature) at
2156 top level. Don't execute the last sexp unless (featurep 'gtk).
2158 2001-02-28 Stephen J. Turnbull <stephen@xemacs.org>
2160 * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2162 2001-02-23 Martin Buchholz <martin@xemacs.org>
2164 * XEmacs 21.2.45 "Thelxepeia" is released.
2166 2001-01-25 Jason R. Mastaler <jason@xemacs.org>
2168 * about.el (xemacs-hackers): update my entry.
2169 * about.el (about-maintainer-info): ditto.
2170 * about.el (about-hackers): ditto.
2172 2001-02-20 Jan Vroonhof <jan@xemacs.org>
2174 * about.el (about-maintainer-info): More vanity info about
2177 2001-02-20 Adrian Aichner <adrian@xemacs.org>
2179 * build-report.el (build-report-destination): xemacs-build-reports
2180 has moved to SourceForge, where mailing list name length is
2181 restricted, hence the name change to
2182 xemacs-buildreports@xemacs.org.
2183 * build-report.el (build-report-keep-regexp): Update default.
2184 * build-report.el (build-report-delete-regexp): Ditto.
2185 * build-report.el (build-report-make-output-files): Ditto.
2187 2001-02-19 Craig Lanning <lanning@scra.org>
2189 * lisp-mode.el: Add indentation specifications for following
2190 Common Lisp forms: handler-case, handler-bind, with-slots,
2191 with-open-file, with-open-stream, print-unreadable-object.
2193 2001-02-18 Matt Tucker <tuck@whistlingfish.net>
2195 * font-lock.el (font-lock-set-defaults-1):
2196 Move initialization of `font-lock-cache-position' so that it's set
2197 even if font-lock-keywords is already defined.
2199 2001-02-17 Matt Tucker <tuck@whistlingfish.net>
2201 * autoload.el (generate-file-autoloads-1):
2202 Use `emacs-lisp-mode-syntax-table' instead of
2203 `lisp-mode-syntax-table'.
2204 * lisp-mode.el (lisp-mode-syntax-table):
2205 Get rid of old checks for `parse-partial-sexp' version.
2206 Make `|' (pipe) string delimiter instead of punctuation.
2208 2001-02-16 Martin Buchholz <martin@xemacs.org>
2210 * window.el (save-selected-window):
2211 Use gensym for better macro hygiene.
2213 2001-02-06 Mike Sperber <mike@xemacs.org>
2216 * startup.el (startup-setup-paths): Set and use
2217 `mule-lisp-directory'.
2218 (startup-setup-paths-warning): Ditto.
2220 * setup-paths.el (paths-find-mule-lisp-directory): Added.
2221 (paths-construct-load-path): Consider `mule-lisp-directory'.
2223 2001-02-07 Matt Tucker <tuck@whistlingfish.net>
2225 * font-lock.el: Syntax table improvements used. A few random
2226 changes are not specified below.
2227 (font-lock-fontify-string-delimiters):
2228 (font-lock-syntactic-keywords):
2229 (font-lock-cache-state nil):
2230 (font-lock-cache-position):
2232 (font-lock-set-syntax):
2233 (font-lock-apply-syntactic-highlight):
2234 (font-lock-fontify-syntactic-anchored-keywords):
2235 (font-lock-fontify-syntactic-keywords-region):
2236 (font-lock-eval-keywords):
2238 (font-lock-remove-face):
2239 (font-lock-fontify-syntactically-region):
2240 Use syntax properties.
2242 2001-02-08 Martin Buchholz <martin@xemacs.org>
2244 * XEmacs 21.2.44 "Thalia" is released.
2246 2001-01-16 Mike Sperber <mike@xemacs.org>
2248 * startup.el (normal-top-level): Work even if no installation root
2251 2001-01-30 Andy Piper <andy@xemacs.org>
2253 * gutter-items.el (progress-abort-glyph): remove instantiator.
2254 (set-progress-abort-instantiator): new function.
2255 (abort-progress-feedback): use it.
2257 * gutter.el (set-gutter-dirty-p): new function.
2259 2001-01-30 Didier Verna <didier@xemacs.org>
2261 * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2263 2001-01-24 Didier Verna <didier@xemacs.org>
2265 * sound.el (sound-extension-list): give a better default value.
2266 * sound.el (load-sound-file): improve the doc string, also find
2267 files given by absolute names, pass a real extension list to
2270 2001-01-26 Martin Buchholz <martin@xemacs.org>
2272 * XEmacs 21.2.43 "Terspichore" is released.
2274 2001-01-20 Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2276 * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2277 messages from gnuserv.
2279 2001-01-20 Martin Buchholz <martin@xemacs.org>
2281 * XEmacs 21.2.42 "Poseidon" is released.
2283 2001-01-12 Nick V. Pakoulin <npak@ispras.ru>
2285 * cl-macs.el (cl-upcase-arg): New function.
2286 (cl-function-arglist): New function.
2287 (cl-transform-lambda): Automatically add CL-style lambda list to
2288 documentation string using functions above.
2290 2001-01-12 Andy Piper <andy@xemacs.org>
2292 * package-get.el (package-get-custom): call
2293 package-net-update-installed-db.
2295 * package-ui.el (pui-install-selected-packages): call
2296 package-net-update-installed-db.
2298 * package-net.el (package-net-update-installed-db): use
2299 packages-package-list so that we reflect reality.
2301 * packages.el (packages-package-list): Make docstring reflect
2304 * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2306 * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2309 2001-01-17 Andy Piper <andy@xemacs.org>
2311 * wid-edit.el (widget-activation-glyph-mapper): activate or
2312 deactivate native widgets.
2313 (widget-glyph-insert-glyph): record instantiator.
2314 (widget-push-button-value-create): use it.
2316 * gui.el (gui-button-action): new function. Make button's domain
2317 buffer current when calling.
2318 (make-gui-button): update to use gui-button-action.
2320 2001-01-16 Didier Verna <didier@xemacs.org>
2322 * menubar-items.el (default-menubar): add an entry for modeline
2323 horizontal scrolling in Options -> Display.
2325 2001-01-17 Steve Youngs <youngs@xemacs.org>
2327 * package-get.el (package-get-require-signed-base): Set to nil
2330 2001-01-17 Martin Buchholz <martin@xemacs.org>
2332 * XEmacs 21.2.41 "Polyhymnia" is released.
2334 2001-01-16 Mike Sperber <mike@xemacs.org>
2336 * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2339 2001-01-14 Mike Sperber <mike@xemacs.org>
2341 * startup.el (maybe-create-compatibility-dot-emacs):
2342 (maybe-unmigrate-user-init-file):
2343 (unmigrate-user-init-file): Created.
2344 (maybe-migrate-user-init-file): Offer creation of compatibility
2346 Some doc fixes wrt init file location.
2348 2001-01-15 Golubev I. N. <gin@mo.msk.ru>
2350 * faces.el (face-frob-from-locale-first): new variable.
2351 (frob-face-font-2): Honor tags arg while trying to use
2352 standard-face-mapping. When face-frob-from-locale-first is set,
2353 first try to set face inheriting from frobbed-face.
2355 2001-01-15 Didier Verna <didier@xemacs.org>
2357 * about.el (xemacs-hackers): update my entry.
2358 * about.el (about-url-alist): ditto.
2359 * about.el (about-maintainer-info): ditto.
2360 * about.el (about-hackers): ditto.
2362 2001-01-15 Martin Buchholz <martin@xemacs.org>
2364 The byte compiler has been badly broken for a year,
2365 by the patch of 1999-12-06.
2366 * byte-optimize.el (byte-optimize-form-code-walker):
2367 Bug was: the byte compiler was making this erroneous optimization:
2368 (progn (or (foo)) (bar)) ==> (bar)
2370 2000-11-20 Mike Sperber <mike@xemacs.org>
2372 * setup-paths.el (paths-core-load-path-depth): Split
2373 `paths-load-path-depth' in two for site and core lisp. Don't
2375 * setup-paths.el (paths-construct-load-path): Use.
2377 2001-01-10 Andy Piper <andy@xemacs.org>
2379 * package-net.el (package-net-cygwin32-binary-size): new variable
2380 (package-net-win32-binary-size): ditto. add much needed
2383 * gutter-items.el (buffers-tab-items): correct off-by-one error
2384 for buffers-tab-max-size.
2386 2001-01-08 Martin Buchholz <martin@xemacs.org>
2388 * XEmacs 21.2.40 is released.
2390 2001-01-06 Stephen J. Turnbull <stephen@xemacs.org>
2392 * mule/hebrew.el: Fix comments and typos.
2393 mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2395 2001-01-06 Stephen J. Turnbull <stephen@xemacs.org>
2397 * ChangeLog.1: move ancient log from fill.el.
2401 mule/mule-category.el:
2402 Miscellaneous typo fixes and slight doc clarifications.
2404 * mule/mule-ccl.el: Correct file name in header.
2406 2000-12-31 Martin Buchholz <martin@xemacs.org>
2408 * XEmacs 21.2.39 is released.
2410 2000-12-27 Martin Buchholz <martin@xemacs.org>
2412 * byte-optimize.el (byte-optimize-cond):
2413 (byte-optimize-cond-1): New.
2414 Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2415 Optimizes (cond (x nil)) ==> nil.
2416 Provide better diagnostic on malformed expr like (cond foo).
2418 2000-12-20 Stephen J. Turnbull <stephen@xemacs.org>
2420 * mule/mule-coding.el:
2421 mule/mule-cmds.el (reset-language-environment,
2422 set-language-environment-coding-systems):
2423 Safer default coding-priority-list, corresponding to src/file-coding.h.
2425 2000-12-03 Jorma Laaksonen <jorma.laaksonen@hut.fi>
2427 * package-admin.el: Allow package removal from
2428 early-package-load-path.
2430 2000-12-15 Andreas Jaeger <aj@suse.de>
2432 * about.el (about-maintainer-info): Update my entry.
2434 2000-12-11 Matt Tucker <tuck@whistlingfish.net>
2436 * packages.el (locate-library): Add support for bzip2
2437 compressed .el files.
2439 2000-12-12 Andy Piper <andy@xemacs.org>
2441 * package-net.el: new file.
2443 2000-12-01 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
2445 * font-lock.el: Add missing C++ keywords.
2447 2000-12-08 Adrian Aichner <adrian@xemacs.org>
2449 * simple.el (indent-for-comment): Preserve indentation of comments
2450 starting in column 0, as documented in (Info-goto-node
2451 "(xemacs)Comments"). Update docstring accordingly.
2453 2000-12-05 Martin Buchholz <martin@xemacs.org>
2455 * XEmacs 21.2.38 is released.
2457 2000-12-04 Didier Verna <didier@xemacs.org>
2459 * mouse.el (default-mouse-track-set-point-in-window): remove
2460 spurious '+' operation detected by Martin.
2463 2000-12-01 Martin Buchholz <martin@xemacs.org>
2465 * cl-extra.el (coerce):
2466 Implement char to integer coercion.
2467 Remove extraneous (numberp) test.
2469 * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2470 Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2471 (byte-optimize-predicate):
2472 Warn if evaluating constant expression signals an error.
2473 (byte-optimize-form): Small simplification.
2475 * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2477 2000-11-30 Martin Buchholz <martin@xemacs.org>
2480 (byte-optimize-minus):
2481 (byte-optimize-plus):
2482 (byte-optimize-mult):
2483 (byte-optimize-quo):
2484 Use (car (last x)) instead of (last x) to get last elt!
2485 Use `byte-optimize-predicate' to optimize `%'.
2486 Move optimizations for special numeric args to bytecomp.el.
2487 * bytecomp.el (byte-compile-associative): Remove.
2488 (byte-compile-max): New.
2489 (byte-compile-min): New.
2490 Properly handle erroneous calls: (max) (min).
2491 (byte-compile-plus): New.
2492 (byte-compile-minus):
2493 It's easiest to handle 0, +1 and -1 args here.
2494 (byte-compile-mult): New.
2495 It's easiest to handle 1, -1 and 2 args here.
2497 It's easiest to handle 0, +1 and -1 args here.
2498 Issue byte-compiler warning when dividing by zero.
2500 Byte-compiler arithmetic improvements.
2501 Better optimize these expressions in the obvious way:
2502 (+ x y 1) --> varref x varref y add add1
2503 (+ x y -1) --> varref x varref y add sub1
2504 (- x y 0) --> (- x y)
2505 (- 0 x y) --> (- (- x) y)
2506 (% 42 19) --> compile-time constant
2507 (/ 42 19) --> compile-time constant
2508 (* (foo) 2) --> foo call dup plus
2510 Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2511 unless (declaim (optimize (safety 3)))
2512 or (setq byte-compile-delete-errors nil).
2514 2000-11-28 Stephen J. Turnbull <stephen@xemacs.org>
2516 * paragraphs.el (paragraph-separate, forward-sentence): Clarify
2519 2000-11-08 Stephen J. Turnbull <stephen@xemacs.org>
2521 * startup.el (command-line-do-help): Add documentation of
2522 portable dumper switches.
2524 2000-11-22 Andy Piper <andy@xemacs.org>
2526 * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2528 * glyphs.el (init-glyphs): don't use autodetect for strings.
2530 2000-11-28 Martin Buchholz <martin@xemacs.org>
2532 * byte-optimize.el (byte-optimize-char-before):
2533 (byte-optimize-backward-char):
2534 (byte-optimize-backward-word):
2535 Fix incorrect optimizations for these sorts of expressions:
2536 (let ((x nil)) (backward-char x))
2538 2000-11-21 Martin Buchholz <martin@xemacs.org>
2541 * byte-optimize.el (byte-optimize-backward-char): New.
2542 * byte-optimize.el (byte-optimize-backward-word): New.
2543 Make backward-word and backward-char as efficient as forward versions.
2545 * bytecomp.el (byte-compile-no-args-with-one-extra):
2546 * bytecomp.el (byte-compile-one-arg-with-one-extra):
2547 * bytecomp.el (byte-compile-two-args-with-one-extra):
2548 * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2549 * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2550 * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2551 Check if extra arg is constant nil, and if so, use byte-coded call.
2553 * simple.el (backward-word):
2554 * simple.el (mark-word):
2555 * simple.el (kill-word):
2556 * simple.el (backward-kill-word):
2557 Make COUNT argument optional, for consistency with forward-char et al.
2559 * abbrev.el (abbrev-string-to-be-defined):
2560 * abbrev.el (inverse-abbrev-string-to-be-defined):
2561 * abbrev.el (inverse-add-abbrev):
2562 * abbrev.el (expand-region-abbrevs):
2563 * buff-menu.el (Buffer-menu-execute):
2564 * indent.el (move-to-left-margin):
2565 * indent.el (indent-relative):
2566 * indent.el (move-to-tab-stop):
2567 * info.el (Info-reannotate-node):
2568 * lisp-mode.el (lisp-indent-line):
2569 * lisp.el (end-of-defun):
2570 * lisp.el (move-past-close-and-reindent):
2571 * misc.el (copy-from-above-command):
2572 * mouse.el (default-mouse-track-scroll-and-set-point):
2573 * page.el (forward-page):
2574 * paragraphs.el (forward-paragraph):
2575 * paragraphs.el (end-of-paragraph-text):
2576 * picture.el (picture-forward-column):
2577 * picture.el (picture-self-insert):
2578 * rect.el (extract-rectangle-line):
2579 * simple.el (newline):
2580 * simple.el (fixup-whitespace):
2581 * simple.el (backward-delete-char-untabify):
2582 * simple.el (transpose-chars):
2583 * simple.el (transpose-preceding-chars):
2584 * simple.el (do-auto-fill):
2585 * simple.el (indent-new-comment-line):
2586 * simple.el (blink-matching-open):
2587 * view-less.el (cleanup-backspaces):
2588 * wid-edit.el (widget-transpose-chars):
2589 * term/bg-mouse.el (bg-insert-moused-sexp):
2590 Use more readable (backward-FOO n) instead of (forward-FOO -n).
2592 * info.el (Info-fontify-node):
2593 * simple.el (backward-delete-function):
2594 Use canonical delete-backward-char instead of backward-delete-char.
2596 2000-11-20 Andy Piper <andy@xemacs.org>
2598 * gutter-items.el (update-tab-in-gutter): don't barf if there are
2601 2000-11-20 Andy Piper <andy@xemacs.org>
2603 * gutter-items.el (update-tab-in-gutter): don't give popup frames
2606 2000-11-18 Martin Buchholz <martin@xemacs.org>
2608 * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2609 (proclaim inline...) was shadowing compiler-macros.
2611 2000-11-17 Martin Buchholz <martin@xemacs.org>
2613 * bytecomp.el (byte-compile-eval): New.
2614 (byte-compile-initial-macro-environment): Use byte-compile-eval.
2615 Keeps this promise made in Lispref:
2616 "If a file being compiled contains a `defmacro' form, the macro is
2617 defined temporarily for the rest of the compilation of that file."
2619 2000-11-09 Martin Buchholz <martin@xemacs.org>
2621 * cl.el (floatp-safe):
2627 Use a better parameter name than `x'.
2629 * cl-macs.el (check-type): Make continuable. Change documentation
2630 to require PLACE, but accept any form for compatibility.
2632 * abbrev.el (define-abbrev): Use check-type.
2633 * font-menu.el (font-menu-change-face): Use check-type.
2634 * menubar.el (relabel-menu-item): Use check-type.
2635 * itimer.el: Fix typo.
2637 2000-11-10 Yoshiki Hayashi <yoshiki@xemacs.org>
2639 * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2641 2000-11-14 Martin Buchholz <martin@xemacs.org>
2643 * XEmacs 21.2.37 is released.
2645 2000-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
2647 * code-cmds.el: Provide the feature.
2649 2000-07-21 Jan Vroonhof <jan@xemacs.org>
2651 * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2653 * code-cmds.el: New file
2654 * mule/mule-cmds.el:
2656 (coding-keymap): New keymap. Define coding system keyboard
2657 commands on file-coding builds too.
2658 (coding-system-change-eol-conversion):
2659 (universal-coding-system-argument):
2660 (set-default-coding-systems):
2661 (prefer-coding-system): Moved from mule-cmds.el
2662 (set-buffer-process-coding-system): Moved from mule-misc.el
2664 2000-09-15 Stephen Carney <carney@scubadoo.com>
2666 * etags.el (buffer-tag-table-files): Use append instead of nconc.
2668 2000-11-09 Steve Youngs <youngs@xemacs.org>
2670 * package-get.el (package-get-download-sites): Add a pre-release
2671 site for experimental packages.
2673 * auto-autoloads.el: Regenerated.
2675 2000-08-01 Andy Piper <andy@xemacs.org>
2677 * gutter-items.el (buffers-tab-omit-function): reference
2678 buffers-tab-select-visible-buffers.
2679 (buffers-tab-filter-functions): new variable, by default uses
2680 buffers-tab-selection-function and buffers-tab-omit-function.
2681 (select-buffers-tab-buffers-by-mode): invert arguments.
2682 (buffers-tab-select-visible-buffers): new function. Invert calling
2683 of buffers-menu-omit-invisible-buffers.
2684 (buffers-tab-items): rewrite to use
2685 buffers-tab-filter-functions. Rewrite docstring.
2686 (gutter-buffers-tab-extent): delete.
2687 (add-tab-to-gutter): always build a new extent when adding the
2689 (update-tab-in-gutter): make gutter dirty when orientation
2692 2000-11-07 Martin Buchholz <martin@xemacs.org>
2694 * bytecomp.el (byte-compile-defvar-or-defconst):
2695 Only do loadhist recording if defvar form includes a value.
2697 2000-11-02 Martin Buchholz <martin@xemacs.org>
2699 * bytecomp.el (byte-compile-initial-macro-environment):
2700 `eval-when-compile' should not compile its body.
2702 2000-11-02 Stephen J. Turnbull <stephen@xemacs.org>
2704 * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2705 Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>). Fix
2706 some Japanese English. Remove some ancient FSF comments, and
2707 improve docstrings. Use symbols not vectors for tables.
2709 2000-11-03 Martin Buchholz <martin@xemacs.org>
2712 (local-key-binding):
2713 (global-key-binding):
2714 Add an optional `accept-defaults' parameter, just like `lookup-key'.
2717 (backward-sexp): Slightly simpler code.
2718 (mark-sexp): Make arg optional, like FSF Emacs.
2719 (forward-list): Slightly simpler code.
2720 (backward-list): Slightly simpler code.
2721 (down-list): Make arg optional, like FSF Emacs.
2722 (up-list): Make arg optional, like FSF Emacs.
2723 (backward-up-list): Make arg optional, like FSF Emacs.
2724 (kill-sexp): Make arg optional, like FSF Emacs.
2725 (backward-kill-sexp): Make arg optional, like FSF Emacs.
2727 * font-menu.el (font-menu-change-face):
2728 Take continuable errors into account.
2731 * abbrev.el (clear-abbrev-table):
2732 * abbrev.el (define-abbrev-table):
2733 * abbrev.el (define-abbrev):
2734 * abbrev.el (insert-abbrev-table-description):
2735 * apropos.el (apropos-documentation-check-doc-file):
2736 * apropos.el (apropos-documentation-check-elc-file):
2737 * buff-menu.el (list-buffers):
2738 * buff-menu.el (list-buffers-noselect):
2739 * bytecomp.el (byte-recompile-directory):
2740 * bytecomp.el (batch-byte-compile):
2741 * cl-macs.el (typep):
2742 * code-files.el (find-coding-system-magic-cookie):
2743 * code-files.el (insert-file-contents):
2744 * cus-edit.el (customize-set-variable):
2745 * cus-edit.el (customize-save-variable):
2746 * cus-face.el (custom-set-face-font-size):
2747 * cus-face.el (custom-set-face-update-spec):
2748 * cus-face.el (custom-reset-faces):
2749 * custom.el (custom-check-theme):
2750 * custom.el (copy-upto-last):
2751 * fill.el (canonically-space-region):
2752 * fill.el (fill-paragraph):
2753 * fill.el (fill-region):
2754 * fill.el (find-space-insertable-point):
2755 * fill.el (justify-current-line):
2756 * faces.el (face-spec-update-all-matching):
2757 * faces.el (set-face-stipple):
2758 * files-nomule.el (insert-file-contents):
2759 * files.el (insert-file-contents-literally):
2760 * files.el (hack-local-variables-last-page):
2761 * files.el (basic-save-buffer):
2762 * files.el (insert-directory):
2763 * font-menu.el (font-menu-change-face):
2764 * font.el (font-spatial-to-canonical):
2765 * format.el (format-encode-region):
2766 * format.el (format-insert-file):
2767 * format.el (format-replace-strings):
2768 * gutter.el (set-gutter-element):
2769 * help.el (key-or-menu-binding):
2770 * help.el (describe-bindings):
2771 * help.el (with-syntax-table):
2772 * indent.el (indent-rigidly):
2773 * indent.el (delete-to-left-margin):
2775 * info.el (Info-extract-dir-entry-from):
2776 * info.el (Info-build-dir-anew):
2777 * info.el (Info-rebuild-dir):
2778 * info.el (Info-batch-rebuild-dir):
2779 * info.el (Info-read-subfile):
2780 * info.el (Info-build-node-completions):
2781 * info.el (Info-extract-menu-node-name):
2782 * isearch-mode.el (isearch-range-invisible):
2783 * isearch-mode.el (isearch-restore-invisible-extents):
2784 * itimer.el (itimerp):
2785 * itimer.el (itimer-live-p):
2787 * keymap.el (substitute-key-definition):
2788 * keymap.el (read-command-or-command-sexp):
2789 * keymap.el (local-key-binding):
2790 * keymap.el (global-key-binding):
2791 * keymap.el (global-set-key):
2792 * keymap.el (local-set-key):
2794 * ldap.el (ldap-add-entries):
2795 * ldap.el (ldap-delete-entries):
2796 * lisp.el (backward-sexp):
2797 * lisp.el (mark-sexp):
2798 * lisp.el (forward-list):
2799 * lisp.el (backward-list):
2800 * lisp.el (down-list):
2801 * lisp.el (backward-up-list):
2802 * lisp.el (up-list):
2803 * lisp.el (kill-sexp):
2804 * lisp.el (backward-kill-sexp):
2805 * menubar.el (add-menu-button):
2806 * menubar.el (add-submenu):
2807 * menubar.el (delete-menu-item):
2808 * menubar.el (relabel-menu-item):
2809 * mouse.el (narrow-window-to-region):
2810 * obsolete.el (define-obsolete-variable-alias):
2811 * obsolete.el (store-substring):
2813 * package-admin.el (package-admin-install-function):
2814 * package-admin.el (package-admin-install-function-mswindows):
2815 * package-admin.el (package-admin-default-install-function):
2816 * package-get.el (package-get-update-base-entries):
2817 * packages.el (packages-load-package-dumped-lisps):
2818 * packages.el (packages-collect-package-dumped-lisps):
2819 * printer.el (generic-print-buffer):
2820 * printer.el (generic-print-region):
2821 * replace.el (occur-mode-mouse-goto):
2822 * replace.el (perform-replace):
2823 * select.el (get-selection-no-error):
2825 * simple.el (newline):
2826 * simple.el (open-line):
2827 * simple.el (edit-and-eval-command):
2828 * simple.el (goto-line):
2830 * simple.el (kill-region):
2831 * simple.el (copy-region-as-kill):
2832 * simple.el (kill-ring-save):
2833 * simple.el (set-mark):
2834 * simple.el (next-line):
2835 * simple.el (previous-line):
2836 * simple.el (line-move):
2837 * simple.el (set-goal-column):
2838 * simple.el (comment-region):
2841 * syntax.el (modify-syntax-entry):
2842 * syntax.el (map-syntax-table):
2843 * view-less.el (view-file):
2844 * view-less.el (view-buffer):
2845 * view-less.el (view-file-other-window):
2846 * window-xemacs.el (backward-other-window):
2848 * window.el (one-window-p):
2849 * window.el (walk-windows):
2850 * window.el (window-list):
2851 * x-mouse.el (x-mouse-kill):
2852 * x-select.el (x-get-cutbuffer):
2853 * x-select.el (x-store-cutbuffer):
2854 * term/bg-mouse.el (bg-mouse-line-to-center):
2855 * term/sun-mouse.el (window-line-end):
2856 * term/sun-mouse.el (sun-select-region):
2857 * term/sun.el (kill-region-and-unmark):
2858 * mule/mule-category.el:
2859 * mule/mule-category.el (modify-category-entry):
2860 * mule/mule-category.el (char-category-list):
2861 * mule/mule-coding.el (coding-system-force-on-output):
2862 * mule/mule-misc.el (coding-system-put):
2863 Docstring arglist/Texinfo fixes. See man/ChangeLog for details.
2865 2000-11-02 Stephen J. Turnbull <stephen@xemacs.org>
2867 * cus-face.el: Typo fixes and tiny clarifications.
2870 2000-10-27 Yoshiki Hayashi <yoshiki@xemacs.org>
2872 * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2873 * startup.el (normal-top-level): Setup auto-save-list-file-name
2874 if auto-save-list-file-prefix is non-nil.
2876 2000-10-25 Yoshiki Hayashi <yoshiki@xemacs.org>
2878 * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2880 2000-01-05 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2882 * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2883 get symbol at point-min.
2885 2000-10-24 Didier Verna <didier@xemacs.org>
2887 * info.el (Info-emacs-info-file-name): defconst it.
2888 * info.el (Info-footnote-tag): defcustom it.
2889 * info.el (Info-no-description-string): ditto.
2890 * info.el (Info-find-node): adapt to new semantics of
2891 'Info-suffixed-file (don't do the case variants stuff).
2892 * info.el (Info-insert-dir): rewrite the dir file variants code.
2893 * info.el (Info-directory-files): New. Return the list of info
2894 files in a directory.
2895 * info.el (Info-dir-outdated-p): use it.
2896 * info.el (Info-parse-dir-entries): ditto.
2897 * info.el (Info-build-dir-anew): don't restrict to files ending
2898 with a ".info.*" extension.
2899 * info.el (Info-set-mode-line): ditto.
2900 * info.el (Info-read-subfile): adapt to new semantics of
2901 'Info-suffixed-file (append 'exact argument).
2902 * info.el (Info-all-case-regexp): New. Return a regexp matching a
2903 string independently of the case.
2904 * info.el (Info-suffixed-file): use it (match all possible case
2906 * info.el (Info-insert-file-contents): code cleanup.
2907 * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2909 * info.el (Info-batch-rebuild-dir): ditto.
2910 * info.el (Info-read-node-name-1): ditto.
2911 * info.el (Info-search): ditto.
2912 * info.el (Info-fontify-node): ditto.
2915 2000-10-24 Didier Verna <didier@xemacs.org>
2917 * process.el (shell-command): when called from a program, avoid
2918 'push-mark's "mark-set" message.
2920 2000-10-15 MIYASHITA Hisashi <himi@m17n.org>
2922 * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2923 by a symbol, not by a vector.
2924 * mule/vietnamese.el (vscii): Likewise.
2926 * mule/cyrillic.el (koi8-r): Likewise.
2928 * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2929 by a symbol, not by a vector.
2930 (chinese-big5-2): Likewise.
2931 * mule/ethiopic.el (ethiopic): Likewise.
2932 * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2933 (vietnamese-viscii-upper): Likewise.
2935 2000-10-12 Yoshiki Hayashi <yoshiki@xemacs.org>
2937 * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2939 2000-10-13 Yoshiki Hayashi <yoshiki@xemacs.org>
2941 * byte-optimize.el (byte-optimize-car): New function.
2942 (byte-optimize-cdr): Ditto.
2944 2000-10-12 Yoshiki Hayashi <yoshiki@xemacs.org>
2946 * byte-optimize.el: Partial synch with FSF 20.7.
2947 Optimize constant concatenation.
2948 Add keymapp as a side effect free function. It is a built-in.
2949 (byte-after-unbind-pos): Remove byte-equal.
2951 2000-10-13 Gunnar Evermann <ge204@eng.cam.ac.uk>
2953 * update-elc-2.el: Quote regexps correctly.
2955 2000-10-05 MIYASHITA Hisashi <himi@m17n.org>
2957 * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2958 (ccl-compile): Apply integerp, not integer-or-char-p to
2959 check the type of the buffer magnification
2960 (ccl-compile-write-string): Encode a string with binary
2962 (ccl-compile-write-repeat): Likewise.
2964 2000-09-25 Robert Pluim <rpluim@bigfoot.com>
2992 2000-10-03 Daniel Pittman <daniel@rimspace.net>
2994 * simple.el (do-auto-fill): Use the function pointer to by
2995 `comment-line-break-function', not `indent-new-comment-line'. This
2996 fixes an issue with cc-mode comment continuation.
2998 2000-10-11 Martin Buchholz <martin@xemacs.org>
3000 * simple.el (turn-on-auto-fill): Add (interactive).
3001 * mwheel.el (mwheel-install): Add (interactive).
3002 * font-lock.el (turn-on-font-lock): Add (interactive).
3003 (turn-off-font-lock): Add (interactive).
3005 2000-10-03 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
3007 * packages.el (packages-special-base-regexp): Add `man'.
3009 2000-10-08 Adrian Aichner <adrian@xemacs.org>
3011 * wid-edit.el (widget-specify-active): map over extents in current
3012 buffer like `widget-specify-inactive' does. Mapping over the
3013 inactive extent object does not work since the current extent is
3014 ignored by `map-extents'.
3016 2000-10-04 Martin Buchholz <martin@xemacs.org>
3018 * XEmacs 21.2.36 is released.
3020 2000-09-22 Martin Buchholz <martin@xemacs.org>
3022 * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3023 Optimize the compiled-function-constants vector by byte-code
3026 2000-09-25 Robert Pluim <rpluim@bigfoot.com>
3028 * build-report.el (build-report-delete-regexp): quote value in
3031 2000-09-24 Adrian Aichner <aichner@ecf.teradyne.com>
3033 * build-report.el (build-report): Don't bind srcdir which we don't
3034 use in `multiple-value-bind' to avoid the only byte-compiler
3037 2000-09-23 Adrian Aichner <aichner@ecf.teradyne.com>
3039 * build-report.el: Requires cl and custom now.
3040 build-report-version is determined by XEmacs version -- remove
3041 build-report-version*.
3042 * build-report.el (build-report-version): Removed.
3043 * build-report.el (build-report-installation-version-regexp): New.
3044 * build-report.el (build-report-version-file-regexp): New.
3045 * build-report.el (build-report-installation-srcdir-regexp): New.
3046 * build-report.el (build-report-destination): Offer
3047 xemacs-build-reports and xemacs-beta.
3048 * build-report.el (build-report-keep-regexp): Adjusted.
3049 * build-report.el (build-report-delete-regexp): Adjusted.
3050 * build-report.el (build-report-make-output-dir): New.
3051 * build-report.el (build-report-installation-file): Replace use of
3052 `concat' with `expand-file-name'.
3053 * build-report.el (build-report-make-output-file): Removed.
3054 * build-report.el (build-report-make-output-files): New.
3055 * build-report.el (build-report-subject): Identify as
3056 user-variable with "*...".
3057 * build-report.el (build-report-prompts): Ditto.
3058 * build-report.el (build-report-version-file): New.
3059 * build-report.el (build-report-file-encoding): Identify as
3060 user-variable with "*...".
3061 * build-report.el (build-report-make-output-get): New.
3062 * build-report.el (build-report-insert-header): Report
3063 emacs-version and system-configuration instead of
3064 build-report-version.
3065 * build-report.el (build-report-insert-make-output): Add file
3067 * build-report.el (build-report-insert-installation-file):
3069 * build-report.el (build-report-keep): Change docstring,
3071 * build-report.el (build-report-delete): Ditto.
3072 * build-report.el (build-report-installation-data): New.
3073 * build-report.el (build-report-version-file-data): New.
3075 2000-09-20 Martin Buchholz <martin@xemacs.org>
3077 * byte-optimize.el (byte-optimize-lapcode):
3078 Fix the optimization of using the first 5 elements of the
3079 constants vector for variables.
3080 (byte-optimize-lapcode): Fix another ancient broken optimization.
3082 2000-09-19 Martin Buchholz <martin@xemacs.org>
3084 * *: Spelling mega-patch
3086 2000-09-19 Martin Buchholz <martin@xemacs.org>
3088 * easymenu.el: doc fixes.
3089 (easy-menu-do-define): Use backquote.
3092 `when' seems much clearer than `if' here.
3094 (easy-menu-add-item):
3095 (easy-menu-item-present-p):
3096 (easy-menu-remove-item):
3097 Wrap using (when (featurep 'menubar) ...)
3099 2000-09-16 Martin Buchholz <martin@xemacs.org>
3101 * bytecomp.el (displaying-byte-compile-warnings):
3102 Revert Ben's change to this function below so that the compile log
3103 is displayed properly for users of the "popper" package.
3105 2000-09-12 Martin Buchholz <martin@xemacs.org>
3107 * window.el (save-selected-window): Use backquote.
3109 * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3110 Renamed from `byte-compile-file-form-defvar'.
3111 * bytecomp.el (byte-compile-defvar-or-defconst):
3112 Only cons onto current-load-list in top-level forms.
3113 Else this leaks a cons cell every time a defun is called.
3114 Renamed from `byte-compile-defvar', for clarity.
3115 Warn when docstring of defvar is not a string.
3116 Use consistent error messages.
3119 2000-09-11 Martin Buchholz <martin@xemacs.org>
3121 * simple.el (set-variable):
3122 Remove unneeded defvar by rearranging order of let* forms.
3124 * mule/mule-ccl.el (ccl-get-next-code):
3125 * menubar-items.el (bookmark-menu-filter):
3126 (language-environment-menu-filter):
3127 (tutorials-menu-filter):
3128 * toolbar-items.el (toolbar-compile):
3129 * byte-optimize.el (disassemble-offset):
3130 Use (declare (special ...)) instead of `defvar'.
3132 * cl-macs.el (cl-do-proclaim):
3133 Fix (declare (special ...)) warning suppression syntax.
3135 2000-07-22 Golubev I. N. <gin@mo.msk.ru>
3137 * info.el (Info-tag-table-marker):
3138 (Info-tag-table-buffer):
3139 (Info-find-file-node):
3140 (Info-read-subfile):
3141 (Info-build-node-completions):
3144 Multiple info buffer support.
3146 2000-08-28 Oscar Figueiredo <oscar@cpe.fr>
3148 * ldap.el (ldap-decode-entry): New defun
3149 (ldap-search-entries): Use it in order to decode DN-prefixed
3152 2000-08-23 Daniel Pittman <daniel@danann.net>
3154 * mule/mule-cmds.el (coding-system-change-eol-conversion):
3155 Use `eq', not `=', to compare symbols.
3157 2000-07-30 Ben Wing <ben@xemacs.org>
3159 * bytecomp.el (byte-compile-report-error):
3160 * bytecomp.el (displaying-byte-compile-warnings):
3161 if stack-trace-on-error is set, send out a backtrace when
3162 an error is encountered that stops byte compilation. this
3163 should make it much much easier to track down those curious
3164 problems. also undo the kludge of using a separate "*Show*"
3165 buffer for display when there's a temp-buffer-show-function;
3166 we can avoid this by just being a little smarter.
3169 * dialog-items.el (search-dialog-regexp): New.
3170 * dialog-items.el (search-dialog-callback):
3171 * dialog-items.el (make-search-dialog):
3172 add a regexp option to the dialog and clean up a bit.
3175 * dialog.el (yes-or-no-p-dialog-box):
3176 * dialog.el (get-dialog-box-response):
3177 * dialog.el (make-dialog-box):
3178 * dialog.el (dialog-box-finish): New.
3179 * dialog.el (dialog-box-cancel): New.
3180 * dialog.el (internal-make-dialog-box-exit): New.
3181 implement [properly!] the :modal property of the new dialog box
3182 interface. this is the first time xemacs has ever had *proper*
3183 modal dialog boxes, giving the standard window-system feedback.
3184 (e.g. under windows, clicking on a disabled frame causes a beep
3185 and makes the dialog box flash three times.)
3187 * dragdrop.el: header keyword frobbing.
3189 * dumped-lisp.el (preloaded-file-list):
3190 renamed winnt.el to win32-native.el.
3192 * faces.el (face-property):
3193 * faces.el (set-face-property):
3194 * faces.el (frob-face-property):
3195 * faces.el (frob-face-font-2):
3196 * faces.el (make-face-bold):
3197 * faces.el (make-face-italic):
3198 * faces.el (make-face-bold-italic):
3199 * faces.el (make-face-unbold):
3200 * faces.el (make-face-unitalic):
3201 * faces.el (make-face-smaller):
3202 * faces.el (make-face-larger):
3203 clean up the implementation of these so that window-system-specific
3204 methods are called only on objects belonging to that window system.
3205 previously, you could have [e.g.] mswindows-make-face-bold called
3206 on font object of device type `stream', which is not good and
3207 explains the subtle errors Adrian was getting when byte-compiling
3208 something that required 'term. (Adrian, now you can use stack-trace-
3209 on-error to find the exact place where things are going wrong instead
3210 of having to laboriously binary-search your way through.)
3212 * finder.el (finder-known-keywords):
3213 cleaned up -- properly sorted, clarified the meanings of many of
3214 the keywords, and added a few -- mswin, gui, content, build, www,
3215 user, services. the last two try to distinguish between a package
3216 that's used directly by the user, and a package that provides
3217 support services to other packages.
3219 * font-lock.el (lisp-font-lock-keywords-2):
3220 update list of lisp control structures to include everything,
3221 including new ones i introduced.
3223 * gutter.el: header keyword frobbing.
3225 * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3226 recent isearch element was not doing so! you got the second-most-
3229 * lisp-mode.el (construct-lisp-mode-menu):
3230 more menubar cleanups.
3231 * lisp-mode.el (with-selected-window):
3232 make it indent properly.
3234 * menubar-items.el (default-menubar): lots of menubar cleanups.
3235 rearranged the options menu the most, e.g. splitting up the
3236 Keyboard/Mouse menu into a new Editing menu and combining the
3237 separate Scrollbar/Gutter/Toolbar submenus into Display.
3238 Got rid of General, moved items to Editing or new Troubleshooting.
3239 Moved Packages to Tools; doesn't seem to belong under Options.
3240 Added stuff to the Cmds menu, e.g. Change Case.
3242 NB please don't complain about these periodic menubar changes.
3243 Anything like this is necessarily incremental in its construction
3244 -- By constant use you gradually become more and more aware of
3245 better and better ways to group menu items. When we eventually
3246 move the options menu to a property sheet, the existing structure
3247 will probably be preserved fairly well.
3249 * minibuf.el (next-history-element): fix problems with pressing
3250 down arrow in repeat-complex-command.
3253 * modeline.el (modeline-3d-p): New.
3254 added custom variable for controlling the 3d modeline. the
3255 corresponding Options item has been present for a long time,
3256 but commented out with "fix me!" comments. it's fixed now.
3258 * obsolete.el (add-menu):
3259 remove bogus gettexts.
3261 * process.el (shell-quote-argument):
3262 handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3263 For bash under Windows native, see below.
3266 * simple.el (display-warning-buffer):
3267 Fixed the handling of warning display to eliminate the annoying
3268 *Show* buffer, like was done for byte-compiler output above.
3270 * simple.el (debug-print): New.
3271 Simple function for sending debug messages to the console and/or
3274 * subr.el (replace-in-string):
3275 Rewrite this function to avoid N^2 behavior with large strings --
3276 catastrophic with the new Windows selection code! (Apparently the
3277 author of this function didn't realize there was a fun
3278 replace-match that could make his life much easier, because we
3279 duplicated the entire logic. The new version is smaller, easier
3280 to understand, much more robust, and has extended features --
3281 those of replace-match.)
3284 * window.el (with-selected-window): New.
3285 An obvious complement to the existing `with-selected-frame' and
3286 `with-current-buffer'.
3288 * win32-native.el: Renamed from winnt.el.
3289 Added a great deal of stuff for properly handling process quoting,
3290 somewhat modeled on Kirill's original model (which i later threw
3291 away). We should now finally have correctly working process arg
3292 quoting/dequoting so that the final app gets exactly what we
3293 intended. Because the mechanism is in Lisp, it's easily
3294 extendible. (For those running bash and running the native
3295 version, I tried hard to do what I thought was correct. But more
3296 thought is needed, and ideally the volunteer work of people with
3297 these configurations that they generally run on.)
3299 * x-font-menu.el (x-font-menu-font-data):
3300 Put in defvar's to fix byte-compiler warnings.
3302 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3304 * select.el (selection-coercion-alist): Initialise.
3305 * select.el (select-coerce-to-text): New.
3306 * select.el (select-coerce): New.
3307 New functions to perform type and value coercion.
3309 * select.el (select-buffer-killed-default): Keep data if it was
3312 2000-08-02 Martin Buchholz <martin@xemacs.org>
3314 * menubar-items.el (default-menubar): Fix typo.
3315 (default-menubar): `lambda' was mispelled as `lamda'.
3317 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
3319 * window.el (shrink-window-if-larger-than-buffer): Remove
3322 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
3324 * paths.el (gnus-local-domain): Removed.
3325 (gnus-local-organization): Ditto.
3326 (gnus-startup-file): Ditto.
3328 2000-07-13 Yoshiki Hayashi <yoshiki@xemacs.org>
3330 * files.el (auto-mode-alist): Add .spec for RPM.
3332 2000-07-31 Andy Piper <andy@xemacs.org>
3334 * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3336 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
3338 * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3340 * help.el (xemacs-www-page): Ditto.
3341 (xemacs-www-faq): Ditto.
3342 * menubar-items.el (default-menubar): Ditto.
3344 * wid-edit.el (widget-url-link-action): Ditto.
3345 From: Kenichi OKADA <okada@opaopa.org>.
3347 2000-07-31 Martin Buchholz <martin@xemacs.org>
3349 * finder.el (finder-commentary): Add autoload cookie.
3351 2000-07-28 Adrian Aichner <aichner@ecf.teradyne.com>
3353 * files.el (insert-file-contents-literally): Fix second let
3354 binding for `coding-system-for-read' to `coding-system-for-write'
3355 as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3357 1999-06-15 Jan Vroonhof <vroonhof@math.ethz.ch>
3359 * files.el (insert-file-contents-literally): Use binary coding
3360 system (from Morioka san).
3361 (insert-file-contents-literally): Make file-name-handler method.
3363 2000-07-26 Martin Buchholz <martin@xemacs.org>
3365 * cl-macs.el (get-selection): Add defsetf.
3367 2000-07-25 Steve Youngs <youngs_s@ozlinx.com.au>
3369 * x-init.el (x-activate-region-as-selection): replace obsolete
3370 function x-own-selection with own-selection.
3371 (ow-find): replace obsolete functions x-get-selection and
3372 x-get-clipboard with get-selection and get-clipboard.
3373 (init-post-x-win): replace obsolete function x-disown-selection
3374 with disown-selection.
3376 2000-07-20 Mike Sperber <mike@xemacs.org>
3378 * startup.el (load-user-init-file): Only try to load init file if
3381 2000-07-10 Andy Piper <andy@xemacs.org>
3383 * dialog-items.el: sync with Ben's patch.
3385 * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3387 (progress-text-glyph): deleted.
3388 (progress-layout-glyph): make completely minimal.
3389 (progress-gauge-glyph): ditto.
3390 (progress-display-style): fix to handle dynamic instantiator
3392 (progress-text-instantiator): new.
3393 (progress-layout-instantiator): new.
3394 (progress-gauge-instantiator): new.
3395 (set-progress-display-instantiator): renamed and changed from
3396 set-progress-display-style.
3397 (progress-abort-glyph): use instantiator not glyph.
3398 (append-progress-display): use set-progress-display-instantiator
3399 and set-glyph-image.
3400 (abort-progress-display): ditto.
3401 (raw-append-progress-display): ditto.
3403 2000-07-20 Ben Wing <ben@xemacs.org>
3405 * code-files.el: Move Mule-specific code to mule-coding.el.
3407 2000-07-15 Ben Wing <ben@xemacs.org>
3413 * cmdloop.el (yes-or-no-p):
3414 * cmdloop.el (y-or-n-p):
3415 Make these functions use should-use-dialog-box-p and not be
3416 overridden in dialog.el.
3419 * cus-dep.el (Custom-make-dependencies): Removed.
3420 * cus-dep.el (Custom-make-dependencies-1): New.
3421 * cus-dep.el (Custom-make-one-dependency): New.
3422 New entry point for use in Makefiles, to avoid excessive
3425 * cus-edit.el (custom-variable-reset-saved):
3426 * cus-edit.el (custom-variable-reset-standard):
3427 * cus-edit.el (custom-save-resets):
3428 Fix bytecompiler warnings.
3431 * dialog.el (yes-or-no-p-dialog-box):
3432 * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3433 * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3434 * dialog.el (get-dialog-box-response):
3435 * dialog.el (message-or-box):
3436 * dialog.el (make-dialog-box):
3437 * dialog.el (popup-dialog-box): New.
3438 Avoid yes-or-no-p bogosities.
3439 Create a general function `make-dialog-box' to encapsulate all
3440 dialog box methods; easily extendible. popup-dialog-box now obsolete.
3442 * dumped-lisp.el (preloaded-file-list):
3443 Add dialog-items. Clean up. Group files by types.
3445 * easymenu.el (easy-menu-add):
3446 * easymenu.el (easy-menu-remove):
3447 Account for accelerators.
3450 * extents.el (extent-list): New args, like in map-extents.
3451 * extents.el (extent-at-event): New.
3452 * extents.el (extents-at-event): New.
3455 * font-lock.el (font-lock-mode):
3456 * font-lock.el (font-lock-default-fontify-buffer):
3457 * font-lock.el (font-lock-default-unfontify-region):
3458 * font-lock.el (font-lock-fontify-syntactically-region):
3459 * font-lock.el (font-lock-fontify-keywords-region):
3460 Use new progress-feedback names.
3462 * font-lock.el (java-font-lock-identifier-regexp):
3463 * font-lock.el (java-font-lock-class-name-regexp):
3464 Fix bytecompiler warnings.
3467 * gutter-items.el (progress-display-use-echo-area): Removed.
3468 * gutter-items.el (progress-feedback-use-echo-area): New.
3469 * gutter-items.el (progress-display-popup-period): Removed.
3470 * gutter-items.el (progress-feedback-popup-period): New.
3471 * gutter-items.el (set-progress-display-style): Removed.
3472 * gutter-items.el (set-progress-feedback-style): New.
3473 * gutter-items.el (progress-display-style): Removed.
3474 * gutter-items.el (progress-feedback-style): New.
3475 * gutter-items.el (progress-stack):
3476 * gutter-items.el (progress-displayed-p): Removed.
3477 * gutter-items.el (progress-feedbacked-p): New.
3478 * gutter-items.el (clear-progress-display): Removed.
3479 * gutter-items.el (clear-progress-feedback): New.
3480 * gutter-items.el (progress-display-clear-when-idle): Removed.
3481 * gutter-items.el (progress-feedback-clear-when-idle): New.
3482 * gutter-items.el (remove-progress-display): Removed.
3483 * gutter-items.el (remove-progress-feedback): New.
3484 * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3485 * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3486 * gutter-items.el (append-progress-display): Removed.
3487 * gutter-items.el (append-progress-feedback): New.
3488 * gutter-items.el (abort-progress-display): Removed.
3489 * gutter-items.el (abort-progress-feedback): New.
3490 * gutter-items.el (raw-append-progress-display): Removed.
3491 * gutter-items.el (raw-append-progress-feedback): New.
3492 * gutter-items.el (display-progress-display): Removed.
3493 * gutter-items.el (display-progress-feedback): New.
3494 * gutter-items.el (current-progress-display): Removed.
3495 * gutter-items.el (current-progress-feedback): New.
3496 * gutter-items.el (current-progress-display-label): Removed.
3497 * gutter-items.el (current-progress-feedback-label): New.
3498 * gutter-items.el (progress-display): Removed.
3499 * gutter-items.el (progress-feedback): New.
3500 Replace "progress-display" with "progress-feedback" globally.
3502 * gutter-items.el (lprogress-display): Removed.
3503 * gutter-items.el (progress-feedback-with-label): New.
3504 Rename lprogress-display ==> progress-feedback-with-label.
3506 * gutter-items.el (search-dialog-direction): Removed.
3507 * gutter-items.el (search-dialog-text): Removed.
3508 * gutter-items.el (search-dialog-callback): Removed.
3509 * gutter-items.el (make-search-dialog): Removed.
3510 Move to dialog-items.el.
3513 * help.el (help-mode-quit):
3514 * help.el (mode-for-help): New.
3515 * help.el (help-sticky-window): New.
3516 * help.el (help-window-config): New.
3517 * help.el (with-displaying-help-buffer):
3518 * help.el (function-at-event): New.
3519 * help.el (help-symbol-regexp): New.
3520 * help.el (help-symbol-run-function-1): New.
3521 * help.el (help-symbol-run-function): New.
3522 * help.el (help-symbol-function-context-menu): New.
3523 * help.el (help-symbol-variable-context-menu): New.
3524 * help.el (help-symbol-function-and-variable-context-menu): New.
3525 * help.el (frob-help-extents): New.
3526 * help.el (describe-function-1):
3527 * help.el (variable-at-point):
3528 * help.el (variable-at-event): New.
3529 * help.el (describe-variable):
3531 - Make functions and variables be mousable.
3532 - Middle button hyperlinks.
3533 - New context-menu entries.
3536 * keydefs.el (global-map):
3537 New key bindings to move lines up and down.
3540 * lisp-mode.el (construct-lisp-mode-menu): New.
3541 * lisp-mode.el (emacs-lisp-mode-popup-menu):
3542 * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3543 * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3544 * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3545 Make popup and menubar menus be different. Popup menu uses
3546 clicked location and automatically assumes symbol under the mouse
3547 for various commands.
3550 * menubar-items.el (bookmark-menu-filter): Add accelerators.
3551 * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3553 * menubar-items.el (global-popup-menu): Removed.
3554 * menubar-items.el (mode-popup-menu): Removed.
3555 * menubar-items.el (activate-popup-menu-hook): Removed.
3556 * menubar-items.el (popup-mode-menu): Removed.
3557 * menubar-items.el (popup-buffer-menu): Removed.
3558 * menubar-items.el (popup-menubar-menu): Removed.
3562 * menubar.el (global-popup-menu): New.
3563 * menubar.el (mode-popup-menu): New.
3564 * menubar.el (activate-popup-menu-hook): New.
3565 * menubar.el (last-popup-menu-event): New.
3566 * menubar.el (popup-mode-menu): New.
3567 * menubar.el (popup-buffer-menu): New.
3568 * menubar.el (popup-menubar-menu): New.
3569 * menubar.el (menu-call-at-event): New.
3570 Move non-content functions here. Add support for context menu
3573 * minibuf.el (minibuffer-history-uniquify):
3576 * minibuf.el (read-file-name-1):
3577 Call new file dialog box if it exists.
3579 * minibuf.el (mouse-rfn-setup-vars):
3580 Clean up "chop" action.
3583 * mouse.el (button2): Now bound to mouse-track.
3584 * mouse.el (click-inside-extent-p):
3585 * mouse.el (point-inside-extent-p):
3586 * mouse.el (point-inside-selection-p):
3587 * mouse.el (mouse-drag-or-yank): Removed.
3588 * mouse.el (mouse-begin-drag-n-drop): New.
3589 * mouse.el (mouse-eval-sexp):
3590 * mouse.el (mouse-track-activate-strokes): New.
3591 * mouse.el (mouse-track-do-activate): New.
3592 * mouse.el (mouse-track):
3593 * mouse.el (default-mouse-track-event-is-with-button): New.
3594 * mouse.el (default-mouse-track-cleanup-hook):
3595 * mouse.el (default-mouse-track-drag-hook):
3596 * mouse.el (default-mouse-track-drag-up-hook):
3597 * mouse.el (default-mouse-track-click-hook):
3598 Merge drag-n-drop into mouse-track.
3599 Add general "activate" support to replace specific button2 kludges.
3600 Use "button modifier" support in mouse-track.
3602 * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3605 * package-ui.el (pui-menu):
3606 * package-ui.el (pui-popup-context-sensitive): Removed.
3607 Fix bytecompiler warnings.
3608 Clean up popup code a bit.
3610 * select.el (get-selection-no-error): Fix bytecompiler warnings.
3613 * simple.el (transpose-lines):
3614 * simple.el (transpose-line-up): New.
3615 * simple.el (transpose-line-down): New.
3616 * simple.el (transpose-subr):
3617 * simple.el (transpose-subr-1): Removed.
3618 Clean up, add functions to move lines up and down.
3620 * startup.el (mail-host-address):
3621 * startup.el (user-mail-address):
3625 * subr.el (set-symbol-value-in-buffer): New.
3627 * subr.el (check-argument-type):
3628 * subr.el (defined-error-p): New.
3629 Add structured error support.
3631 * toolbar-items.el (toolbar-compile):
3632 Use new make-dialog-box.
3636 * userlock.el (ask-user-about-lock-dbox):
3637 * userlock.el (ask-user-about-supersession-threat-dbox):
3638 * userlock.el (ask-user-about-lock):
3639 * userlock.el (ask-user-about-supersession-threat):
3640 Use new make-dialog-box.
3641 Add safety checks; use should use-dialog-box-p.
3644 * window-xemacs.el (__buffer-dedicated-frame):
3645 * window-xemacs.el (buffer-dedicated-frame): New.
3646 * window-xemacs.el (set-buffer-dedicated-frame): New.
3647 Move dedicated-frame stuff into lisp.
3649 2000-07-18 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
3651 * printer.el (generic-print-region): Do not require that
3652 `printer-name' be set.
3653 (printer-name): Commentary clarification.
3655 2000-07-19 Martin Buchholz <martin@xemacs.org>
3657 * XEmacs 21.2.35 is released.
3659 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3661 * select.el (selection-coercible-types): Initialise.
3663 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3665 * select.el (own-clipboard): Bug fix.
3667 2000-07-17 Mike Sperber <mike@xemacs.org>
3669 * cus-edit.el (custom-migrate-custom-file): Save init file before
3672 2000-07-16 Mike Sperber <mike@xemacs.org>
3674 * startup.el (load-init-file): Remove silly call to
3675 `load-user-custom-file`.
3676 (maybe-migrate-user-init-file): Minor fixes.
3678 2000-07-16 Martin Buchholz <martin@xemacs.org>
3680 * apropos.el (apropos-documentation-check-doc-file):
3681 `doc' variable should be let-bound, as was presumably intended.
3683 * cus-edit.el (custom-variable-reset-saved):
3684 (custom-variable-reset-standard):
3685 Remove unused variable comment-widget. Twice.
3687 * toolbar.el (toolbar-blank-press-function):
3688 Add a real defvar with initial value nil and proper docstring.
3689 (press-toolbar-button): No need to check for boundp-ness anymore.
3691 * rect.el (open-rectangle-line): Remove useless (let) form.
3692 Add defvar for pending-delete-mode.
3694 * info.el (Info-find-node): This function needs an autoload cookie.
3696 * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3697 Use let* since the second form referred to the first.
3699 2000-07-16 Adrian Aichner <aichner@ecf.teradyne.com>
3701 * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3702 instead of removed `mswindows-get-clipboard'.
3705 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3707 * select.el (select-convert-from-text): New.
3708 * select.el (select-convert-from-length): New.
3709 * select.el (select-convert-from-integer): New.
3710 * select.el (select-convert-from-identity): New.
3711 * select.el (select-convert-from-filename): New.
3712 * select.el (selection-converter-in-alist): Use them.
3713 New converter functions for X.
3715 * select.el (get-selection): Removed comment.
3717 * select.el (own-selection): Removed append code - I thought
3718 I'd already done this, but apparently not...
3720 * select.el: Changed comment about TIMESTAMP.
3722 * select.el (select-convert-in): New.
3723 * select.el (select-convert-out): New.
3724 New functions that get used by select.c.
3726 * select.el (select-buffer-killed-default): New.
3727 * select.el (select-buffer-killed-text): New.
3728 * select.el (selection-buffer-killed-alist): New.
3729 New list and functions that get called if a relevant selection
3730 exists and a buffer gets killed.
3732 * select.el (select-convert-to-targets):
3733 * select.el (select-convert-to-identity): Removed.
3734 * select.el (select-convert-from-identity): Removed.
3735 * select.el (select-converter-out-alist):
3736 Removed _EMACS_INTERNAL selection type.
3738 * x-select.el (xselect-kill-buffer-hook): Removed.
3739 * x-select.el (xselect-kill-buffer-hook-1): Removed.
3740 Removed this X-specific nonesense. Use the generic support
3741 in select.el instead.
3743 2000-07-15 Martin Buchholz <martin@xemacs.org>
3745 * mule/mule-category.el (defined-category-hashtable):
3746 Use make-hash-table instead of make-hashtable
3748 * buff-menu.el: Byte-compiler warning fix.
3750 * isearch-mode.el (isearch-highlight-all-cleanup):
3751 Remove unused variable `isearch-highlight-all-start'.
3753 * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3755 * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3757 * cus-dep.el (Custom-make-dependencies):
3758 Add autoload cookie for custom-add-loads to generated custom-load.el.
3760 * autoload.el (autoload-package-name): Warning suppression.
3761 Move defvar prior to first use.
3763 * custom.el: Add autoload for custom-declare-face.
3764 Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3765 * cl.el (cl-hack-byte-compiler):
3766 Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3769 2000-07-08 Mike Sperber <mike@xemacs.org>
3771 * startup.el (load-home-init-file): Added variable.
3772 (maybe-migrate-user-init-file): Added.
3773 (load-user-init-file): Load custom file if different from init
3776 * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3779 * cus-edit.el (custom-migrate-custom-file): Added for migration.
3780 Moved `custom-file'-related code to cus-file.el.
3782 * cus-file.el: New file.
3784 2000-04-01 Mike Sperber <mike@xemacs.org>
3786 * packages.el (packages-find-package-directories): Added support
3787 for external package hierarchies with in-place installations.
3789 * find-paths.el (paths-root-in-place-p): Added.
3790 (paths-find-emacs-directory): Added support for external
3791 directories with in-place installations.
3792 (paths-find-site-directory): Ditto.
3794 * startup.el (find-user-init-file): Also look for
3795 ~/.xemacs/init.elc? in preference to ~/.emacs.
3797 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3799 * select.el (own-selection):
3800 * select.el (own-clipboard): Changed `append' parameter to
3801 `how-to-use' parameter.
3802 * select.el (own-selection): Removed icky append code.
3803 * select.el (own-selection, get-selection): Removed extra type
3805 * select.el (selection-appender-alist):
3806 * select.el (selection-converter-{in|out}-alist): Initialise.
3807 * select.el (select-append-to-*): New.
3808 * select.el (select-convert-from-*): New. New functions to append
3809 data and convert data from external type.
3811 2000-07-12 Stef Epardaud <stef@lunatech.com>
3813 * font-lock.el: Javadoc enhancements.
3815 2000-07-06 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
3817 * printer.el (generic-print-region): Compose job name from buffer
3820 2000-07-06 Yoshiki Hayashi <yoshiki@xemacs.org>
3822 * font-lock.el (font-lock-fontify-pending-extents): Call
3823 font-lock-fontify-region instead of font-lock-fontify-buffer
3824 to avoid unnecessary progress gauges.
3826 2000-07-06 Craig Lanning <lanning@scra.org>
3828 * custom-load.el (faces):
3830 * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3833 * process.el (call-process-internal): from Dan Holmsand, use binary
3834 coding systems so that jka-compr works.
3836 2000-07-07 Ben Wing <ben@xemacs.org>
3838 * font-lock.el: Undo previous change. Unfortunately, some
3839 files actually use the variables directly in their init code
3840 without quoting them.
3842 2000-07-07 Ben Wing <ben@xemacs.org>
3844 * font-lock.el (defvar font-lock-*-face): Removed.
3846 * font-lock.el (font-lock-apply-highlight): Bind these face vars
3847 only when necessary.
3849 2000-06-30 Charles G Waldman <cgw@alum.mit.edu>
3851 * cl-macs.el: fix cl-transform-function-property kludge
3852 so that it does not require a random feature.
3854 2000-06-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
3856 * files.el (auto-mode-alist): allow .make extension for Makefiles,
3857 as in Linux kernel "Rules.make".
3859 2000-06-29 Gunnar Evermann <ge204@eng.cam.ac.uk>
3861 * build-report.el (build-report): Add autoload cookie.
3863 2000-06-21 Charles G Waldman <cgw@alum.mit.edu>
3865 * package-ui.el (defgroup pui): Correct a misspelling
3866 (pui-toggle-package-delete): Change `seleted' to `selected'
3868 2000-06-12 Jan Vroonhof <vroonhof@math.ethz.ch>
3870 * package-get.el (package-get-update-base):
3871 (package-get): Use insert-file-contents-literally always.
3872 (package-get-maybe-save-index):
3873 Force coding system for writing to binary.
3875 2000-06-08 Mike Alexander <mta@arbortext.com>
3877 * code-process.el (call-process-region): If there is no coding
3878 system for the process on process-coding-system-alist use the
3879 coding system of the buffer containing the region.
3881 2000-06-10 Ben Wing <ben@xemacs.org>
3883 * cmdloop.el (command-error):
3884 If debug-on-error and noninteractive, output backtrace.
3886 * files.el (file-relative-name):
3887 Remove MSDOS references.
3889 * simple.el (line-number): New function, due to non-obvious
3890 behavior/usage of count-lines.
3892 * simple.el (count-lines): document non-obvious usage to get
3895 2000-06-11 Ben Wing <ben@xemacs.org>
3897 * faces.el ((featurep 'xpm)):
3898 * x-faces.el (x-init-face-from-resources):
3899 * x-faces.el (x-init-frame-faces):
3900 * x-misc.el (x-init-specifier-from-resources):
3901 * x-misc.el (x-get-resource-and-bogosity-check):
3902 * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3903 * x-mouse.el (x-init-pointer-shape):
3904 * x-scrollbar.el (x-init-scrollbar-from-resources):
3905 Add sixth argument to x-get-resource calls so as to issue warnings
3906 rather than errors on bogus arguments.
3908 2000-06-05 Ben Wing <ben@xemacs.org>
3910 * compat.el: new file. provides a clean, non-intrusive way to
3911 define compatibility functions.
3913 * process.el (shell-quote-argument): temporary fix for lack
3914 of nt-quote-process-args. #### I need to put back the overall
3915 structure of that mechanism but redo the guts of it using the
3916 extra intelligence in the C code.
3918 2000-05-28 Adrian Aichner <aichner@ecf.teradyne.com>
3920 * package-info.el (pi-md5sum): Calculate MD5 sum just like
3921 `package-get' does in package-get.el, instead of using external
3924 * package-get.el (package-get): Insert package file literally to
3925 make checksum calculation work.
3927 2000-04-18 Hrvoje Niksic <hniksic@iskon.hr>
3929 * code-files.el (convert-mbox-coding-system): Deleted.
3930 (file-coding-system-alist): Removed reference to
3931 convert-mbox-coding-system.
3933 2000-05-28 Martin Buchholz <martin@xemacs.org>
3935 * XEmacs 21.2.34 is released.
3937 2000-05-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
3939 * font-lock.el (font-lock-keywords): Rewrote docstring
3941 2000-05-22 Karl M. Hegbloom <karlheg@debian.org>
3943 * loadhist.el (unload-feature): handle case where x is both boundp
3946 2000-05-22 Karl M. Hegbloom <karlheg@debian.org>
3948 * packages.el: It's ok to use built-in macros, but not lisp
3951 2000-05-20 Ben Wing <ben@xemacs.org>
3954 * font-lock.el (font-lock-message-threshold):
3955 * font-lock.el (font-lock-mode):
3956 * font-lock.el (font-lock-default-fontify-buffer):
3957 * font-lock.el (font-lock-always-fontify-immediately):
3958 * font-lock.el (font-lock-old-extent): Removed.
3959 * font-lock.el (font-lock-old-len): Removed.
3960 * font-lock.el (font-lock-fontify-glumped-region): Removed.
3961 * font-lock.el (font-lock-pending-extent-table): New.
3962 * font-lock.el (font-lock-range-table): New.
3963 * font-lock.el (font-lock-after-change-function):
3964 * font-lock.el (font-lock-after-change-function-1): Removed.
3965 * font-lock.el (font-lock-fontify-pending-extents): New.
3966 * font-lock.el ('font-lock-revert-cleanup): Removed.
3967 * font-lock.el ('font-lock-revert-setup): Removed.
3968 Rewrite deferral code to handle any number of changes, merging
3969 them properly. Remove hacked-up code for revert-buffer, now
3972 * menubar-items.el (default-menubar):
3973 In Options->Edit Init File, don't switch to emacs-lisp-mode
3974 unless necessary; doing this turns off font-lock.
3976 2000-05-15 Yoshiki Hayashi <yoshiki@xemacs.org>
3978 * keydefs.el: Define C-x BS to backward-kill-sentence.
3980 2000-05-15 Yoshiki Hayashi <yoshiki@xemacs.org>
3982 * files.el (hack-local-variables-prop-line): Use non-greedy
3983 matching to process -*-texinfo-*- -*-.
3985 2000-05-11 Jonathan Marten <jonathan.marten@uk.sun.com>
3987 * minibuf.el (minibuf-directory-files): new function.
3988 (read-file-name-activate-callback): use minibuf-directory-files.
3989 (read-directory-name-internal): ditto.
3990 (mouse-file-display-completion-list): ditto.
3991 (mouse-directory-display-completion-list): ditto.
3992 (read-file-name-internal): remove "./" from completion list unless
3993 explicitly matched, for consistency.
3995 2000-05-11 Ben Wing <ben@xemacs.org>
3997 * gutter-items.el (gutter-buffers-tab):
3998 * gutter-items.el (add-tab-to-gutter):
3999 * gutter-items.el (update-tab-in-gutter):
4000 * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4001 * gutter-items.el (append-progress-display):
4002 * gutter-items.el (abort-progress-display):
4003 * gutter-items.el (raw-append-progress-display):
4004 Further fixes. Use set-glyph-image not set-image-instance-property,
4005 to fix problems with multiple windows in a frame.
4007 * menubar-items.el (tutorials-menu-filter):
4010 * startup.el (early-error-handler):
4011 Display message box under windows; otherwise, message will disappear
4012 before it can be viewed.
4015 Fix bug in NEEDTODUMP processing.
4017 2000-05-08 Yoshiki Hayashi <yoshiki@xemacs.org>
4019 * startup.el (lock-directory): Removed.
4020 (superlock-file): Ditto.
4021 (startup-set-paths): Remove lockdir.
4022 (startup-setup-paths-warning): Remove lock-directory.
4024 * setup-paths.el (paths-find-lock-directory): Removed.
4025 (paths-find-superlock-file): Ditto.
4027 2000-05-09 Ben Wing <ben@xemacs.org>
4029 * faces.el (set-face-property):
4030 * faces.el (set-face-font):
4031 * faces.el (set-face-foreground):
4032 * faces.el (set-face-background):
4033 * faces.el (set-face-background-pixmap):
4034 * faces.el (set-face-underline-p):
4035 * faces.el (set-face-strikethru-p):
4036 * faces.el (set-face-highlight-p):
4037 * faces.el (set-face-dim-p):
4038 * faces.el (set-face-blinking-p):
4039 * faces.el (set-face-reverse-p):
4043 * glyphs.el (make-image-specifier):
4044 * glyphs.el (glyph-property):
4045 * glyphs.el (set-glyph-image):
4046 * glyphs.el (make-glyph):
4047 * glyphs.el (make-pointer-glyph):
4048 * glyphs.el (make-icon-glyph):
4049 * glyphs.el (widget-image-instance-p): New.
4050 authorship info, lots of doc changes. New predicate, inadvertently
4051 omitted. the general principle with specifier docs is now that
4052 the description of instantiators should go with the make-foo-specifier
4053 fun's doc string, rather than in foo-specifier-p. this follows
4054 conventions elsewhere in XEmacs and in general is a lot more obvious
4055 of a place to look. sometimes the make-foo-specifier function needs
4056 to be created in the process.
4059 * gutter.el (make-gutter-specifier): New.
4060 * gutter.el (make-gutter-size-specifier): New.
4061 * gutter.el (make-gutter-visible-specifier): New.
4062 specifier doc updates according to the conventions specified before.
4065 * objects.el (make-font-specifier):
4066 * objects.el (make-color-specifier):
4067 * objects.el (make-face-boolean-specifier): New.
4068 specifier doc updates according to the conventions specified before.
4071 * specifier.el (set-specifier):
4072 * specifier.el (make-integer-specifier): New.
4073 * specifier.el (make-boolean-specifier): New.
4074 * specifier.el (make-natnum-specifier): New.
4075 * specifier.el (make-generic-specifier): New.
4076 * specifier.el (make-display-table-specifier): New.
4077 specifier doc updates according to the conventions specified before.
4080 * toolbar.el (make-toolbar-specifier): New.
4081 specifier doc updates according to the conventions specified before.
4083 2000-05-09 Ben Wing <ben@xemacs.org>
4085 * process.el (call-process-internal): Revert to previous version
4086 because Mike's change clashed with a change I did not long before.
4087 Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4088 Thanks very much Mike for pointing out the bug and submitting a
4091 2000-04-13 Mike Alexander <mta@arbortext.com>
4093 * process.el (call-process-internal): Send the correct input buffer
4094 (call-process-internal): Return the exit status of the process
4096 2000-05-07 Ben Wing <ben@xemacs.org>
4099 * winnt.el (nt-quote-args-verbatim): Removed.
4100 * winnt.el (nt-quote-args-prefix-quote): Removed.
4101 * winnt.el (nt-quote-args-backslash-quote): Removed.
4102 * winnt.el (nt-quote-args-double-quote): Removed.
4103 * winnt.el (nt-quote-args-functions-alist): Removed.
4104 * winnt.el (nt-quote-process-args): Removed.
4105 Remove all stuff for argument quoting. We borrow the code instead
4106 from Emacs 20.6, which is much more careful in its quoting
4107 (e.g. in handling runs of the escape character) and avoids most of
4108 the need for this Lisp mechanism by checking to see whether we're
4109 running a Cygwin or normal program and doing the appropriate
4110 quoting. If we end up needing such a mechanism, we should add
4111 it by extending the variable `mswindows-quote-process-args' so it
4112 can take an alist of regexps.
4114 2000-05-07 Ben Wing <ben@xemacs.org>
4117 Restore M-up, M-down to 21.1 state. Put *ward-sentence on
4118 C-M-left, C-M-right instead. Define C-M-up, C-M-down to scroll
4119 the window without moving point.
4122 * simple.el (scroll-up-one): New.
4123 * simple.el (scroll-down-one): New.
4124 Functions for use with C-M-up/down.
4126 2000-05-01 Martin Buchholz <martin@xemacs.org>
4128 * XEmacs 21.2.33 is released.
4130 2000-04-29 Martin Buchholz <martin@xemacs.org>
4132 * dialog.el (yes-or-no-p-dialog-box):
4134 Fix following horrible bug in X11 mode with focus-follows-mouse:
4135 1. Visit two files in two different frames.
4136 2. do File->Revert Buffer in one of those frames.
4137 3. Dialog box appears.
4138 4. Arrange things so that the mouse passes over the *other*
4139 frame, then to the dialog box, and click on "Yes".
4140 5. The file contents end up in the *wrong* buffer!
4143 2000-04-28 Ben Wing <ben@xemacs.org>
4145 * help.el (describe-installation): correct typo introduced
4146 in last patch: boundp -> fboundp.
4148 * etags.el (buffer-tag-table-list):
4149 canonicalize filenames to Unix format so that tag-table-alist
4150 searching works under Windows.
4153 Bowdlerize the supposedly objectionable words
4154 "who couldn't quite manage to cleanly modify batch-update-autoloads".
4156 * gutter-items.el (set-progress-display-style):
4157 * gutter-items.el (search-dialog-callback):
4158 * gutter-items.el (make-search-dialog):
4159 Change to new callback-ex api.
4161 2000-04-26 Bjrn Torkelsson <torkel@hpc2n.umu.se>
4163 * help.el: (describe-installation): decode-coding-string is not
4164 defined in a non MULE environment.
4166 2000-04-28 Ben Wing <ben@xemacs.org>
4168 * gutter-items.el (buffer-list-changed-hook):
4169 use it, not record-buffer-hook.
4171 * subr.el (record-buffer-hook): Removed.
4173 2000-04-27 Ben Wing <ben@xemacs.org>
4175 * gutter-items.el (buffers-tab-switch-to-buffer): do not
4176 use NORECORD option. Andy will not like this, but the existing
4177 gutter behavior is just wrong, as per this comment:
4179 ;; this used to add the norecord flag to both calls below.
4180 ;; this is bogus because it is a pervasive assumption in XEmacs
4181 ;; that the current buffer is at the front of the buffers list.
4182 ;; for example, select an item and then do M-C-l
4183 ;; (switch-to-other-buffer). Things get way confused.
4185 ;; Andy, if you want to maintain the current look, you must
4186 ;; *uncouple* the gutter order and buffers order.
4188 * loaddefs.el (completion-ignored-extensions): unfuckify.
4190 * bytecomp.el (batch-byte-compile-one-file): new function, used in
4193 * autoload.el (batch-update-one-directory): new function, used in
4196 * loadup.el: set gc-cons-threshold very high unless dumping --
4197 loadup during update-elc is much much much faster. also do this
4198 when quick-building.
4200 add commented-out code for profiling loadup.
4203 * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4204 is required in order to build xemacs.
4206 2000-04-26 Ben Wing <ben@xemacs.org>
4208 * loadup.el: don't garbage collect during loadup if quick-build
4209 compile-time option is set.
4211 2000-04-23 Ben Wing <ben@xemacs.org>
4213 * update-elc.el: compute whether any dumped .el or .elc files
4214 are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4217 * update-elc.el (update-elc-files-to-compile): always change
4218 NOBYTECOMPILE in the src directory rather than current dir,
4219 so it will work under NT.
4221 * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4222 the form of this file is identical between Unix and Windows.
4223 (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4225 (update-autoloads-from-directory): updated doc string.
4226 updated doc strings in a few other places.
4228 2000-04-18 Yoshiki Hayashi <yoshiki@xemacs.org>
4230 * bytecomp.el (byte-force-recompile): Fix argument to
4231 byte-recompile-directory.
4233 2000-04-17 Yoshiki Hayashi <yoshiki@xemacs.org>
4235 * gutter-items.el (progress-display-clear-when-idle): Use
4237 * gutter-items.el (clear-progress-display): Adjust number of
4240 2000-04-13 Yoshiki Hayashi <yoshiki@xemacs.org>
4242 * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4244 2000-04-16 Ben Wing <ben@xemacs.org>
4246 * printer.el: New file.
4248 * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4250 * help.el (describe-installation): Fix decoding for Windows.
4253 * menubar-items.el (default-menubar):
4254 * menubar-items.el (tutorials-menu-filter): New.
4255 * menubar-items.el (popup-menubar-menu):
4256 Add authorship. Redo Help menu and Tutorials filter.
4258 * menubar.el: Correct comment.
4260 * modeline.el (modeline-buffer-identification): Correct doc string.
4263 * simple.el (printing): Removed.
4264 * simple.el (printer-name): Removed.
4265 * simple.el (generic-print-buffer): Removed.
4266 * simple.el (generic-print-region): Removed.
4267 Move generic print code to printer.el.
4269 2000-04-15 Ben Wing <ben@xemacs.org>
4271 * simple.el (generic-print-region): New.
4272 make this function actually work.
4273 (generic-print-buffer): call generic-print-region.
4275 2000-04-14 Andy Piper <andy@xemacs.org>
4277 * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4278 by using the new widget-callback-current-channel.
4279 (search-dialog-callback): ditto.
4281 2000-04-12 Andy Piper <andy@xemacs.org>
4283 * gutter.el (default-gutter-position): moved from gutter-items.el.
4284 (default-gutter-position-changed-hook): ditto.
4285 (gutter-element-visibility-changed-hook): ditto.
4286 (set-gutter-element): ditto.
4287 (remove-gutter-element): ditto.
4288 (set-gutter-element-visible-p): ditto.
4289 (gutter-element-visible-p): ditto.
4290 (init-gutter): ditto.
4292 * dialog.el (make-dialog-box): renamed and moved from
4295 * gutter-items.el: move various functions elsewhere.
4297 2000-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
4299 * menubar-items.el: Fixed place of parenthesis.
4301 2000-04-12 Ben Wing <ben@xemacs.org>
4303 * etags.el (find-tag-at-point): New. Lets you do find-tag
4304 without constantly being prompted for the tag.
4305 * simple.el: Added a number of section headings, to clarify the
4306 organization of this file.
4307 * simple.el (activate-region):
4308 * simple.el (region-exists-p):
4309 * simple.el (region-active-p):
4310 Moved these three function down to the other side of
4311 the case-changing functions, so they join the rest of
4313 * simple.el (printing): New.
4314 * simple.el (printer-name): New.
4315 * simple.el (generic-print-buffer): New.
4316 New functions, a very simple prototype for a unified
4319 * process.el (call-process-internal): Real fix for null BUFFER,
4320 other problems with BUFFER specs.
4323 Fixed up File->Print to use new printing functions.
4324 Various corrections and expansions to Grep/Compile menus.
4325 New options for Printing.
4326 New options for SMTP Mail, the way to send mail under
4327 MS Windows. (There's also a package patch to make SMTP
4328 Mail be the default under MSWin.)
4330 2000-04-09 Jeff Miller <jmiller@cablespeed.com>
4332 * menubar-items.el: Selecting Rectangle Mousing from menubar
4333 did not work. Needed to quote mouse-track-rectangle-p.
4335 2000-04-06 Yoshiki Hayashi <yoshiki@xemacs.org>
4337 * cl-compat.el (keywordp): Removed.
4339 2000-04-05 Andy Piper <andy@xemacs.org>
4341 * gutter-items.el (progress-layout-glyph): don't initialize here.
4342 (progress-gauge-glyph): use dynamic sizing.
4343 (set-progress-display-style): new function. Set progress glyphs
4344 appropriately depending on the style.
4345 (progress-display-style): new variable. Custom version of
4346 set-progress-display-style.
4347 (progress-abort-glyph): switch to dynamic sizes.
4348 (search-dialog-text): make the edit field active.
4350 2000-04-04 Andy Piper <andy@xemacs.org>
4352 * gutter-items.el (make-search-dialog): need to make the search
4353 dialog visible after creation.
4355 * menubar-items.el (default-menubar): use the search dialog for
4356 searching. Remove some extraneous search menu items.
4358 * gutter-items.el (set-gutter-element): allow glyphs to be used as
4360 (make-gutter-only-dialog-frame): allow the user to create the
4361 frame unmapped. Allow the gutter spec to be given as a glyph.
4362 (search-dialog-direction): new variable.
4363 (search-dialog-text): new variable.
4364 (search-dialog-callback): new function. Callback for the search
4366 (make-search-dialog): new function. Create a user-friendly search
4369 2000-04-04 Hrvoje Niksic <hniksic@iskon.hr>
4371 * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4374 2000-04-01 Andy Piper <andy@xemacs.org>
4376 * font-lock.el (font-lock-fontify-keywords-region): Calculate
4377 progress more accurately.
4379 2000-02-02 Hirokazu FUKUI <hfukui@sannet.ne.jp>
4381 * finder.el (finder-compile-keywords): Process readable files only.
4382 Because error in process of .#finder-inf.el when compile xemacs
4383 with --with-clash-detection option.
4385 2000-03-31 Andy Piper <andy@xemacs.org>
4387 * gutter-items.el (append-progress-display): don't delay after a
4388 successful font-lock.
4389 (make-gutter-only-dialog-frame): new function. Allow users to
4390 create gutter-only dialogs.
4392 2000-03-27 Mike Alexander <mta@arbortext.com>
4394 * process.el (call-process-internal): Handle a null BUFFER
4395 parameter correctly.
4397 2000-03-28 Andy Piper <andy@xemacs.org>
4399 * gutter-items.el (abort-progress-display): put strings in the
4401 (progress-layout-glyph): signal special 'quit callback.
4402 (progress-display-quit-function): deleted.
4403 (progress-display-stop-callback): deleted.
4404 (progress-display-dispatch-command-events): deleted.
4405 (append-progress-display): remove calls to
4406 progress-display-dispatch-command-events.
4407 (raw-append-progress-display): ditto.
4409 2000-03-23 Hrvoje Niksic <hniksic@iskon.hr>
4411 * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4412 being a list. Actually define `stipple-pixmap-p' which is used as
4413 an error predicate. Correctly handle PIXMAP being either relative
4414 or absolute file name.
4416 2000-03-24 Andy Piper <andy@xemacs.org>
4418 * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4419 (abort-progress-display): ditto. Don't delete the created extent.
4420 (raw-append-progress-display): ditto.
4421 (progress-display-dispatch-non-command-events): new
4422 function. Encapsulates what we want to do when no command input is
4424 (progress-display-dispatch-command-events): likewise, but disable
4425 for now since it causes too many problems.
4426 (append-progress-display): use them.
4427 (raw-append-progress-display): ditto.
4428 (default-gutter-position-changed-hook): set this rather than
4429 default-gutter-position-changed.
4430 (default-gutter-position-changed-hook): lambda with zero arguments
4432 (raw-append-progress-display): trap errors in pending input since
4433 allowing them to signal will hose the gauge well and
4434 truly. Ideally we would like to delay these until we are more able
4436 (append-progress-display): ditto.
4438 2000-03-20 Jeff Miller <jmiller@cablespeed.com>
4440 * lisp/make-docfile.el: call-process-internal is now implemented
4443 2000-03-21 Ben Wing <ben@xemacs.org>
4445 * mule\mule-cmds.el (set-language-info-alist):
4446 Fix to correspond to new menu arrangement.
4448 2000-03-21 Ben Wing <ben@xemacs.org>
4451 * process.el (call-process-internal): New.
4452 New implementation of call-process. Only enabled under NT, so far.
4453 stderr handling not implemented yet in CVS'd C code.
4455 2000-03-20 Ben Wing <ben@xemacs.org>
4458 * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4459 * lisp-mode.el (lisp-interaction-mode):
4460 Put back Lisp Interaction menubar for Jan V's sake.
4463 * simple.el (mark-ring):
4464 * simple.el (dont-record-current-mark): New.
4465 * simple.el (in-shifted-motion-command): New.
4466 * simple.el (mark-ring-unrecorded-commands): New.
4467 * simple.el (mark-ring-max):
4468 * simple.el (set-mark-command):
4469 * simple.el (push-mark):
4470 * simple.el (handle-pre-motion-command):
4471 Implement scheme for not recording unimportant marks.
4474 * subr.el (function-allows-args): New.
4475 New function function-allows-args.
4477 2000-03-20 Martin Buchholz <martin@xemacs.org>
4479 * XEmacs 21.2.32 is released.
4481 2000-03-20 Andy Piper <andy@xemacs.org>
4483 * gutter-items.el (update-tab-in-gutter): force selection of the
4484 selected-window if required to do so.
4485 (buffers-tab-items): ditto.
4486 (add-tab-to-gutter): ditto.
4487 (create-frame-hook): use force-selection.
4488 (default-gutter-position-changed): lambdify.
4489 (update-tab-hook): deleted since it was only used in one place.
4491 2000-03-18 Andy Piper <andy@xemacs.org>
4493 * files.el (find-file-noselect): undo change that shouldn't have
4496 2000-03-17 Andy Piper <andy@xemacs.org>
4498 * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4499 of selected-window trickery.
4501 * gutter-items.el (update-tab-in-gutter): don't give dedicated
4503 (progress-display-stop-callback): progress -> progress-display
4504 (progress-display-quit-function): ditto.
4505 (clear-progress-display): ditto.
4506 (remove-progress-display): ditto.
4507 (append-progress-display): ditto.
4508 (abort-progress-display): ditto.
4509 (raw-append-progress-display): ditto.
4510 (display-progress-display): ditto.
4511 (current-progress-display-label): ditto.
4512 (current-progress-display): ditto.
4513 (lprogress-display): ditto and save the buffer
4514 (progress-display): ditto. Otherwise the buffer sometimes gets
4515 changed which confuses font-lock.
4517 * font-lock.el (font-lock-default-fontify-buffer): catch all
4518 errors, not just quit.
4519 (font-lock-mode): progress -> display-progress
4520 (font-lock-default-fontify-buffer): ditto.
4521 (font-lock-fontify-syntactically-region): ditto.
4522 (font-lock-fontify-keywords-region): ditto.
4524 2000-03-14 Hrvoje Niksic <hniksic@iskon.hr>
4526 * cl.el (gensym): Move to here from cl-macs.el.
4529 2000-03-16 Andy Piper <andy@xemacs.org>
4531 * font-lock.el (font-lock-mode): use lprogress and friends for
4532 progress management.
4533 (font-lock-default-fontify-buffer): ditto.
4534 (font-lock-fontify-syntactically-region): ditto.
4535 (font-lock-fontify-keywords-region): ditto.
4536 (font-lock-revert-cleanup): fix reverting.
4537 (font-lock-revert-setup): ditto.
4539 * gutter-items.el (progress-use-echo-area): new variable. Use the
4540 echo area for progress gauges if non-nil.
4541 (clear-progress): remove echo area stuff and defer to
4543 (append-progress): dispatch non-command events after each progress
4544 increment. Remove echo area stuff.
4545 (abort-progress): remove echo area stuff and defer to
4547 (raw-append-progress): ditto. Dispatch non-command events after
4549 (display-progress): defer echo area stuff to display-message.
4551 * gutter-items.el (clear-progress):
4552 (abort-progress): indentation changes.
4553 (display-progress): don't clear progress.
4554 (append-progress): compare messages with equal.
4555 (raw-append-progress): use dispatch-non-command-events to flush
4556 widget creation events.
4558 2000-03-13 Ben Wing <ben@xemacs.org>
4561 * abbrev.el (abbrev-string-to-be-defined): New.
4562 * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4563 Changes for use with the menubar.
4565 2000-03-12 Ben Wing <ben@xemacs.org>
4567 * alist.el (vassoc): moved here from font-menu.el.
4569 * custom.el (defface): typo fix.
4571 * dialog.el (yes-or-no-p-dialog-box):
4572 * dialog.el (message-box):
4573 * files.el (save-some-buffers-1):
4574 Put accelerators in the button names.
4576 * font-lock.el (font-lock-comment-face):
4577 * font-lock.el (font-lock-keyword-face):
4578 * font-lock.el (font-lock-function-name-face):
4579 Fixed some of the colors under MS Windows because the existing
4580 default colors were hardly different from black and needed to be
4584 * font-menu.el (font-menu-split-long-menu):
4585 * font-menu.el (font-menu-family-constructor):
4586 * font-menu.el (font-menu-size-constructor):
4587 * font-menu.el (font-menu-weight-constructor):
4588 * font-menu.el (font-menu-set-font):
4589 vassoc moved to alist.el.
4590 Accelerators added to all menus.
4591 Unused bound var new-props removed.
4593 * keydefs.el: I did a whole lot of rearranging to put things in a
4594 more consistent order and fixed a number of cases where key
4595 combinations involving up, down, left, right and so on were
4596 defined but the corresponding keypad combinations were not
4600 * lisp-mode.el (lisp-interaction-mode-popup-menu):
4601 * lisp-mode.el (emacs-lisp-mode):
4602 * lisp-mode.el (lisp-interaction-mode):
4603 * lisp-mode.el (flet):
4604 Added accelerators onto the menus.
4605 Made all the different versions of the let function be indented
4607 Undid Steve's easy-menu-ification, because it makes it impossible
4608 to have the menubar and popup menus different.
4609 Cleaned up the menu; added items for find-function &c and some
4610 indenting, and removed debug-on-*.
4612 * list-mode.el (list-mode-hook):
4613 * list-mode.el (list-mode):
4614 * list-mode.el (completion-setup-hook):
4615 * list-mode.el (display-completion-list):
4616 Added support for the :window-height keyword, which is required
4617 because of other changes that I made for the file dialog box. I
4618 also made the hook variables list-mode-hook and
4619 completion-setup-hook and also minibuffer-setup-hook in
4620 minibuf.el be permanent-local; see comment in list-mode.el.
4622 * map-ynp.el (map-y-or-n-p):
4623 Added accelerators to the dialog buttons.
4625 * menubar-items.el (menu-truncate-list):
4626 New internal function.
4627 * menubar-items.el (submenu-generate-accelerator-spec):
4628 * menubar-items.el (menu-item-strip-accelerator-spec):
4629 * menubar-items.el (menu-item-generate-accelerator-spec):
4630 New exported functions, for use in auto-generating accelerator specs.
4633 * menubar-items.el (default-menubar):
4634 * menubar-items.el (maybe-add-init-button):
4635 * menubar-items.el (bookmark-menu-filter):
4636 * menubar-items.el (slow-format-buffers-menu-line):
4637 * menubar-items.el (build-buffers-menu-internal):
4638 * menubar-items.el (language-environment-menu-filter):
4639 * menubar-items.el (default-popup-menu):
4640 * menubar-items.el (popup-buffer-menu):
4641 * menubar-items.el (popup-menubar-menu):
4642 Did a major overhaul on this file, and in fact I'm nowhere near
4643 done working on the menubar, and there will be more patches to
4644 come. A basic summary of what I've done:
4646 a) I added accelerators to all of the menu items. For menus that
4647 are auto-generated, such as the buffers menu, the accelerators are
4648 automatically added to the beginning of each line using the
4649 numbers 1 through 9, then zero, and then letters starting with A,
4650 but omitting the letters that are already in use for the fixed
4651 menu items at the top of the buffers menu. To facilitate adding
4652 accelerators of this kind, I created some new functions
4653 (*-accelerator-spec), which are also being used by other filters
4654 that auto generate lists of things such as ftp sites to download
4655 packages. If people really don't like these accelerators
4656 appearing at the beginning of the menu items, a variable can be
4657 added to optionally turn them off, but I think this is rather
4658 pointless because other menu items have accelerators and many or
4659 most of the menu users will use the accelerators if the support is
4662 b) I combined the top level Tools and Apps menus into a single
4663 Tools menu, because the distinction between the two is not
4664 obvious, and the items on the menus are not used often enough that
4665 putting some of them onto submenus is a problem.
4667 c) I created two new top level menus called View and Cmds because
4668 there were too many items on the File and Edit menus, and I'm going
4669 to be adding more items to these menus. In contrast to the Tools
4670 menu, the items on these menus may be used quite often during an
4671 editing session, and so should be available with fewer
4674 d) I added a number of options to the options menu, including one
4675 for controlling whether the alt key can be used to traverse to
4676 menu items using the accelerators, one for controlling behavior of
4677 control-k, one for controlling how the kill and yank functions
4678 interact with the clipboard, a few additional buffers-menu
4679 options, and various other things. I also did a bit of
4680 rearranging, for example, combining the keyboard and mouse options
4681 into a single keyboard and mouse submenu to facilitate the
4682 accelerators on that level.
4684 e) I changed the variable buffers-menu-format-buffer-line-function
4685 to take two arguments instead of one, the second argument being
4686 the line number for use in creating an accelerator. I added a
4687 hack to support existing functions with one argument (although I
4688 doubt that very many of these exist), for backward compatibility.
4690 f) I moved the top level mule menu to be a submenu of the edit
4691 menu. I think that most of the items on this menu are fairly
4692 useless and there are certainly not enough frequently used items
4693 to justify this being its own top level menu.
4695 g) I combined most of the items in big-menubar.el into the main menu.
4696 If people think the main menu is too big, it would be possible to
4697 create different configurations, some smaller.
4699 * menubar.el (check-menu-syntax):
4700 Deleted some syntax checks that were no longer valid, partly
4701 because of changes that were already made a long time ago, and
4702 partly because of a change I made where I allow the name of the
4703 menu item to be an evaluated expression rather than just a string,
4704 similar to all of the other parameters of a menu item.
4707 * minibuf.el (read-file-name-1):
4708 * minibuf.el (mouse-read-file-name-1):
4709 I made a number of changes to improve the appearance
4710 and functioning of the file dialog box. They include:
4712 a) Fixing the problem where closing the dialog box by clicking on
4713 the close button of the window didn't properly exit the
4716 b) Fixing the problem that if you typed part of a file name, and
4717 then clicked on a completion with the mouse, the file was not
4720 c) Changing the title of the dialog box to reflect the operation
4721 being done in accordance with user interface conventions, rather
4722 than the name of the dialog box buffer, which is rather useless.
4724 d) Remove the words "possible completions are" which didn't
4727 e) Fix things so that the completions scroll off the end of the
4728 completions windows only to the right, rather than both to the
4729 right and down, which is in accordance with Windows user interface
4732 * msw-init.el (init-post-mswindows-win):
4733 Added a binding for meta-F4, which is the standard windows binding
4734 for exiting a program.
4736 * select.el (get-selection-no-error):
4737 * select.el (own-selection):
4738 * select.el (own-clipboard):
4739 Added an optional argument called append to the functions
4740 own-selection and own-clipboard. This adds support for appending
4741 text to the existing selection and allows the function
4742 own-clipboard to be used as the value of the variable
4743 interprogram- cut-function.
4745 Fixed a bug in own-selection in handling zmacs-region-stays.
4747 * simple.el (historical-kill-line): New.
4749 * simple.el (kill-line):
4750 * simple.el (interprogram-cut-function):
4751 * simple.el (interprogram-paste-function):
4752 * simple.el (handle-pre-motion-command):
4753 * simple.el (next-line):
4754 * simple.el (previous-line):
4755 a) Expanded the variable kill-whole-line, so that function
4756 kill-line can be set to delete the entire line always, not just
4757 when cursor is at the beginning of the line. This is controlled
4758 by setting the variable kill-whole-line to the symbol 'always.
4759 This behavior, as well as the existing kill-whole-line behavior,
4760 now only take effect when kill-line is called interactively,
4761 although this is a departure from a previous behavior in the case
4762 of setting this variable kill-whole-line to t. It is almost
4763 certainly what has always been intended, and most likely the old
4764 way of doing things introduced bugs. I also created a function
4765 called historical-kill-line, which ignores the kill-whole-line
4766 setting and always gives the historical behavior of only killing
4767 to the end of the line. I bound this function to shift- control-k
4768 so that the kill to end of line behavior is available, even when
4769 kill-whole-line has been set to change control-k into the simple
4770 delete-whole-line behavior. (This can be set using the options
4773 b) I changed things so that kill and yank now interact with the
4774 clipboard by default under windows. This was done by changing the
4775 default value of interprogram-cut- function and
4776 interprogram-paste-function. You can get the old behavior by
4777 setting these to nil, and there is an option on the options menu
4780 c) I added support for selecting text using shifted motion keys.
4781 This support is on by default and can be controlled by the
4782 variable shifted-motion-keys-select-region. There is also a
4783 variable called unshifted-motion-keys-deselect-region that
4784 controls more specifically how the shifted motion key behavior
4785 works. I did not put an option on the options menu to turn this
4786 off, because I can't imagine why this would be useful.
4788 * simple.el (forward-block-of-lines):
4789 * simple.el (backward-block-of-lines):
4790 * simple.el (block-movement-size):
4793 * simple.el (uncapitalized-title-words):
4794 * simple.el (uncapitalized-title-word-regexp):
4795 * simple.el (capitalize-string-as-title):
4796 * simple.el (capitalize-region-as-title):
4800 * subr.el (add-hook):
4801 * subr.el (make-local-hook): New.
4802 * subr.el (remove-local-hook): New.
4803 * subr.el (add-one-shot-hook): New.
4804 * subr.el (add-local-one-shot-hook): New.
4805 Added some functions to make using hooks easier.
4808 a) Functions add-local-hook and remove-local-hook to make it easy
4811 b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4812 make it possible to add a "one-shot" hook, which is to say a hook
4813 that runs only once, and automatically removes itself after the
4814 first time it has run.
4816 2000-03-09 Andy Piper <andy@xemacs.org>
4818 * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4820 2000-03-09 Yoshiki Hayashi <yoshiki@xemacs.org>
4822 * buff-menu.el (buffers-menu-omit-invisible-buffers):
4823 Moved from menubar-items.el.
4824 * dumped-lisp.el: Dump gutter-items regardless of menubar.
4826 2000-03-08 Andy Piper <andy@xemacs.org>
4828 * gutter-items.el (build-buffers-tab-internal): add selected field
4829 to buffers tab spec.
4831 2000-03-07 Yoshiki Hayashi <yoshiki@xemacs.org>
4833 * minibuf.el (last-exact-completion): Initialize to nil.
4835 2000-03-07 Didier Verna <didier@xemacs.org>
4837 * startup.el (command-line-1): remove unused variable
4838 `first-file-buffer'.
4840 2000-02-29 Hrvoje Niksic <hniksic@iskon.hr>
4842 * loaddefs.el (completion-ignored-extensions): Removed ".log",
4843 which is also used for Web server log files.
4845 2000-02-03 IKEYAMA Tomonori <tomonori@suiyokai.org>
4847 * mule/mule-charset.el: Setup auto-fill-chars.
4849 2000-03-02 SL Baur <steve@beopen.com>
4851 * subr.el (with-string-as-buffer-contents): Reimplement using
4852 `with-temp-buffer'. Fixes non-unique buffer name problem, fixes
4853 non-deletion of buffer after execution problem.
4854 (with-output-to-string): Use unique buffer name.
4856 2000-02-29 Stephen J. Turnbull <stephen@xemacs.org>
4858 * gutter-items.el (buffers-tab-sort-function): New variable.
4859 (buffers-tab-items): Funcall it to sort the buffer tab list.
4861 2000-02-29 Stephen J. Turnbull <stephen@xemacs.org>
4863 * startup.el (load-user-init-file): Merge two `if's to one `or'.
4865 2000-02-28 Martin Buchholz <martin@xemacs.org>
4867 * menubar-items.el (maybe-add-init-button): Remove the "Load
4868 .emacs" button from all menubars.
4870 2000-03-01 Didier Verna <didier@xemacs.org>
4872 * rect.el (string-rectangle): depend on `pending-delete-mode' for
4873 region rectangle replacement (from Jan Vroonhof).
4874 (replace-rectangle): new function.
4876 2000-01-05 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4878 * mule/mule-cmds.el (set-default-coding-systems): Use
4879 set-terminal-coding-system and set-keyboard-coding-system.
4880 * coding.el (set-terminal-coding-system): Use
4881 set-console-tty-output-coding-system.
4882 (set-keyboard-coding-system): Use
4883 set-console-tty-input-coding-system.
4885 2000-02-21 Yoshiki Hayashi <yoshiki@xemacs.org>
4887 * minibuf.el (read-variable): Allow symbol to default argument.
4889 2000-02-27 Andy Piper <andy@xemacs.org>
4891 * gutter-items.el (update-tab-hook): new function to be used for
4893 (create-frame-hook): add update-tab-hook.
4894 (record-buffer-hook): ditto.
4895 (default-gutter-position-changed): ditto.
4896 (default-gutter-position): updating the buffers tab is now handled
4898 (default-gutter-position-changed-hook): new variable.
4899 (gutter-element-visibility-changed-hook): ditto.
4900 (set-gutter-element-visible-p): call it.
4901 (set-gutter-element): use modify-specifier-instances. Set extents
4902 as duplicable before using.
4903 (remove-gutter-element): ditto.
4904 (set-gutter-element-visible-p): ditto.
4905 (init-gutter): new function.
4906 (add-tab-to-gutter): use new gutter-element functions rather than
4907 setting specifiers directly.
4908 (clear-progress): ditto.
4909 (abort-progress): ditto.
4910 (gutter-buffers-tab-visible-p): renamed from
4911 default-gutter-visible-p
4913 * specifier.el (modify-specifier-instances): new function from Jan
4916 * x-init.el (init-post-x-win): call init-gutter.
4918 * msw-init.el (init-post-mswindows-win): call init-gutter.
4920 * menubar-items.el (default-menubar): Update to reflect new gutter
4923 2000-02-26 Andy Piper <andy@xemacs.org>
4925 * gutter-items.el (set-gutter-element): new function. Add gutter
4926 elements to the specified gutter.
4927 (remove-gutter-element): new function. Remove gutter elements from
4928 the specified gutter.
4929 (set-gutter-element-visible-p): new function. Set gutter element
4930 visibility for the provided gutter-visible specifier.
4932 2000-02-23 Andy Piper <andy@xemacs.org>
4934 * gutter-items.el (add-tab-to-gutter): specify dimensions
4937 2000-02-24 Martin Buchholz <martin@xemacs.org>
4939 * gutter-items.el (add-tab-to-gutter):
4940 * package-get.el (package-get-interactive-package-query):
4941 * package-ui.el (pui-directory-exists):
4942 (pui-install-selected-packages):
4943 (pui-list-packages):
4944 Use #'(lambda ...) instead of '(lambda ...).
4946 2000-02-21 Gregory Neil Shapiro <gshapiro@gshapiro.net>
4948 * startup.el (load-user-init-file): Check to make sure user
4949 has an init-file before calling load().
4951 2000-02-20 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
4953 * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4955 2000-02-23 Martin Buchholz <martin@xemacs.org>
4957 * XEmacs 21.2.31 is released.
4959 2000-02-21 Mike Sperber <mike@xemacs.org>
4961 * loadup.el (really-early-error-handler):
4964 Remove dependency on EMACSBOOTSTRAP... environment variables.
4966 2000-02-21 Martin Buchholz <martin@xemacs.org>
4968 * XEmacs 21.2.30 is released.
4970 2000-02-19 Martin Buchholz <martin@xemacs.org>
4972 * byte-optimize.el (byte-optimize-plus):
4973 (byte-optimize-minus):
4974 (byte-optimize-multiply):
4975 Optimize (- 0) to 0, not (-)
4976 Optimize (+ 5 3.0) to 8.0
4977 Optimize (* 5 3.0) to 15.0
4978 Improve readability.
4980 2000-02-21 Jonathan Harris <jhar@tardis.ed.ac.uk>
4982 * modeline.el: (modeline-scrolling-method): change modeline
4983 mswindows cursor appearance according to the value.
4985 * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4986 and 'gui-element face colors and 'gui-element face font to Windows
4989 2000-02-09 Stef Epardaud <stef@lunatech.com>
4991 * font-lock.el: Javadoc enhancements
4993 1999-11-27 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
4995 * ldap.el (toplevel): Test if LDAP support has been compiled in
4996 (ldap-verbose): New option
4997 (ldap-search-entries): Renamed from the previous ldap-search
4998 Conditionalize message display on ldap-verbose
4999 (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5001 (ldap-search): Is now defined as an obsolete wrapper calling
5002 ldap-search-basic or ldap-search-entries
5005 1999-12-06 Hirokazu FUKUI <hfukui@sannet.ne.jp>
5006 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5007 Jan Vroonhof <jan@xemacs.org>
5009 * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5010 When for-effect is true, didn't call `byte-optimize-form'
5011 in and/or subforms without last.
5013 1999-12-07 Jan Vroonhof <vroonhof@math.ethz.ch>
5015 * package-get.el (package-get-download-sites): Use correct custom
5018 2000-02-15 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
5020 * files.el (write-file): Ask for coding system when compiled with
5023 2000-02-16 Andy Piper <andy@xemacs.org>
5025 * buffer.el (switch-to-buffer): give norecord argument to
5026 set-window-buffer instead of explicitly recording.
5028 * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5029 we have to pick a window.
5031 1999-12-24 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5033 * mule/mule-cmds.el (describe-language-support): Don't add
5034 unexist function to help-map.
5035 (describe-coding-system): Don't use already assigend `C'.
5037 2000-01-23 Bjrn Torkelsson <torkel@hpc2n.umu.se>
5039 * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5042 2000-02-04 Kazuyuki IENAGA <kazz@imasy.or.jp>
5044 * about.el: Ienaga's e-mail address change.
5046 2000-02-16 Samuel Mikes <smikes@alumni.hmc.edu>
5048 * etags.el (find-tag): force new window -- even if buf already
5049 visible -- when other-window is t
5051 2000-02-16 Martin Buchholz <martin@xemacs.org>
5053 * XEmacs 21.2.29 is released.
5055 2000-02-09 Martin Buchholz <martin@xemacs.org>
5057 * cl-extra.el (getf): This is now identical to `plist-get', so
5059 * cl-macs.el: Make getf an alias to plist-get, at the
5060 byte-compiler level, using define-compiler-macro.
5062 2000-02-08 Martin Buchholz <martin@xemacs.org>
5064 * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5066 2000-02-07 Kyle Jones <kyle_jones@wonderworks.com>
5068 * lisp/etags.el (find-tag-internal): set exact-tagname to
5069 a regular expression that matches against the tagname
5070 part of the tag entry first instead of only looking in
5073 2000-01-23 Bjrn Torkelsson <torkel@hpc2n.umu.se>
5075 * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5076 * toobar.el: fixed typo(s) in customizing default-toolbar-position
5078 2000-02-07 Martin Buchholz <martin@xemacs.org>
5080 * XEmacs 21.2.28 is released.
5082 2000-02-07 Martin Buchholz <martin@xemacs.org>
5084 * cl-extra.el (getf): Just call `get', never `get*'.
5085 Make arglist match docstring.
5086 Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5087 * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5088 * byte-optimize.el: remove references to `get*'.
5090 2000-02-06 Martin Buchholz <martin@xemacs.org>
5092 * mule/european.el: Add syntax information for Latin3 and Latin4.
5094 2000-02-02 Martin Buchholz <martin@xemacs.org>
5096 * byte-optimize.el: Byte-optimize (length "foo")
5098 2000-02-03 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
5100 * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5101 width check using `window-leftmost-p' and `window-rightmost-p'.
5103 2000-02-02 Per Abrahamsen <abraham@dina.kvl.dk>
5105 * wid-edit.el (widget-match-inline): An atom never matches a
5108 2000-01-29 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
5110 * modeline.el: Consolidated 'x and 'mswindows specification under
5113 2000-01-29 Andy Piper <andy@xemacs.org>
5115 * gutter-items.el: (format-buffers-tab-line): Try and be
5116 intelligent about buffer naming when we have duplicates.
5118 2000-01-29 Andy Piper <andy@xemacs.org>
5120 * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5121 updated when it becomes visible.
5123 2000-01-26 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
5125 * bytecomp.el (byte-compile-insert-header): Properly set coding
5126 system under MULE and file-coding.
5128 2000-01-28 Martin Buchholz <martin@xemacs.org>
5130 * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5131 (dontusethis-set-value-terminal-coding-system-handler):
5132 (dontusethis-set-value-keyboard-coding-system-handler):
5133 Never undefine coding system aliases. Emergency fix for gnus.
5135 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
5137 * files.el (abbreviate-file-name): Use directory-sep-char instead
5140 2000-01-27 Hrvoje Niksic <hniksic@iskon.hr>
5142 * startup.el (user-init-file-base-list): New variable, replacing
5143 user-init-file-base.
5144 (find-user-init-file): New function.
5145 (command-line-early): Use it.
5146 (load-user-init-file): Ditto.
5148 2000-01-26 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
5150 * gutter-items.el (update-tab-in-gutter): Use proper locale when
5151 calling valid-image-instantiator-format-p
5153 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
5155 * isearch-mode.el (isearch-mode): The variable is
5156 isearch-unhidden-extents, not isearch-opened-extents.
5158 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
5160 * minibuf.el (next-history-element): Modify error message if a
5161 default value is available.
5163 2000-01-26 Martin Buchholz <martin@xemacs.org>
5165 * bytecomp.el (byte-compile-file): Don't unconditionally write
5166 .elc files in binary - might contain non-Latin1.
5168 2000-01-24 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
5170 * process.el (shell-quote-argument): Use (nt-quote-process-args)
5174 * startup.el (user-init-file-base):
5175 * process.el (call-process-region):
5176 * files.el (make-backup-file-name):
5177 (backup-file-name-p):
5178 (file-relative-name):
5179 (abbreviate-file-name):
5181 * code-process.el (call-process-region): Removed unnecessary
5182 branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5183 support out of the universe.
5187 * bytecomp.el (byte-compile-file): Removed reference to
5188 buffer-file-type, and commented usage of binary-process-output
5191 2000-01-24 Yoshiki Hayashi <yoshiki@xemacs.org>
5193 * help.el (function-arglist): Add case for macro.
5195 2000-01-22 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
5197 * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5199 (custom-display): Added a menu for printer/display tags.
5201 * frame.el (frame-type):
5202 * device.el (device-type): Added 'msprinter to the doc string, and
5203 removed 'pc -- it is not going to be implemented ever.
5204 (call-device-method): Fixed docstring typo.
5205 Defined specifier tags 'printer and 'display.
5207 2000-01-22 Kyle Jones <kyle_jones@wonderworks.com>
5209 * lisp/itimer.el (itimer-run-expired-timers): (consp
5210 last-command-event-time) instead of (consp
5211 'last-command-event-time).
5213 2000-01-21 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
5215 * msw-glyphs.el: Removed obsolete commentary.
5217 2000-01-21 Hrvoje Niksic <hniksic@iskon.hr>
5219 * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5220 better default value.
5222 2000-01-21 Hrvoje Niksic <hniksic@iskon.hr>
5224 * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5225 (read-string): Ditto.
5226 (eval-minibuffer): Ditto.
5227 (read-command): Ditto.
5228 (read-function): Ditto.
5229 (read-variable): Ditto.
5230 (read-number): Ditto.
5231 (read-shell-command): Ditto.
5232 (read-number): Record history.
5234 2000-01-20 Yoshiki Hayashi <yoshiki@xemacs.org>
5236 * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5238 2000-01-20 Yoshiki Hayashi <yoshiki@xemacs.org>
5240 * faces.el (startup-initialize-custom-faces): New function.
5241 Reset all faces created during auto-autoloads loading time
5243 * startup.el (command-line): Call it.
5245 2000-01-19 Yoshiki Hayashi <yoshiki@xemacs.org>
5247 * about.el (about-hackers): Add myself to contributors list.
5249 2000-01-12 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
5251 * menubar-items.el (maybe-add-init-button): Removed an argument in
5252 a call to load-user-init-file, as the function managed to lose its
5253 formal parameter a few betas ago.
5255 2000-01-18 Martin Buchholz <martin@xemacs.org>
5257 * XEmacs 21.2.27 is released.
5259 2000-01-18 Martin Buchholz <martin@xemacs.org>
5261 * process.el (shell-command-to-string): Use the FSF docstring.
5262 Make shell-command-to-string the standard function, and
5263 exec-to-string the (deprecated) alias.
5265 * startup.el: typo fix.
5267 2000-01-16 Martin Buchholz <martin@xemacs.org>
5269 * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5271 2000-01-14 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5273 * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5274 buffers after visible buffers.
5275 (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5277 2000-01-17 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5279 * info.el (Info-extract-menu-node-name): Stop at a dot
5280 followed by whitespace or right parenthesis.
5282 2000-01-15 Hrvoje Niksic <hniksic@iskon.hr>
5284 * info.el (Info-directory-list): Warn against using Customize with
5285 Info-directory-list.
5287 2000-01-15 Adrian Aichner <aichner@ecf.teradyne.com>
5289 * minibuf.el (read-file-name): doc fix.
5291 * autoload.el (update-file-autoloads): doc fix.
5293 * about.el (about-hackers): Change my E-mail address.
5295 2000-01-13 Martin Buchholz <martin@xemacs.org>
5297 * info.el (Info-visit-file): Just use the `f' interactive spec to
5298 read a filename in the standard way.
5300 2000-01-13 Andy Piper <andy@xemacs.org>
5302 * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5303 (gutter-buffers-tab-extent): new variable.
5304 (update-tab-in-gutter): call add-tab-to-gutter again if the
5305 orientation has changed.
5306 (add-tab-to-gutter): cope with different orientations.
5308 2000-01-11 Didier Verna <didier@xemacs.org>
5310 * info.el (Info-following-node-name): backward-skip dots as well
5311 as spaces (dots at the end of a node name aren't part of it).
5312 (Info-extract-menu-node-name): don't skip dots. There could be
5313 some in the node name.
5314 (Info-index): allow dots to be part of a node name.
5316 2000-01-12 Andreas Jaeger <aj@suse.de>
5318 * files.el (auto-mode-alist): Added idlwave-mode.
5319 Patch by Carsten Dominik <dominik@astro.uva.nl>.
5321 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5323 * info.el (Info-search): Show default value.
5325 1999-12-20 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5327 * info.el (Info-read-node-completion-table): New variable.
5328 (Info-read-node-name-1): New function.
5329 (Info-read-node-name): Use it.
5330 (Info-follow-reference): Use DEFAULT argument of completing-read.
5333 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5335 * hyper-apropos.el (hyper-describe-key-briefly): Save
5336 window configuration.
5337 (hyper-describe-face): Use DEFAULT of completing-read.
5338 (hyper-apropos-read-variable-symbol): Ditto.
5339 (hyper-apropos-read-function-symbol): Ditto.
5341 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5343 * mule/mule-cmds.el (set-default-coding-system): Set
5344 comint-exec-hook to use coding-system-for-read and
5345 coding-system-for-write so that C-x RET c works.
5347 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5349 * minibuf.el (minibuffer-confirm-incomplete): Customize.
5350 (previous-matching-history-element): Increment
5351 minibuffer-max-depth by 1.
5352 (next-matching-history-element): Ditto.
5354 2000-01-11 Andy Piper <andy@xemacs.org>
5356 * gutter-items.el (buffers-tab): Create a new face for the buffers
5358 (buffers-tab-face): use it.
5360 2000-01-10 Didier Verna <didier@xemacs.org>
5362 * modeline.el (modeline-scrolling-method): change modeline X
5363 cursor appearance according to the value.
5365 2000-01-07 Andreas Jaeger <aj@suse.de>
5367 * about.el (about-hackers): Moved my entry to contributor list.
5368 (xemacs-hackers): Added myself.
5369 (about-maintainer-info): Added description of myself.
5372 2000-01-07 Didier Verna <didier@xemacs.org>
5374 * modeline.el (modeline-scrolling-method): new variable.
5375 (mouse-drag-modeline): add reference to it in the docstring.
5376 (mouse-drag-modeline): handle it.
5378 2000-01-08 Andy Piper <andy@xemacs.org>
5380 * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5382 (remove-buffer-from-gutter-tab): ditto.
5384 2000-01-06 Per Abrahamsen <abraham@dina.kvl.dk>
5386 * cus-edit.el (custom-hook-convert-widget): Fix comment.
5387 (custom-face-edit): Fix grammatical error in help message.
5389 2000-01-03 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
5391 * movemail.el: Added.
5393 * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5395 2000-01-03 Didier Verna <didier@xemacs.org>
5397 * modeline.el (mouse-drag-modeline): remove the code related to
5398 the modeline horizontal scrolling facility.
5400 1999-12-31 Martin Buchholz <martin@xemacs.org>
5402 * XEmacs 21.2.26 is released.
5404 1999-12-28 Andy Piper <andy@xemacs.org>
5406 * wid-edit.el (widget-push-button-value-create): The gui cache
5407 does not agree with native widgets which can only be displayed
5408 once per window. The reasons for caching are diminished now that
5409 we don't hog resources when creating buttons.
5410 (widget-push-button-cache) deleted.
5412 1999-12-24 Martin Buchholz <martin@xemacs.org>
5414 * XEmacs 21.2.25 is released.
5416 1999-12-24 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5418 * hyper-apropos.el (hyper-apropos): Toggle
5419 hyper-apropos-programming-apropos correctly.
5420 Set REGEXP when user accepts default value.
5422 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5424 * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5425 (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5427 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5429 * mule/mule-category.el (undefined-category-designator):
5430 Return char instead of character. Search for undefined one.
5431 (describe-category): Use with-displaying-help-buffer.
5433 1999-12-21 Martin Buchholz <martin@xemacs.org>
5435 * byte-optimize.el (byte-optimize-plus):
5436 Optimize (+ 1) to 1 instead of (1+ nil).
5438 * files.el (basic-save-buffer): Rewrite for clarity. Use (char-before).
5440 * byte-optimize.el (byte-compile-butlast): Remove. Use butlast instead.
5442 * byte-optimize.el (byte-optimize-char-before): New function.
5443 Remove performance penalty for using (char-before) instead of (char-after).
5445 1999-12-20 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5447 * mule/mule-category.el (char-category-list): Return character
5450 1999-12-17 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5452 * minibuf.el (read-buffer): Check default is buffer object.
5454 1999-11-25 Andy Piper <andy@xemacs.org>
5456 * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5459 1999-12-16 Andreas Jaeger <aj@suse.de>
5461 * package-get.el (package-get-maybe-save-index): Fixed typo.
5462 Patch by Jeff Miller <jmiller@smart.net>.
5464 1999-12-13 Charles G Waldman <cgw@alum.mit.edu>
5466 * gnuserv.el (gnuserv-process-filter): don't call
5467 gnuserv-write-to-client when gnuserv-current-client is nil
5469 1999-12-14 Martin Buchholz <martin@xemacs.org>
5471 * XEmacs 21.2.24 is released.
5473 1999-12-12 Gunnar Evermann <ge204@eng.cam.ac.uk>
5475 * about.el (about-hackers): Update my email address.
5477 1999-12-07 Martin Buchholz <martin@xemacs.org>
5479 * XEmacs 21.2.23 is released.
5481 1999-11-06 Jason R Mastaler <jason@mastaler.com>
5483 * package-get.el (package-get-download-sites): Removed several
5484 defunct download sites, added many new ones, and corrected a few
5485 incorrect directory-on-site entries. Added physical locations to
5488 1999-11-30 Gunnar Evermann <ge204@eng.cam.ac.uk>
5490 * finder.el (finder-commentary): add DOC string and fix
5493 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
5495 * help.el (describe-function): Don't forget to intern the string
5496 completing-read returns.
5497 (describe-variable): Ditto.
5499 1999-11-16 Adrian Aichner <adrian@xemacs.org>
5501 * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5502 `hyper-apropos-help-mode' here to find symbol to customize
5503 irregardless of cursor position and simplify
5504 `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5505 `hyper-apropos-popup-menu'.
5507 1999-11-21 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5509 * apropos.el (apropos-mode-map): Add return to call
5511 (apropos-print): Call apropos-mode to have better
5512 command reference. Put keymap text-poperty to
5515 1999-11-22 Alastair Burt <burt@dfki.de>
5517 * help.el: (describe-bindings-1): Added handling of keymaps for
5518 the extents at point.
5520 1999-12-02 Mark Thomas <mthomas@jprc.com>
5522 * gutter-items.el (buffers-tab-items): Wrap the function in a
5525 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
5527 * help.el (describe-function): Use the DEFAULT argument to
5529 (describe-variable): Ditto.
5531 1999-11-26 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5533 * minibuf.el (read-from-minibuffer): Add optional argument
5534 DEFAULT to have better mini-buffer history support.
5535 (completing-read): Pass default to read-from-minibuffer.
5536 (read-buffer): Pass default to completing-read.
5538 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
5540 * font-lock.el (font-lock-doc-string-face): Document the
5541 `font-lock-lisp-like' property.
5543 1999-11-29 Hrvoje Niksic <hniksic@iskon.hr>
5545 * lisp-mode.el: Specify `font-lock-lisp-like'.
5547 * font-lock.el (font-lock-lisp-like): New function.
5548 (font-lock-fontify-syntactically-region): Use it.
5550 1999-11-29 XEmacs Build Bot <builds@cvs.xemacs.org>
5552 * XEmacs 21.2.22 is released
5554 1999-11-28 Martin Buchholz <martin@xemacs.org>
5556 * XEmacs 21.2.21 is released.
5558 1999-11-18 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5560 * minibuf.el (read-coding-system): Accept symbol and
5561 coding-system object as a default-coding-system.
5563 1999-11-16 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5565 * minibuf.el (read-coding-system): Accept symbol as
5566 a default-coding-system.
5568 1999-10-06 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5570 * apropos.el (apropos-documentation): Use insert instead
5573 1999-11-07 William M. Perry <wmperry@aventail.com>
5575 * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5576 for the linux console.
5578 * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5579 stuff to work when you are not on a window system, since the GPM
5580 mouse support now allows pasting from outside of XEmacs.
5582 1999-11-10 XEmacs Build Bot <builds@cvs.xemacs.org>
5584 * XEmacs 21.2.20 is released
5586 1999-11-06 Hrvoje Niksic <hniksic@iskon.hr>
5588 * setup-paths.el (paths-default-info-directories): Add
5589 /usr/share/info and /usr/local/share/info.
5591 1999-10-30 Hrvoje Niksic <hniksic@srce.hr>
5593 * about.el: Updated Vladimir Ivanovic's info.
5595 11999-08-28 Jan Vroonhof <vroonhof@math.ethz.ch>
5597 * auto-show.el (auto-show-truncationp): Remove.
5599 * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5601 999-09-23 Gunnar Evermann <ge204@eng.cam.ac.uk>
5603 * indent.el (indent-line-to): fix bug: spaces were not replaced
5604 with tab if column is multiple of tab-width
5607 1999-10-24 Jan Vroonhof <vroonhof@math.ethz.ch>
5609 * mule/mule-cmds.el (read-input-method-name): Accept symbols
5610 correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5612 * package-get.el (package-get-package-provider): Be verbose when
5613 interactive. Patch from Robert Pluim
5615 1999-08-23 Mike McEwan <mike@lotusland.demon.co.uk>
5617 * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5620 1999-08-19 Stephen Tse <stephent@sfu.ca>
5622 * process.el (open-network-stream): Add a new optional parameter
5623 PROTOCOL to support udp; fix a minor typo and add an explanation
5624 in docstring for udp programming.
5626 * code-process.el (open-network-stream): Add a new optional
5627 parameter PROTOCOL to support udp; fix a minor typo and add an
5628 explanation in docstring for udp programming.
5630 1999-10-18 Andy Piper <andy@xemacs.org>
5632 * gui.el (make-gui-button): be more precise about how we call
5635 * wid-edit.el (widget-push-button-value-create): Use the new form
5636 of native gui-button.
5638 1999-10-14 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5640 * info.el (Info-page-prev): Don't do (sit-for 0).
5642 1999-10-13 Andy Piper <andy@xemacs.org>
5644 * gutter-items.el (progress-abort-glyph): new glyph for showing
5646 (append-progress): dispatch-event rather than sit-for.
5647 (abort-progress): new function. Show the abort glyph with an
5648 appropriate message.
5649 (raw-append-progress): dispatch-event rather than sit-for.
5650 (display-progress): cope with aborts.
5652 * gui.el (make-gui-button): Use native widgets for buttons
5654 (insert-gui-button): ditto.
5655 (gui-button-p): ditto.
5657 * xbm-button.el: remove from core.
5659 * xpm-button.el: remove from core.
5661 1999-10-07 Olivier Galibert <galibert@pobox.com>
5663 * faces.el (init-device-faces): Don't initialize the random faces
5664 on the stream device.
5666 1999-10-06 Andy Piper <andy@xemacs.org>
5668 * files.el (recover-file): Don't use ls under windows for revert buffer.
5670 1999-09-25 Adrian Aichner <adrian@xemacs.org>
5672 * package-get.el (package-get-download-menu): Make menu really
5673 toggle download sites.
5674 (package-get-download-sites): Add autoload cookie.
5676 1999-09-29 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
5678 * setup-paths.el (paths-find-module-directory): Ditto.
5680 1999-09-29 Werner Fink <werner@suse.de>
5682 * setup-paths.el (paths-find-exec-directory): Add missing nil
5683 parameter for environment.
5685 1999-09-27 Martin Buchholz <martin@xemacs.org>
5687 * modeline.el (modeline-format):
5688 Only purecopy the strings. Else
5689 (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5692 1999-08-28 Mike Woolley <mike@bulsara.com>
5694 * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5695 user setting comint-completion-addsuffix and
5696 comint-process-echoes.
5698 1999-09-22 Andy Piper <andy@xemacs.org>
5700 * gutter-items.el (update-tab-in-gutter): use
5701 last-nonminibuf-window instead of selected-window.
5703 1999-09-18 Andy Piper <andy@xemacs.org>
5705 * gnuserv.el (gnuserv-edit-files): select frame we are going to
5708 * subr.el (record-buffer-hook): new variable so that the hook gets
5711 1999-09-16 Andy Piper <andy@xemacs.org>
5713 * gutter-items.el (update-tab-in-gutter): only update when the
5715 (remove-buffer-from-gutter-tab): ditto.
5717 1999-09-17 Hrvoje Niksic <hniksic@srce.hr>
5719 * simple.el (do-auto-fill): Commented out part of Kinsoku
5722 1999-09-14 Hrvoje Niksic <hniksic@srce.hr>
5724 * isearch-mode.el (isearch-highlightify-region): Give the
5725 highlighting extents a high priority.
5726 (isearch-make-extent): Give the main highlighting extent an even
5729 1999-09-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
5731 * packages.el (packages-compute-package-locations): Fix typo from
5734 1999-09-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
5736 * setup-paths.el (paths-find-doc-directory): Respect value of
5737 `configure-doc-directory.'
5739 * find-paths.el (paths-find-architecture-directory): Give
5740 precendence `default' argument (which typically comes from
5743 1999-09-05 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
5745 * startup.el (command-line-early): Added options -user-init-file
5746 and -user-init-directory.
5748 * files.el (user-init-file): Default to NIL so we can recognize
5751 1999-08-30 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
5753 * obsolete.el (init-file-user):
5755 * packages.el (packages-compute-package-locations):
5756 * package-get.el (package-get-user-index-filename):
5757 * menubar-items.el (maybe-add-init-button):
5758 * info.el (Info-annotations-path):
5760 Change `user-init-directory' to be an absolute path.
5761 Use `user-init-directory' where appropriate.
5762 Zap `init-file-user' and its uses.
5764 1999-09-09 Hrvoje Niksic <hniksic@srce.hr>
5766 * subr.el (copy-symbol): New function.
5768 1999-09-08 Hrvoje Niksic <hniksic@srce.hr>
5770 * isearch-mode.el (isearch-done): Be sure to restore invisible
5771 extents in the proper buffer.
5772 (isearch-pre-command-hook): Set this-command to the correct value
5773 in case the buffer has changed and old overriding-local-map was
5775 (isearch-restore-extent): Use remprop instead of setting the
5778 1999-09-08 Hrvoje Niksic <hniksic@srce.hr>
5780 * cmdloop.el (execute-extended-command): Update zmacs region
5782 (execute-extended-command): Make the message gettext-friendly.
5784 1999-09-07 Andy Piper <andy@xemacs.org>
5786 * gutter-items.el (progress-gauge-glyph): renamed from
5788 (progress-text-glyph): new variable.
5789 (progress-layout-glyph): use layouts and text glyphs.
5790 (progress-area-buffer): removed.
5791 (progress-text-and-extent): new variable.
5792 (progress-displayed-p): dynamically create gutter area buffer.
5793 (clear-progress): ditto.
5794 (raw-append-progress): ditto.
5795 (append-progress): use new glyph names.
5796 (raw-append-progress): only create the extent when needed. set
5797 properties more optimally.
5798 (progress): remove args.
5800 1999-09-07 Hrvoje Niksic <hniksic@srce.hr>
5802 * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5803 mapcar where the return value is unused.
5804 (isearch-restore-invisible-extents): Ditto.
5805 (isearch-highlight-all-cleanup): Ditto.
5806 (isearch-delete-extents-in-range): Traverse the extents only once.
5807 (isearch-highlight-all-update): Don't start over if the search
5808 string has changed and more input is pending.
5810 1999-09-07 Hrvoje Niksic <hniksic@srce.hr>
5812 * packages.el (packages-find-package-data-path): Ditto.
5814 * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5816 * subr.el (mapc-internal): Don't make obsolete.
5818 * cl-extra.el (mapc): Resurrect.
5820 1999-09-03 Hrvoje Niksic <hniksic@srce.hr>
5822 * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5825 * isearch-mode.el (isearch-top-state): Restore isearch-word.
5826 (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5827 (isearch-yank-clipboard): Use get-clipboard instead of
5829 (isearch-yank-selection): Fix docstring.
5831 1999-09-02 Martin Buchholz <martin@xemacs.org>
5833 * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5835 1999-09-02 Hrvoje Niksic <hniksic@srce.hr>
5837 * cl-macs.el (extent-start-position): Fix setf method.
5838 (extent-end-position): Ditto.
5840 1999-09-02 Hrvoje Niksic <hniksic@srce.hr>
5842 * isearch-mode.el: End merge with FSF 20.4.
5844 * isearch-mode.el (search-invisible): New variable.
5845 (isearch-hide-immediately): Ditto.
5846 (isearch-unhidden-extents): Ditto.
5847 (isearch-range-invisible): New function.
5848 (isearch-unhide-extent): Ditto.
5849 (isearch-restore-invisible-extents): Ditto.
5850 (isearch-restore-extent): Ditto.
5852 * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5854 (isearch-ring-retreat-edit): Ditto.
5855 (isearch-forward): New argument NO-RECURSIVE-EDIT.
5856 (isearch-forward-regexp): New arguments NOT-REGEXP and
5858 (isearch-backward): New argument NO-RECURSIVE-EDIT.
5859 (isearch-backward-regexp): New arguments NOT-REGEXP and
5861 (isearch-mode): Return isearch-success.
5862 (isearch-update): Use unread-command-events instead of
5863 unread-command-event.
5864 (isearch-abort): If an invalid regexp is encountered, keep popping
5866 (isearch-*-char): Use FSF implementation.
5867 (isearch-whitespace-chars): Use the more robust FSF's
5869 (isearch-within-brackets): New variable.
5870 (isearch-mode): Initialize it.
5871 (isearch-edit-string): Bind it.
5872 (isearch-search-and-update): Set it.
5873 (isearch-push-state): Push it.
5874 (isearch-top-state): Pop it.
5875 (isearch-search): Set it.
5876 (isearch-printing-char): When called by isearch-whitespace-chars,
5877 handle M-SPC gracefully.
5878 (isearch-message-prefix): New argument ELLIPSIS.
5879 (isearch-message-suffix): Ditto.
5880 (isearch-message): Use the ELLIPSIS argument when calling
5881 isearch-message-prefix and isearch-message-suffix.
5882 (isearch-message-prefix): Distinguish between "wrapped" and
5883 "overwrapped" search, FWIW.
5885 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
5887 * isearch-mode.el (isearch-edit-string): Use the head of the
5888 search ring instead of search-last-string and search-last-regexp.
5889 (search-highlight): Renamed from isearch-highlight.
5890 (isearch-exit): Use the new name.
5891 (isearch-highlight): Ditto.
5892 (isearch-dehighlight): Ditto.
5893 (isearch-update-ring): New function.
5894 (isearch-done): Call it.
5895 (isearch-done): New argument EDIT.
5896 (isearch-repeat): If search string is empty, look up at the car of
5897 the search ring; ignore the yank pointer.
5898 (isearch-abort): Call isearch-done with NOPUSH.
5899 (isearch-cancel): New function.
5900 (isearch-mode-map): Bind it to ESC ESC ESC.
5902 * isearch-mode.el: Begin merge with FSF 20.4.
5904 1999-09-01 Andy Piper <andy@xemacs.org>
5906 * x-select.el (x-get-clipboard): obsolete.
5907 (x-yank-clipboard-selection): obsolete
5909 * select.el (disown-selection): need to be careful to disown the
5910 clipboard if we set it via selection.
5911 (get-clipboard): move from x-select.el
5912 (yank-clipboard-selection): ditto.
5914 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
5916 * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5917 isearch-highlight-all-matches to nil.
5918 (isearch-fixed-case): New variable.
5919 (isearch-mode): Initialize it.
5920 (isearch-edit-string): Save it.
5921 (isearch-toggle-case-fold): Set it.
5922 (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5923 need to check isearch-fixed-case.
5924 (isearch-toggle-case-fold): Update highlighting of all matches
5926 (isearch-edit-string):
5928 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
5930 * isearch-mode.el (isearch-edit-string): Call isearch-message
5931 before reading the event so that the prompt is displayed properly.
5932 (isearch-message): Use isearch-nonincremental when calling
5933 isearch-message-prefix.
5934 (minibuffer-local-isearch-map): Bind up and down to do the same as
5935 M-p and M-n respectively.
5936 (isearch-done): New arg NOPUSH.
5937 (isearch-edit-string): Use it.
5938 (isearch-edit-string): Don't bind isearch-string.
5939 (isearch-ring-adjust): Edit string, *then* push state.
5941 1999-08-31 Hrvoje Niksic <hniksic@srce.hr>
5943 * faces.el (isearch-secondary): Make isearch-secondary look
5944 different than default.
5946 1999-08-30 Hrvoje Niksic <hniksic@srce.hr>
5948 * isearch-mode.el (isearch-yank): Use progn instead of the inner
5950 (isearch-dehighlight): Remove TOTALLY. Simplify.
5951 (isearch-update): Call isearch-dehighlight without arguments.
5952 (isearch-done): Ditto.
5954 * isearch-mode.el (isearch-fix-case): If the search string has no
5955 upper-case letters, allow the folding to be reenabled.
5956 Previously, once disabled, the folding would remain that way until
5958 (isearch-top-state): Call isearch-fix-case.
5960 * isearch-mode.el (isearch-yank): Use progn instead of the inner
5962 (isearch-dehighlight): Remove TOTALLY. Simplify.
5964 1999-08-31 Jan Vroonhof <jan@xemacs.org>
5967 xbm-button.el: Need to exist in core because gui.el depends on
5970 1999-08-31 Andy Piper <andy@xemacs.org>
5972 * gutter-items.el (buffers-tab-face): new customizable variable.
5973 (buffers-tab-default-buffer-line-length): new specifier for
5974 maximum viewable characters.
5975 (progress-stack): new variable for implementing widget-based
5977 (progress-area-buffer): ditto.
5978 (progress-glyph-height): ditto.
5979 (progress-stop-callback): ditto.
5980 (progress-quit-function): new function.
5981 (progress-glyph): new variable.
5982 (progress-layout-glyph): ditto.
5983 (progress-displayed-p): new function, see message-displayed-p for
5985 (clear-progress): ditto.
5986 (remove-progress): ditto.
5987 (append-progress): ditto.
5988 (raw-append-progress): ditto.
5989 (display-progress): ditto.
5990 (current-progress): ditto.
5991 (current-progress-label): ditto.
5996 1999-08-29 Hrvoje Niksic <hniksic@srce.hr>
5998 * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6000 * isearch-mode.el (isearch-yank-x-selection): Renamed to
6001 `isearch-yank-selection'.
6002 (isearch-mode-map): Use it.
6003 (isearch-yank-selection): Use `get-selection' instead of
6006 1999-08-29 Hrvoje Niksic <hniksic@srce.hr>
6008 * faces.el (isearch-secondary): Create face here.
6010 * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6013 1999-08-27 Hrvoje Niksic <hniksic@srce.hr>
6015 * subr.el (buffer-string): More robust backward compatibility
6016 check, courtesy William Perry.
6018 1999-08-26 Hrvoje Niksic <hniksic@srce.hr>
6020 * replace.el (perform-replace): Stop the search after the search
6021 limit has been reached.
6023 1999-08-23 Andy Piper <andy@xemacs.org>
6025 * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6026 here if we don't have one.
6028 1999-08-15 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6030 * ldap.el (ldap-coding-system): Default to nil until we get
6031 efficient UTF8 support
6032 (ldap-decode-string): Guard against `decode-coding-string' not
6034 (ldap-encode-string): Guard against `encode-coding-string' not
6037 1999-08-23 Didier Verna <didier@xemacs.org>
6039 * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6040 Some doc strings improvements, and add a star to the `interactive'
6043 1999-08-18 Stef Epardaud <stef@lunatech.com>
6045 * font-lock.el (java-font-lock-keywords-3): introduced new
6046 keywords and regexpes for javadoc syntax 1.2.
6048 1999-08-17 Andy Piper <andy@xemacs.org>
6050 * gutter-items.el (buffers-tab-format-buffer-line-function): use
6051 format-buffers-tab-line.
6052 (buffers-tab-max-buffer-line-length): new variable.
6053 (format-buffers-tab-line): new function. truncate names if over
6054 buffers-tab-max-buffer-line-length.
6056 1999-08-13 Charles G Waldman <cgw@fnal.gov>
6058 * cus-start.el: Customize the variable `bell-inhibit-time'.
6060 1999-08-16 Andy Piper <andy@xemacs.org>
6062 * gutter-items.el (remove-buffer-from-gutter-tab): take a
6063 brute-force approach to deleting the last buffer.
6064 (buffers-tab-grouping-regexp): new customizable variable.
6065 (select-buffers-tab-buffers-by-mode): use it.
6067 1999-08-13 Andy Piper <andy@xemacs.org>
6069 * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6072 1999-07-30 Didier Verna <didier@xemacs.org>
6074 * cus-edit.el (custom-save-variables): I said, use prin1 instead
6075 of princ to output symbols.
6076 (custom-save-face-internal): ditto.
6077 (custom-save-resets): ditto.
6079 1999-08-09 Didier Verna <didier@xemacs.org>
6081 * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6082 `regexp-quote' to protect the major mode name for use as a regular
6083 expression (c++ needs this for instance).
6085 1999-08-08 Andy Piper <andy@xemacs.org>
6087 * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6088 cope with similar mode names.
6090 * gutter-items.el (buffers-tab-selection-function): new selection
6092 (select-buffers-tab-buffers-by-mode): new function.
6093 (buffers-tab-items): use it if set to only display buffers in the
6094 tab in the current buffer's group..
6095 (update-tab-in-gutter): use new api.
6096 (remove-buffer-from-gutter-tab): ditto.
6098 * gutter-items.el (buffers-tab-max-size): set custom selection
6100 (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6101 (add-tab-to-gutter): set face as default.
6103 1999-07-07 Jan Vroonhof <jan@xemacs.org>
6105 * faces.el (frob-face-property): Merge the fall-back specifier
6106 with the target, not replace it.
6108 1999-08-05 Andy Piper <andy@xemacs.org>
6110 * gutter-items.el (update-tab-in-gutter): add frame argument for
6112 (update-tab-in-gutter): use it.
6114 * gutter-items.el (record-buffer-hook): set.
6116 * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6118 (switch-to-buffer-hook) deleted.
6120 1999-08-04 Andy Piper <andy@xemacs.org>
6122 * gutter-items.el (update-tab-in-gutter): make sure this will work
6123 as an argument to create-frame-hook.
6125 1999-07-30 Hrvoje Niksic <hniksic@srce.hr>
6127 * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6128 instead of timer emulation.
6130 1999-07-30 Darryl Okahata <darrylo@sonic.net>
6132 * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6133 Emacs isearch enhancements.
6135 1999-07-28 Andy Piper <andy@xemacs.org>
6137 * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6138 all devices that support tab controls.
6139 (remove-buffer-from-gutter-tab): new function. to be used as a
6140 value for kill-buffer-hook.
6142 1999-07-21 Sean MacLennan <seanm@storm.ca>
6144 * auto-show.el (auto-show-truncationp): changed to match
6145 `window_translation_on'
6147 1999-07-30 XEmacs Build Bot <builds@cvs.xemacs.org>
6149 * XEmacs 21.2.19 is released
6151 1999-07-28 SL Baur <steve@miho>
6153 * code-files.el (insert-file-contents): Fix docstring.
6154 revert previous change.
6156 1999-07-26 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
6158 * fill.el (fill-region-as-paragraph): Change re-break-point to
6159 contain word-across-newline plus one character so that filling
6160 Japanese and Chinese works as desired.
6161 * simple.el (do-auto-fill): Ditto.
6163 1999-07-26 SL Baur <steve@miho>
6165 * mule/japanese.el ("Japanese"): Do not specify a default input
6167 Suggested by MORIOKA Tomohiko <tomo@etl.go.jp>
6169 1999-07-23 Jan Vroonhof <vroonhof@math.ethz.ch>
6171 * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6172 able to use cl-macs macro in early lisp.
6174 1999-07-23 Jan Vroonhof <jan@xemacs.org>
6179 Massive custom Theme API changes.
6181 1999-07-22 MORIOKA Tomohiko <tomo@etl.go.jp>
6183 * code-files.el (insert-file-contents): Regard
6184 coding-system-magic-cookie if `coding-system-for-read' is nil.
6186 1999-07-22 MORIOKA Tomohiko <tomo@etl.go.jp>
6188 * mule/thai-xtis.el: Add coding: local variable, to avoid
6189 bootstrapping problem with C locale.
6191 1999-07-22 Andy Piper <andy@xemacs.org>
6193 * dumped-lisp.el (preloaded-file-list): guard against putting
6194 gutter-items in a less than functional XEmacs.
6195 * gutter-items.el: put call to `add-tab-to-gutter' back in.
6197 1999-07-18 Bob Weiner <weiner@beopen.com>
6199 * fill.el (fill-context-prefix): Fixed bug that prevented the
6200 setting of an adaptive fill prefix when the `dont-skip-first' was
6203 1999-07-22 SL Baur <steve@miho>
6205 * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6207 1999-06-25 Karl M. Hegbloom <karlheg@debian.org>
6209 * files.el (interpreter-mode-alist): add `make', `guile', and
6210 `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6211 makefile-mode, guile is a scheme, and someday XEmacs will be
6212 modular enough to use as an efficient scripting tool.)
6214 1999-07-06 MORIOKA Tomohiko <tomo@etl.go.jp>
6216 * mule/mule-cmds.el (reset-language-environment): Regard
6217 coding-category `utf-8' and `ucs-4' if they are available.
6219 1999-07-06 MORIOKA Tomohiko <tomo@etl.go.jp>
6221 * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6222 (prefer-coding-system): Fix DOC-string.
6224 * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6227 * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6229 (coding-system-change-eol-conversion): Fix DOC-string.
6231 1999-06-30 MORIOKA Tomohiko <tomo@etl.go.jp>
6233 * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6234 instead of `list-coding-system'.
6236 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
6238 * menubar-items.el (default-menubar): `select-input-method' was
6239 renamed to `set-input-method'.
6241 * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6242 "Set Language Environment" menu.
6244 * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6245 "Describe Language Support" menu.
6247 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
6249 * mule/chinese.el ("Chinese-GB"): Rename
6250 `chinese-gb-environment-setup-function' to
6251 `setup-chinese-gb-environment-internal'.
6253 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
6255 * mule/korean.el: Use `define-coding-system-alias' instead of
6256 `copy-coding-system'.
6258 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
6260 * mule/mule-cmds.el (set-language-environment-coding-systems):
6261 Treat duplicated coding-categories.
6263 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
6265 * mule/japanese.el: Use `define-coding-system-alias' instead of
6266 `copy-coding-system'.
6268 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
6270 * mule/vietnamese.el: Specify `iso-8-1' as a category of
6271 coding-system `viscii'.
6273 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
6276 - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6277 (cyrillic-alternativnyj-decode-table): New variable.
6278 (cyrillic-alternativnyj-encode-table): New variable.
6279 - Specify `iso-8-1' as a category of coding-system
6281 - Abolish general Cyrillic environment.
6283 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
6286 - Use `define-coding-system-alias' instead of `copy-coding-system'.
6287 - Register `chinese-gb-environment-setup-function' as a
6288 `setup-function' of "Chinese-GB" environment.
6290 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
6292 * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6293 optional argument `parents'.
6295 * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6296 property for Thai-XTIS.
6298 * mule/mule-help.el (help-with-tutorial): Use property
6299 `tutorial-coding-system' of language-info as a coding-system to
6302 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
6304 * mule/thai-xtis.el: Don't setup `setup-function' and
6307 * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6308 `set-coding-category-system' to set up coding-system for
6311 * mule/mule-cmds.el (prefer-coding-system): Use
6312 `set-coding-category-system' to set up coding-system for
6315 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
6317 * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6318 Thai-XTIS environment.
6320 * mule/mule-cmds.el (prefer-coding-system): Use
6321 `find-coding-system' instead of `coding-system-p'.
6323 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
6325 * mule/mule-cmds.el (set-language-environment-coding-systems):
6326 Modify eol-type for XEmacs.
6328 * mule/thai-xtis.el: Delete unused local variable `category'.
6330 * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6332 (prefer-coding-system): Don't call
6333 `update-coding-systems-internal'; use function
6334 `coding-category-list' instead of variable `coding-category-list';
6335 use `set-coding-priority-list' instead of `set-coding-priority';
6336 modify `eol-type' for XEmacs.
6338 * mule/mule-misc.el (string-width): Use `charset-width' instead of
6340 (char-width): Likewise.
6342 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
6344 * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6347 * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6348 `set-coding-priority-list' instead of `set-coding-priority'; don't
6349 call `update-coding-systems-internal'.
6351 * mule/mule-misc.el (coding-system-get): New function.
6352 (coding-system-put): New function.
6353 (coding-system-category): New function.
6355 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
6357 * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6358 when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6359 to avoid conflict with leim/quail/thai-xtis.
6361 * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6362 to thai-xtis-chars.el.
6364 * mule/thai-xtis-chars.el: New file (split from
6367 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
6369 * mule/thai-xtis.el:
6370 - Change category for the charset `thai-xtis' to `?x' from `?T'.
6371 - Add syntax entries.
6372 - Put `preferred-coding-system' of the charset `thai-xtis' to
6375 1999-06-28 TAKAHASHI Naoto <ntakahas@etl.go.jp>
6377 * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6378 rewritten to use write-multibyte-character.
6380 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
6382 mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6384 (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6386 (read-input-method-name): Treat optional argument `default'.
6388 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
6390 * mule/mule-cmds.el (set-language-info): Don't set up menus at
6392 (set-language-info-alist): Set up menus here.
6394 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
6396 * minibuf.el (completing-read): Add new optional argument
6398 (read-coding-system): Add new optional argument
6399 `default-coding-system'.
6401 1999-06-03 Ken'ichi Handa <handa@gnu.org>
6403 * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6404 (viet-viscii-...->viet-vscii...).
6406 1999-05-13 Ken'ichi Handa <handa@gnu.org>
6408 * mule/mule-cmds.el: Change MULE to Mule in docstrings
6411 1999-04-12 Richard M. Stallman <rms@gnu.org>
6413 * mule/mule-cmds.el (input-method-function): Add permanent-local
6416 1999-03-30 Dave Love <fx@gnu.org>
6418 * mule/mule-cmds.el (current-language-environment): Doc fix.
6420 1999-02-06 Richard Stallman <rms@gnu.org>
6422 * mule/european.el (setup-slovenian-environment): New function.
6423 ("Slovenian"): New language environment.
6425 1999-01-27 Dave Love <fx@gnu.org>
6427 * mule/mule-cmds.el (current-language-environment): Provide :link,
6428 :type (choices) and appropriate :get.
6430 1999-01-14 Kenichi Handa <handa@etl.go.jp>
6432 * mule/mule-cmds.el (describe-language-environment): Don't alter
6435 1999-01-06 Eli Zaretskii <eliz@gnu.org>
6437 * mule/mule-cmds.el (prefer-coding-system): Call
6438 set-coding-priority, so that the internal array of priorities is
6441 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
6443 * mule/mule-cmds.el (prefer-coding-system): If the argument
6444 requires specific EOL conversion type, make the default coding
6447 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
6449 * mule/mule-cmds.el (set-language-environment): Pass the default
6450 eol-type to set-language-environment-coding-systems.
6451 (set-default-coding-systems): Copy the eol-type property for the
6452 new default values of {buffer-file,process}-coding-system from the
6454 (set-language-environment-coding-systems): Accept an optional
6455 argument EOL-TYPE, and set the eol-type property of the default
6456 coding systems accordingly.
6458 1998-10-26 Kenichi Handa <handa@etl.go.jp>
6460 * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6461 use generate-new-buffer instead of get-buffer-create.
6463 1998-10-21 Kenichi Handa <handa@etl.go.jp>
6465 * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6467 1998-10-16 Markus Rost <rost@delysid.gnu.org>
6469 * mule/mule-cmds.el (default-input-method): Fix custom type.
6471 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
6473 * mule/mule-cmds.el (setup-specified-language-environment):
6474 Add apropos-inhibit property.
6475 (describe-specified-language-support): Likewise.
6477 1998-09-06 Bill Richter <richter@math.nwu.edu>
6479 * mule/mule-cmds.el: Doc fixes.
6481 1998-09-02 Kenichi Handa <handa@etl.go.jp>
6483 * mule/mule-cmds.el (register-input-method): Doc-string
6486 1998-09-01 Dave Love <fx@gnu.org>
6488 * mule/mule-cmds.el (current-language-environment): Fix
6491 1998-08-31 Paul Eggert <eggert@twinsun.com>
6493 * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6494 mule/european.el, mule/hebrew.el, mule/japanese.el,
6495 mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6496 avoid bootstrapping problem if you need to recompile all the Lisp
6497 files using interpreted code.
6499 1998-08-26 Kenichi Handa <handa@etl.go.jp>
6501 * mule/european.el ("Latin-1"): Modify `documentation' key value.
6502 ("Latin-2"): Likewise.
6504 1998-08-18 Per Starback <starback@update.uu.se>
6506 * mule/european.el (setup-latin2-environment): Fix typo.
6508 1998-08-18 Kenichi Handa <handa@etl.go.jp>
6510 * mule/european.el: Give proper value of `input-method' key to all
6513 * mule/mule-cmds.el (activate-input-method): Handle the case that
6514 the arg INPUT-METHOD is nil correctly.
6515 (read-multilingual-string): Activate the specified input method
6516 before calling read-string. Afterward, activate the original
6519 1998-08-15 Kenichi HANDA <handa@etl.go.jp>
6521 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6522 (set-language-info-alist): Fix typo in doc-string.
6524 * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6526 1998-08-09 Kenichi HANDA <handa@etl.go.jp>
6528 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6529 (reset-language-environment): New function for the job that
6530 setup-english-environment used to do.
6531 (set-language-environment): Do more setups according to the info
6532 in language-info-alist.
6533 (read-language-name): Handle the case that the arg KEY is nil.
6534 (describe-language-environment): Handle input-method property.
6536 * mule/: All files under this directory, which related with
6537 specific languages (such as mule/european.el, mule/greek.el,
6538 mule/hebrew.el, mule/misc-lang.el), modified as below.
6539 (setup-XXX-environment): Just call set-language-environment. If
6540 they used to do some other jobs than what done by
6541 set-language-environment, those jobs are done in
6542 setup-XXX-environment-internal now.
6543 ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6544 the value to setup-XXX-environment-internal. Add properties
6545 input-method and features.
6547 * mule/english.el (setup-english-environment): Just call
6548 reset-language-environment.
6550 * mule/european.el (setup-8-bit-environment): Function deleted.
6552 1998-08-08 Richard Stallman <rms@psilocin.ai.mit.edu>
6554 * mule/mule-cmds.el (input-method-exit-on-first-char)
6555 (input-method-use-echo-area): Doc fixes.
6557 1998-08-06 Kenichi Handa <handa@etl.go.jp>
6559 * mule/mule-cmds.el (input-method-exit-on-first-char): New
6561 (input-method-use-echo-area): New variable.
6563 1998-08-01 Kenichi HANDA <handa@etl.go.jp>
6565 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6567 1998-07-30 Ken'ichi Handa <handa@delysid.gnu.org>
6569 * mule/mule-cmds.el (activate-input-method): Update mode line.
6570 (inactivate-input-method): Likewise.
6572 1998-07-19 Kenichi Handa <handa@etl.go.jp>
6574 * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6575 input method in the current buffer, but just bind
6576 current-input-method.
6578 1998-07-08 Kenichi Handa <handa@etl.go.jp>
6580 * mule/hebrew.el ("Hebrew"): Add coding-priority.
6582 * mule/misc-lang.el ("IPA"): Add coding-priority and
6585 1998-06-26 Ken'ichi Handa <handa@melange.gnu.org>
6587 * mule/greek.el: Add coding-priority.
6589 1998-05-23 Richard Stallman <rms@psilocin.ai.mit.edu>
6591 * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6594 1998-05-20 Richard Stallman <rms@psilocin.ai.mit.edu>
6596 * mule/mule-cmds.el (register-input-method): Fix previous change.
6597 (setup-specified-language-environment): Doc fix.
6599 1998-05-19 Richard Stallman <rms@psilocin.ai.mit.edu>
6601 * mule/mule-cmds.el: Several doc fixes.
6602 (get-language-info, set-language-info): Rename argument.
6603 (set-language-info-alist): Likewise.
6604 (register-input-method): Rename argument.
6605 (activate-input-method): If INPUT-METHOD is nil, deactivate.
6607 1998-05-04 Kenichi Handa <handa@etl.go.jp>
6609 * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6610 default value while reading an input method.
6612 1998-05-01 Kenichi Handa <handa@etl.go.jp>
6614 * mule/mule-cmds.el (universal-coding-system-argument):
6615 Use buffer-file-coding-system as default.
6617 1998-04-14 Andreas Schwab <schwab@mescaline.gnu.org>
6619 * mule/korean.el ("Korean"): Doc fix.
6621 1998-04-11 Kenichi Handa <handa@etl.go.jp>
6623 * mule/mule-cmds.el (describe-language-environment): Print the
6624 languge environment at the head.
6626 1998-04-06 Kenichi Handa <handa@etl.go.jp>
6628 * mule/japanese.el: Set exit-function to exit-japanese-environment
6629 for Japanese environment.
6631 1998-03-20 Richard Stallman <rms@psilocin.gnu.org>
6633 * mule/mule-cmds.el (set-language-environment): Doc fix.
6634 (current-language-environment): Use defcustom.
6635 (default-input-method): Specify :type.
6637 1998-03-02 Kenichi Handa <handa@etl.go.jp>
6639 * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6641 (prefer-coding-system): Doc-string modified.
6643 1998-01-21 Kenichi Handa <handa@etl.go.jp>
6645 * mule/mule-cmds.el (set-language-info): Doc-string
6646 describes `coding-priority' KEY.
6647 (set-language-environment-coding-systems): New function.
6648 (select-safe-coding-system): New function.
6649 (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6650 (set-language-info-alist): New optionla arg PARENTS. Call
6651 set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6652 (set-language-environment-coding-systems): New function.
6654 * mule/chinese.el: Remove setting up of
6655 describe-chinese-environment-map and
6656 setup-chinese-environment-map. Exclude them in args of calls to
6657 set-language-info-alist. Register coding-priority key in
6658 language-info-alist.
6660 * mule/cyrillic.el: Remove setting up of
6661 describe-cyrillic-environment-map and
6662 setup-cyrillic-environment-map. Exclude them in args of calls to
6663 set-language-info-alist. Register coding-priority key in
6664 language-info-alist.
6666 * mule/english.el: Register coding-priority key in
6667 language-info-alist.
6669 * mule/ethiopic.el: Register coding-priority key in
6670 language-info-alist.
6672 * mule/european.el: Remove setting up of
6673 describe-european-environment-map and
6674 setup-european-environment-map. Exclude them in args of calls to
6675 set-language-info-alist. Register coding-priority key in
6676 language-info-alist. Add "German" language env.
6677 (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6678 (setup-german-environment): New function.
6680 * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6681 change default input method to "greek-postfix".
6683 * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6684 coding-priority key in
6686 1997-12-19 Stephen Eglen <stephen@cns.ed.ac.uk>
6688 * mule/mule-cmds.el (set-language-info): Doc fix.
6689 (input-method-inactivate-hook): Doc fix.
6691 1997-11-20 Karl Heuer <kwzh@gnu.org>
6693 * mule/mule-cmds.el (set-input-method): Renamed from
6694 select-input-method.
6696 1997-11-07 Kenichi Handa <handa@etl.go.jp>
6698 * mule/mule-cmds.el (set-language-environment): Run
6699 exit-language-environment-hook before calling `exit-function'
6700 which is specified for the language environment.
6702 1997-10-23 Kenichi Handa <handa@etl.go.jp>
6704 * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6706 (prefer-coding-system): Likewise.
6707 (describe-language-environment): Print aliases of each coding
6709 (set-language-environment-hook): New variable.
6710 (exit-language-environment-hook): New variable.
6711 (set-language-environment): Call these hooks. Before setting a
6712 new language environment, exit from the
6713 current-language-environment if necessary.
6714 (input-method-verbose-flag): The value can be nil, t,
6715 complex-only, or default.
6716 (input-method-highlight-flag): Doc-string augmented.
6717 (activate-input-method): Check if we can run the registered
6718 function to activate an input method.
6720 * mule/korean.el: Set exit-function for language environment
6721 "Korean" to exit-korean-environment.
6722 (setup-korean-environment): Moved to korea-util.el.
6724 1997-10-21 Kenichi Handa <handa@etl.go.jp>
6726 * mule/mule-cmds.el (read-multilingual-string): Use
6727 current-input-method prior to default-input-method. Don't bind
6728 current-input-method by `let', instead, activate the specified
6729 input method in the current buffer temporarily.
6731 1997-10-19 John F. Whitehead <jfw@cisco.com>
6733 * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6735 1997-10-21 Kenichi Handa <handa@etl.go.jp>
6737 * mule/chinese.el (post-read-decode-hz): Return the result of
6739 (pre-write-encode-hz): Do not change the value of
6742 1998-09-06 Bill Richter <richter@math.nwu.edu>
6744 * mule/mule-ccl.el: Doc fixes.
6746 1998-04-20 Kenichi Handa <handa@etl.go.jp>
6748 * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6749 (check-ccl-program): New macro.
6751 1998-01-21 Kenichi Handa <handa@etl.go.jp>
6753 * mule/mule-ccl.el: Comment about CCL syntax modified.
6754 (ccl-command-table): Add read-multibyte-character and
6755 write-multibyte-character.
6756 (ccl-code-table): Add ex-cmd.
6757 (ccl-extended-code-table): New variable.
6758 (ccl-embed-extended-command): New function.
6759 (ccl-compile-read-multibyte-character,
6760 ccl-compile-write-multibyte-character) New functions.
6761 (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6762 ccl-dump-write-multibyte-character): New functions.
6764 1999-07-22 SL Baur <steve@miho>
6766 * config.el (config-value-file): config.values is installed into
6768 From Karl M. Hegbloom <karlheg@cathcart.sysc.pdx.edu>
6770 1999-07-19 Didier Verna <didier@xemacs.org>
6772 * rect.el: all functions rewritten, except when noted. Below is a
6773 list of interface changes.
6774 (apply-on-rectangle): new function. Obsoletes
6775 `operate-on-rectangle'. All functions that used to call this
6776 function now call the new one.
6777 (kill-rectangle): added optional prefix arg to fill lines.
6778 (delete-rectangle): ditto.
6779 (delete-extract-rectangle): ditto.
6780 (open-rectangle): ditto.
6781 (clear-rectangle): ditto.
6782 (delete-rectangle-line): added third arg FILL.
6783 (delete-extract-rectangle-line): ditto.
6784 (open-rectangle-line): ditto.
6785 (clear-rectangle-line): ditto.
6787 1999-07-18 Andy Piper <andy@xemacs.org>
6789 * menubar-items.el (default-menubar): add gutter options.
6791 * gutter-items.el: new file.
6792 (gutter): new group for custom.
6793 (gutter-visible-p): new variable.
6794 (default-gutter-position): ditto.
6795 (buffers-tab): new group for the buffers tab.
6796 (gutter-buffers-tab): widget to put in the gutter.
6797 (buffers-tab-max-size): max number of tabs.
6798 (buffers-tab-switch-to-buffer-function): function to call when a
6800 (buffers-tab-omit-function): filter buffers with this function.
6801 (buffers-tab-format-buffer-line-function): format buffer names for
6803 (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6805 (build-buffers-tab-internal): build a list of tab items.
6806 (buffers-tab-items): ditto.
6807 (add-tab-to-gutter): put a tab in the gutter area.
6808 (update-tab-in-gutter): reset the buffers in the tab.
6810 * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6812 * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6813 (switch-to-buffer-hooks): new hook.
6815 * toolbar.el (default-toolbar-position): fix typo.
6817 1999-07-16 Andy Piper <andy@xemacs.org>
6819 * gui.el (make-dialog-frame): turn off gutters for dialogs.
6821 1999-07-15 Didier Verna <didier@xemacs.org>
6823 * cus-edit.el (custom-prompt-variable): optional third arg makes
6824 prompt for a comment string.
6825 (customize-set-value): optional prefix makes this function handle
6827 (customize-set-variable): ditto.
6828 (customize-save-variable): ditto.
6829 (customize-customized): handle custom comments.
6830 (customize-save-customized): ditto.
6831 (custom-variable-state-set): ditto.
6832 (custom-face-state-set): ditto.
6833 (customize-saved): ditto.
6834 (custom-variable-set): ditto.
6835 (custom-face-set): ditto.
6836 (custom-variable-save): ditto.
6837 (custom-face-save): ditto.
6838 (custom-variable-reset-saved): ditto.
6839 (custom-face-reset-saved): ditto.
6840 (custom-variable-reset-standard): ditto.
6841 (custom-face-reset-standard): ditto.
6842 (custom-comment-face): new face.
6843 (custom-comment-tag-face): ditto.
6844 (custom-comment): new widget.
6845 (custom-comment-create): new function.
6846 (custom-comment-delete): ditto.
6847 (custom-comment-value-set): ditto.
6848 (custom-comment-show): ditto.
6849 (custom-comment-invisible-p): ditto.
6850 (custom-variable-value-create): create a comment field widget.
6851 (custom-face-value-create): ditto.
6852 (custom-variable-menu): new entry for adding a custom comment.
6853 (custom-face-menu): ditto.
6854 (custom-save-variables): possibly save custom comments.
6855 (custom-save-faces): ditto.
6857 * cus-face.el (custom-set-faces): the arguments can now have a
6858 custom comment as fourth argument.
6860 * custom.el (custom-set-variables): the arguments can now have a
6861 custom comment as fifth element.
6863 1999-07-13 XEmacs Build Bot <builds@cvs.xemacs.org>
6865 * XEmacs 21.2.18 is released
6867 1999-07-13 SL Baur <steve@miho>
6869 * lib-complete.el (read-library-name): Revert previous change.
6870 (read-library): Ditto.
6872 1999-06-24 Karl M. Hegbloom <karlheg@debian.org>
6874 * packages.el (packages-package-list): Capitalize docstring.
6876 * packages.el (packages-find-package-library-path): Use #'nconc
6877 rather than #'append to reduce consing -- #'mapcar uses Flist,
6878 which returns a freshly consed list. #'append would create yet
6879 another fresh list, using Fmake_list in concat.
6881 * packages.el (package-provide): Use setq with remassq like it
6882 says in its docstring.
6884 1999-07-06 SL Baur <steve@miho.m17n.org>
6886 * lib-complete.el (progn-with-message): Fix typo.
6888 1999-07-06 SL Baur <steve@miho.m17n.org>
6890 * mule/mule-misc.el (char-octet): Make function match docstring.
6891 From Katsumi Yamaoka <yamaoka@jpl.org>
6893 1999-06-15 Karl M. Hegbloom <karlheg@debian.org>
6895 * wid-edit.el (widget-documentation): corrected spelling error.
6897 1999-06-23 Jonathan Marten <jonathan.marten@uk.sun.com>
6899 * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6900 keys if already bound
6902 1999-07-06 SL Baur <steve@miho.m17n.org>
6904 * lib-complete.el (progn-with-message): Revert previous changes.
6906 1999-06-24 Bob Weiner <weiner@beopen.com>
6908 * lib-complete.el (find-library):
6909 (find-library-other-window):
6910 (find-library-other-frame): Completely rewrote
6911 so that these functions actually work when called non-interactively.
6912 Also made them handle LIBRARY arguments which end with .el or .elc.
6914 1999-06-24 Bob Weiner <weiner@beopen.com>
6916 * simple.el (indent-new-comment-line): Locally bound
6917 `block-comment-start' to `comstart' or else when this is called
6918 from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6919 `block-comment-start' value, ignoring any existing spacing after a
6920 comment prefix in the previous line and producing ugly comments.
6922 1999-06-23 Bob Weiner <weiner@beopen.com>
6924 * list-mode.el (mouse-choose-completion):
6925 (choose-completion):
6926 (completion-switch-to-minibuffer): Added.
6927 ([Tab]): [Tab] previously switched to the minibuffer
6928 but since [space] does that and since most applications in the
6929 world use [Tab] to select the next item in a list, do that in the
6930 *Completions* buffer too. This will cause the least confusion
6931 among the largest population of users. -- Bob Weiner, BeOpen.com,
6934 1999-06-22 Bob Weiner <weiner@beopen.com>
6936 * help.el (help-buffer-name): Added support for a null value
6937 of `help-buffer-prefix-string' since some buffers require no
6940 1999-06-20 Bob Weiner <weiner@beopen.com>
6942 * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6943 in the completion-list-mode-map to bury the completions buffer
6944 even when the minibuffer is no longer active.
6946 1999-06-20 Bob Weiner <weiner@beopen.com>
6948 * list-mode.el (list-mode): It is visually disconcerting to have
6949 the text cursor disappear within list buffers, especially when
6950 moving from window to window, so leave it visible.
6952 1999-07-01 SL Baur <steve@miho.m17n.org>
6954 * menubar-items.el (default-menubar): Conditionalize the bug
6955 report menu item (which may not be possible in this XEmacs).
6956 Reported by: Ken'ichi Handa <handa@etl.go.jp>
6958 1999-06-30 SL Baur <steve@miho.m17n.org>
6960 * subr.el (with-current-buffer): DOC string fix.
6961 Suggested by Bob Weiner <weiner@altrasoft.com>
6963 1999-06-25 Charles G Waldman <cgw@fnal.gov>
6965 * cus-face.el (custom-face-italic): insert missing args
6967 1999-06-24 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
6969 * packages.el (package-locations): Changed default early package
6970 hierarchies to ~/.xemacs/mule-packages and
6971 ~/.xemacs/xemacs-packages.
6973 1999-06-23 SL Baur <steve@miho.m17n.org>
6975 * mule/mule-category.el (Top Level): ASCII is also latin-1.
6977 1999-06-15 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
6979 * packages.el (package-locations): Changed default early package
6980 hierarchy to ~/.xemacs/packages.
6981 (package-locations): Removed `packages' as a possible name for a
6982 late package hierarchy.
6984 1999-06-20 MORIOKA Tomohiko <tomo@etl.go.jp>
6986 * mule/mule-category.el (word-combining-categories): Set up new
6988 (word-separating-categories): Likewise.
6990 1999-06-22 XEmacs Build Bot <builds@cvs.xemacs.org>
6992 * XEmacs 21.2.17 is released
6994 1999-06-17 Robert Pluim <rpluim@bigfoot.com>
6996 * font-menu.el (font-menu-set-font): allow for nil specification
6999 1999-06-16 MORIOKA Tomohiko <tomo@etl.go.jp>
7001 * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7004 1999-06-12 MORIOKA Tomohiko <tomo@etl.go.jp>
7006 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7007 8859-5 instead of ISO 8859-1.
7009 1999-06-15 SL Baur <steve@steve1.m17n.org>
7011 * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7012 (viet-viscii-encode-table): Ditto.
7014 * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7015 Make obsolete definition of char-octet.
7017 1999-06-14 SL Baur <steve@steve1.m17n.org>
7019 * subr.el: Move no-Mule make-char ...
7020 * help-nomule.el (make-char): To here.
7021 (string-width): Make Mule compatibility alias.
7023 1999-06-15 Andy Piper <andy@xemacs.org>
7025 * select.el (get-selection-no-error): really make there be no-error.
7026 (get-selection): revert to original.
7028 1999-06-11 Andy Piper <andy@xemacs.org>
7030 * select.el (selection-sets-clipboard): renamed.
7031 (own-selection): use it.
7033 1999-06-11 XEmacs Build Bot <builds@cvs.xemacs.org>
7035 * XEmacs 21.2.16 is released
7037 1999-06-09 MORIOKA Tomohiko <tomo@etl.go.jp>
7039 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7040 missing characters to avoid crash.
7042 1999-06-09 Jan Vroonhof <vroonhof@math.ethz.ch>
7044 * coding.el (set-terminal-coding-system): Only set the console
7045 coding system on the selected console if it is a tty.
7047 1999-06-10 Jan Vroonhof <vroonhof@math.ethz.ch>
7054 * faces.el (frob-face-property):
7055 * font-menu.el (font-menu-set-font):
7056 Actually apply changes from 1999-03-17
7058 1999-06-10 Andy Piper <andy@xemacs.org>
7060 * select.el (get-selection): abstract out non error-signalling
7062 (get-selection-no-error): get-selection without signalling an
7064 (selection-is-clipboard-p): new variable. controls whether the
7065 selection sets the clipboard.
7066 (own-selection): use it.
7068 * mouse.el (insert-selection): fallback to clipboard after trying
7069 primary selection and cutbuffer.
7071 1999-06-05 Andy Piper <andy@xemacs.org>
7073 * x-select.el (xselect-kill-buffer-hook-1): use generalised
7074 selection functions.
7076 1999-06-04 MORIOKA Tomohiko <tomo@etl.go.jp>
7078 * code-files.el (buffer-file-coding-system): Use `raw-text' as
7080 (load): Use `raw-text' instead of `no-conversion'.
7081 (insert-file-contents): Likewise.
7083 * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7086 1999-06-03 MORIOKA Tomohiko <tomo@etl.go.jp>
7088 * coding.el: Don't copy `no-conversion' to `raw-text'.
7090 1999-06-07 Hrvoje Niksic <hniksic@srce.hr>
7092 * subr.el (make-char): Define it if Mule is not around.
7094 1999-06-07 SL Baur <steve@steve1.m17n.org>
7096 * mule/mule-help.el: Add trailing newline. Use mule keyword.
7098 * x-select.el (x-disown-selection-internal): Restore symbol as an
7100 (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7102 1999-06-04 XEmacs Build Bot <builds@cvs.xemacs.org>
7104 * XEmacs 21.2.15 is released
7106 1999-06-02 Oscar Figueiredo <oscar@xemacs.org>
7108 * subr.el (split-string): Avoid infinite looping
7110 1999-05-30 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7112 * ldap.el (ldap-ignore-attribute-codings): New variable
7113 (ldap-default-attribute-decoder): New variable
7114 (ldap-coding-system): New variable
7115 (ldap-attribute-syntax-encoders): New variable
7116 (ldap-attribute-syntax-decoders): New variable
7117 (ldap-attribute-syntaxes-alist): New variable
7118 (ldap-encode-boolean): New function
7119 (ldap-decode-boolean): New function
7120 (ldap-encode-country-string): New function
7121 (ldap-decode-string): New function
7122 (ldap-decode-address): New function
7123 (ldap-encode-address): New function
7124 (ldap-decode-attribute): New function
7125 (ldap-search): Use some of these
7127 1999-05-25 Jan Vroonhof <jan@xemacs.org>
7129 * version.el (emacs-version): Make the patch level/beta come
7130 before the XEmacs qualifier so that it gets into (funcall
7131 emacs-version) and thus in the bug reports.
7132 (emacs-version>=): Support patch levels.
7134 1999-06-03 SL Baur <steve@xemacs.org>
7136 * version.el: implement x.y.z version number
7137 From Jan Vroonhof <vroonhof@math.ethz.ch>
7139 1999-05-27 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7141 * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7143 1999-05-22 Vin Shelton <acs@xemacs.org>
7145 * startup.el: Document -private and break out non-standard X options.
7147 1999-05-26 SL Baur <steve@gneiss.etl.go.jp>
7149 * mule/mule-charset.el (charset-after): New function.
7150 (charset-direction): Synch with Mule, update docstring.
7151 (get-charset-property): New function.
7152 (put-charset-property): New function.
7153 (charset-plist): New function.
7155 * mule/mule-charset.el (compose-region):
7156 (decompose-region): remove; these functions (which don't work
7157 since we don't do composite characters) have been moved to
7159 (toplevel): follow coding standards
7161 1999-05-26 SL Baur <steve@gneiss.etl.go.jp>
7163 * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7166 * code-files.el: Fix commentary to follow coding standards. Move
7167 the single line left in mule-files.el to here.
7169 * mule/mule-files.el: delete.
7171 1999-05-24 SL Baur <steve@gneiss.etl.go.jp>
7173 * info.el (Info-scroll-prev): Use event functions instead of the
7174 old emacs 19 interface.
7176 1999-06-02 Andy Piper <andy@xemacs.org>
7178 * x-font-menu.el (x-font-menu-load-font):
7179 font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7181 1999-05-31 Andy Piper <andy@xemacs.org>
7183 * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7185 (font-menu-this-frame-only-p): ditto.
7186 (font-menu-max-items): reinstate, from Jan Vroonhof
7187 <vroonhof@math.ethz.ch>
7188 (font-menu-submenu-name-format): ditto.
7189 (font-menu-split-long-menu): ditto, for use by the family
7191 (font-menu-family-constructor): use it.
7193 1999-05-30 Andy Piper <andy@xemacs.org>
7195 * msw-faces.el (mswindows-font-regexp): new font matching regexp
7196 for use by the font menu.
7198 * msw-font-menu.el: new file implementing mswindows specific
7199 font-menu behaviour.
7200 (mswindows-font-menu-registry-encoding): new function mirroring x version.
7201 (mswindows-font-menu-junk-families): ditto.
7202 (hack-font-truename): ditto.
7203 (mswindows-font-regexp-ascii): ditto.
7204 (mswindows-reset-device-font-menus): ditto.
7205 (mswindows-font-menu-font-data): ditto.
7206 (mswindows-font-menu-load-font): ditto.
7208 * x-font-menu.el (x-reset-device-font-menus): made device specific.
7209 (x-font-menu-font-data): ditto.
7210 (x-font-menu-load-font): ditto.
7212 * font-menu.el: new file implementing generic font menu behaviour.
7213 (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7214 made device independent.
7215 (font-menu-this-frame-only-p): ditto.
7216 (font-menu-preferred-resolution): ditto.
7217 (font-menu-size-scaling): new variable used to determine whether
7218 sizes are in points or tenths of a point.
7219 (vassoc): moved from x-font-menu.el.
7220 (device-fonts-cache): ditto.
7221 (device-fonts-cache): ditto.
7222 (flush-device-fonts-cache): ditto.
7223 (reset-device-font-menus): copied from x-font-menu.el and made
7224 device independent. Most functionality deferred to
7225 device-dependent versions.
7226 (font-menu-family-constructor): copied from x-font-menu.el and
7227 made device independent.
7228 (font-menu-size-constructor): ditto.
7229 (font-menu-weight-constructor): ditto.
7230 (font-menu-set-font): ditto.
7231 (font-menu-change-face): ditto.
7232 (font-menu-load-font): new device method.
7233 (font-menu-font-data): ditto.
7235 * x-font-menu.el: The above functions deleted.
7237 1999-05-26 Andy Piper <andy@xemacs.org>
7241 * loadup.el: rehash expand-file-name usage to not use default-directory.
7243 1999-05-21 Andy Piper <andy@xemacs.org>
7245 * x-select.el (x-select-convert-to-text):
7246 (x-selected-text-type):
7248 (xselect-convert-to-string):
7249 (xselect-convert-to-compound-text):
7250 (xselect-convert-to-length):
7251 (xselect-convert-to-targets):
7252 (xselect-convert-to-delete):
7253 (xselect-convert-to-filename):
7254 (xselect-convert-to-charpos):
7255 (xselect-convert-to-lineno):
7256 (xselect-convert-to-colno):
7257 (xselect-convert-to-sourceloc):
7258 (xselect-convert-to-os):
7259 (xselect-convert-to-host):
7260 (xselect-convert-to-user):
7261 (xselect-convert-to-class):
7262 (xselect-convert-to-name):
7263 (xselect-convert-to-integer):
7264 (xselect-convert-to-atom):
7265 (xselect-convert-to-identity): functions renamed from x-* and
7267 (x-get-secondary-selection): use rename get-selection.
7268 (x-get-clipboard): ditto.
7269 (x-own-selection): moved to select.el.
7270 (x-valid-simple-selection-p): ditto.
7271 (x-dehilight-selection): ditto.
7272 (x-own-clipboard): ditto.
7273 (x-disown-selection): ditto.
7275 * x-mouse.el (x-yank-function): moved to mouse.el.
7276 (x-insert-selection): ditto.
7277 (x-set-point-and-move-selection): use renamed function.
7279 * select.el (selected-text-type): moved and renamed from
7281 (selection-owner-p): moved to C.
7282 (selection-exists-p): ditto.
7283 (get-cutbuffer): new device method.
7284 (get-selection): generalised and moved from x-select.el.
7285 (own-selection): moved x-own-selection functionality into here.
7286 (dehilight-selection): renamed and moved from x-select.el.
7287 (own-clipboard): functionality moved from x-select.el using new
7289 (disown-clipboard): ditto.
7290 (select-convert-to-text):
7291 (select-convert-to-string):
7292 (select-convert-to-compound-text):
7293 (select-convert-to-length):
7294 (select-convert-to-targets):
7295 (select-convert-to-delete):
7296 (select-convert-to-filename):
7297 (select-convert-to-charpos):
7298 (select-convert-to-lineno):
7299 (select-convert-to-colno):
7300 (select-convert-to-sourceloc):
7301 (select-convert-to-os):
7302 (select-convert-to-host):
7303 (select-convert-to-user):
7304 (select-convert-to-class):
7305 (select-convert-to-name):
7306 (select-convert-to-integer):
7307 (select-convert-to-atom):
7308 (select-convert-to-identity): new functions renamed from x-* and
7309 moved from x-select.el.
7311 * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7312 into here and use as the default window-system mouse yank.
7313 (insert-selection): generalised and moved from x-mouse.el.
7314 (own-clipboard): moved to C.
7316 * msw-select.el (mswindows-selection-owned-p): deleted.
7317 (mswindows-own-selection): generalised and moved to select.el.
7318 (mswindows-disown-selection): generalised and moved to C.
7319 (mswindows-selection-owner-p): ditto.
7321 1999-05-14 XEmacs Build Bot <builds@cvs.xemacs.org>
7323 * XEmacs 21.2.14 is released
7325 1999-05-13 SL Baur <steve@gneiss.etl.go.jp>
7327 * about.el: update contact info for jason and slb.
7329 1999-05-13 SL Baur <steve@gneiss.etl.go.jp>
7331 * mule/european.el (setup-romanian-environment): Add Romanian
7332 support from Emacs/Mule romanian.el.
7334 1999-03-17 Jan Vroonhof <vroonhof@math.ethz.ch>
7336 * cus-face.el: Label all custom changes with the 'custom' tag.
7338 * cus-edit.el: idem ditto.
7340 * faces.el: Added suport for adding device tags to various functions.
7341 (custom): New device tag.
7342 (face-spec-set): Call reset face with tags argument. No longer do
7343 x-init-global-faces hack.
7345 * faces.el (frob-face-property): Use an anonymous specifier to map
7346 frob-face-property-1 over.
7348 * x-font-menu.el (font-menu-set-font): Always specify all
7349 properties to custom.
7351 1999-05-12 SL Baur <steve@gneiss.etl.go.jp>
7353 * mule/european.el (setup-czech-environment): Add czech support.
7354 From David Sauer <davids@orfinet.cz>
7356 1999-03-15 SL Baur <steve@xemacs.org>
7358 * check-features.el: Turn hard errors into warnings.
7360 1999-03-21 SL Baur <steve@xemacs.org>
7362 * simple.el (delete-key-deletes-forward): As per discussion on
7363 xemacs-beta, default to t.
7365 1999-05-11 Hrvoje Niksic <hniksic@srce.hr>
7367 * loadup.el: Define Installation-string before loading anything.
7369 1999-05-06 Gunnar Evermann <ge204@eng.cam.ac.uk>
7371 * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7372 From Anders Stenman <stenman@isy.liu.se>
7374 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
7376 * wid-edit.el (widget-glyph-find): Ditto.
7378 * packages.el (locate-library): Ditto.
7380 * loadup.el (really-early-error-handler): Ditto.
7382 * lib-complete.el (read-library): Ditto.
7384 * faces.el (set-face-stipple): Ditto.
7386 * code-files.el (load): Use new calling style of locate-file.
7388 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
7390 * packages.el (packages-unbytecompiled-lisp): Installation.el is
7393 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
7395 * dumped-lisp.el (preloaded-file-list): Don't load
7398 * loadup.el (Installation-string): Define it here.
7400 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
7402 * dumped-lisp.el (preloaded-file-list): Revert previous change --
7403 Installation.el needs to be loaded before `dump-paths', otherwise
7404 the dumping process won't find it.
7406 1999-03-13 Adrian Aichner <adrian@xemacs.org>
7408 * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7409 subr so that we can use `replace-in-string' in Installation.el to
7410 get rid of C-m chars under the native Windows build.
7412 1999-04-29 Andy Piper <andy@xemacs.org>
7414 * make-docfile.el: canonicalize file and directory names.
7416 * device.el (call-device-method): new function for calling device
7418 (define-device-method): new function for defining device methods.
7419 (define-device-method*): ditto.
7421 1999-04-27 Hrvoje Niksic <hniksic@srce.hr>
7423 * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7425 1999-04-08 MORIOKA Tomohiko <tomo@etl.go.jp>
7427 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7428 (cyrillic-koi8-r-encode-table): Likewise.
7429 (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7430 (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7432 * mule/mule-misc.el (split-char-or-char-int): New function [moved
7433 from vietnamese.el].
7435 * mule/vietnamese.el: Move function `split-char-or-char-int' to
7438 1999-04-08 MORIOKA Tomohiko <tomo@etl.go.jp>
7440 * mule/thai-xtis.el:
7441 - Change font registry name from "Thai94x94-0" to "xtis-0".
7442 - Change mnemonic of coding-system `tis-620' to "TIS620".
7444 1999-04-06 MORIOKA Tomohiko <tomo@etl.go.jp>
7446 * mule/ethiopic.el: fixed.
7448 1999-03-30 MORIOKA Tomohiko <tomo@etl.go.jp>
7450 * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7452 * mule/thai-xtis.el: New file.
7454 * mule/vietnamese.el: New file.
7456 * mule/ethiopic.el: New file.
7458 1999-04-22 Hrvoje Niksic <hniksic@srce.hr>
7460 * bytecomp.el (byte-compile-close-variables): Leave
7461 debug-issue-ebola-notices alone.
7463 1999-04-11 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7465 * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7466 at the top of the buffer since it is the most important thing to
7468 (ldap-get-host-parameter): New defun
7469 (ldap-search): Add a new parameter `withdn' to retrieve the
7470 distinguished names of entries
7472 1999-04-22 Kai Haberzettl <khaberz@synnet.de>
7474 * startup.el (splash-frame-body): Date and spelling fixes.
7476 1999-03-16 Colin Rafferty <colin@xemacs.org>
7478 * view-less.el (toggle-truncate-lines): add autoload tag
7480 1999-04-19 Hrvoje Niksic <hniksic@srce.hr>
7482 * format.el (format-alist): Disable image stuff.
7484 1999-04-17 Hrvoje Niksic <hniksic@srce.hr>
7486 * wid-edit.el (widget-glyph-find): Search by directories, then by
7487 suffixes rather than the other way around.
7488 (widget-image-conversion): Renamed to
7489 `widget-image-file-name-suffixes'.
7491 1999-04-16 Olivier Galibert <galibert@pobox.com>
7493 * mule/mule-charset.el: Made old functions obsolete, remove the
7494 unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7495 (charset-iso-graphic-plane): Rename from charset-graphic.
7496 (charset-iso-final-char): Rename from charset-final.
7497 (charset-width): Rename from charset-columns.
7498 (charset-bytes): Added from fsf compatibility, returns always 1.
7500 * mule/mule-misc.el: Move charset-doc-string alias to
7503 1999-04-14 Colin Rafferty <colin@xemacs.org>
7505 * x-faces.el (x-make-font-bold-italic): honor
7506 *try-oblique-before-italic-fonts*
7508 1999-04-14 Hrvoje Niksic <hniksic@srce.hr>
7510 * cl-extra.el (coerce): Coerce numbers to characters correctly.
7512 1998-12-02 Hrvoje Niksic <hniksic@srce.hr>
7514 * x-faces.el (try-oblique-before-italic-fonts): Use the right
7517 1999-04-14 Dave Gillesipe <daveg@synaptics.com>
7519 * cl-extra.el (equalp): Would bug out for lists.
7521 1999-03-12 Charles G Waldman <cgw@fnal.gov>
7523 * about.el (about-hackers): Change cgw's email address
7525 1999-03-12 XEmacs Build Bot <builds@cvs.xemacs.org>
7527 * XEmacs 21.2.13 is released
7529 1999-03-12 SL Baur <steve@xemacs.org>
7531 * simple.el (delete-key-deletes-forward): Revert to previous
7534 1999-01-18 Didier Verna <didier@xemacs.org>
7536 * menubar-items.el (xemacs-splash-buffer): handle the case of
7537 multiple elements in the splash buffer body.
7539 * startup.el (splash-frame-timeout): new constant: interval
7540 between splash buffer elements.
7541 (command-line-1): handle splash buffer with multiple elements (use
7543 (splash-frame-body): Originally `startup-splash-frame-body'.
7544 Rewrote a cleaner and more readable version. This can now be array,
7545 in which case each element is displayed in turn in the splash buffer.
7546 (splash-frame-static-body): new constant. Persistent information
7547 across all splash buffer elements (preserves the possibility to give
7548 it in different languages.
7549 (circulate-splash-frame-elements): new function. Used as a timeout
7550 to circulate through all splash frame elements and display them in
7552 (display-splash-frame): originally `startup-splash-frame'. Handle
7553 the case of multiple elements in the splash buffer body. Now
7554 returns a timeout id if multiple elements to display, or nil.
7556 1999-02-19 Jan Vroonhof <vroonhof@math.ethz.ch>
7558 * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7559 so they can be overridden by x-init-face-from-resources.
7560 Additionally specify the font name also with an x tag.
7562 1999-03-08 Andy Piper <andy@xemacs.org>
7564 * package-get.el (package-get-base): autoload.
7566 * menubar-items.el (default-menubar): add update menu item. Fix
7567 custom menu to only be activated when package-base is available.
7569 * package-get.el (package-get-custom): don't load
7570 package-get-custom as it is auto-generated. Fix group definition.
7572 1999-03-05 Didier Verna <didier@xemacs.org>
7574 * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7575 instead of `symbol-name' (Thanks Kyle).
7577 * cus-edit.el (custom-save-variables): use `prin1' instead of
7578 princ to write symbols.
7580 1999-03-05 XEmacs Build Bot <builds@cvs.xemacs.org>
7582 * XEmacs 21.2.12 is released
7584 1999-03-05 SL Baur <steve@xemacs.org>
7586 * menubar-items.el (default-menubar): Add kfm browsing support.
7587 From Neal Becker <nbecker@fred.net>
7589 1999-03-03 Steven Baur <steve@gneiss.etl.go.jp>
7591 * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7592 calls to font-lock during buffer reversion.
7594 1999-02-12 Didier Verna <didier@xemacs.org>
7596 * info.el (Info-build-node-completions): unconditionally widen the
7599 1999-02-19 Paul Stodghill <stodghil@cs.cornell.edu>
7601 * x-faces.el (x-init-face-from-resources):
7602 Only set fonts in the 'x locale.
7604 1999-03-04 Adrian Aichner <adrian@xemacs.org>
7606 * package-ui.el (pui-install-selected-packages): Don't throw on
7607 `package-admin-delete-binary-package' returning nil since it's
7608 normal. Reindent function.
7609 (pui-add-required-packages): Handle case where packages selected
7610 for installation have never been installed.
7612 1999-03-03 Martin Buchholz <martin@xemacs.org>
7614 * menubar-items.el (default-menubar):
7615 Implement the ``Mule->Set coding system of process'' menu item.
7617 1999-02-18 Martin Buchholz <martin@xemacs.org>
7619 * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7621 - Change some `if's to `when's
7623 1999-03-01 XEmacs Build Bot <builds@cvs.xemacs.org>
7625 * XEmacs 21.2.11 is released
7627 1999-02-22 Jan Vroonhof <vroonhof@math.ethz.ch>
7629 * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7630 against window close (Fix Bug #460).
7631 (ask-user-about-lock-dbox): Idem.
7633 1999-02-25 SL Baur <steve@xemacs.org>
7635 * mule/mule-charset.el (charset-leading-byte): New function.
7636 From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7638 1999-02-12 Andy Piper <andy@xemacs.org>
7640 * about.el (xemacs-hackers): change andy's email address.
7641 (about-url-alist): change andy's web page address.
7642 (about-xemacs): add piper.
7644 1999-02-16 SL Baur <steve@xemacs.org>
7646 * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7647 of mule-base into lisp/mule.
7649 1999-02-16 SL Baur <steve@xemacs.org>
7663 mule/mule-category.el:
7665 mule/mule-charset.el:
7667 mule/mule-coding.el:
7672 mule/mule-tty-init.el:
7673 mule/mule-x-init.el:
7674 mule/viet-chars.el: Remerge from mule-base.
7676 * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7677 of mule-base into lisp/mule.
7679 1999-02-10 Adrian Aichner <adrian@xemacs.org>
7681 * process.el (exec-to-string): Use `shell-command-switch' in place
7682 of hard-wired "-c" (for WindowsNT).
7684 1999-02-08 Charles G Waldman <cgw@pgt.com>
7686 * menubar-items.el (default-menubar): Remove obsolete
7689 1999-02-06 Jan Vroonhof <vroonhof@math.ethz.ch>
7691 * package-admin.el (package-admin-get-install-dir): First fall
7692 back to the location of xemacs-base for non-mule packages.
7694 1999-02-15 Martin Buchholz <martin@xemacs.org>
7697 - improved automounter tmp directory support.
7698 - support 4 (!) empirically discovered automounter conventions
7700 1999-02-12 SL Baur <steve@xemacs.org>
7702 * etags.el (pop-tag-mark): autoload to match key binding.
7704 1999-02-05 XEmacs Build Bot <builds@cvs.xemacs.org>
7706 * XEmacs 21.2.10 is released
7708 1999-02-02 Jan Vroonhof <vroonhof@math.ethz.ch>
7710 * package-get.el (package-get-remote-filename): Don't bug out for
7711 a local file name in the search entry.
7713 1999-02-02 XEmacs Build Bot <builds@cvs.xemacs.org>
7715 * XEmacs 21.2.9 is released
7717 1999-01-19 Didier Verna <didier@xemacs.org>
7719 * replace.el (replace-search-function): new variable containing a
7720 function to perform a search-forward.
7721 (replace-re-search-function): new variable containing a function
7722 to perform a re-search-forward.
7723 (perform-replace): use them.
7725 1999-01-25 Didier Verna <didier@xemacs.org>
7727 * select.el (selection-owner-p): use the name `XEmacs'.
7728 (cut-copy-clear-internal): ditto.
7730 1999-01-18 Andy Piper <andy@xemacs.org>
7732 * about.el (about-url-alist): Update my entry.
7733 (xemacs-hackers): Ditto.
7735 1999-01-14 Adrian Aichner <adrian@xemacs.org>
7737 * buffer.el (switch-to-buffer): Fixing documentation.
7738 * minibuf.el (minibuffer-completion-table): ditto.
7739 * cl-macs.el (return-from): ditto.
7741 1999-01-04 Didier Verna <didier@xemacs.org>
7743 * replace.el (delete-non-matching-lines): temporarily disable
7744 case-folding when called interactively with a regexp containing
7745 uppercase characters.
7746 (delete-matching-lines): ditto.
7747 (count-matches): ditto.
7748 (list-matching-lines): ditto.
7750 1999-01-07 Colin Rafferty <colin@xemacs.org>
7752 * window.el (shrink-window-if-larger-than-buffer): Clean up. Only
7753 abort if current window is split horizontally, not if others are
7754 split. Got rid of unnecessary minibuffer checking. Also, add
7755 some comments (it's still complex).
7757 1999-01-12 Robert Pluim <rpluim@BayNetworks.com>
7759 * package-get.el: changed address for doc.ic.ac.uk to
7760 sunsite.doc.ic.ac.uk
7762 1999-01-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7764 * ldap.el (toplevel): Remove requires so that the file compiles
7765 with a non LDAP-enabled XEmacs binary. Provide `ldap'.
7767 1999-01-10 J. Kean Johnston <jkj@sco.com>
7769 * dump-paths.el: Calculate module-directory and set
7770 module-load-path to the load path for modules.
7772 * loadup.el: Get bootstrap value of module-load-path from the
7773 environment variable EMACSBOOTSTRAPMODULEPATH.
7774 - Display the module load path if we're debugging paths.
7776 * setup-paths.el: Added function paths-find-site-module-directory.
7777 - Added function paths-find-module-directory.
7778 - Added function paths-construct-module-load-path. Uses new
7779 environment variable EMACSMODULEPATH.
7781 1998-12-30 Martin Buchholz <martin@xemacs.org>
7783 * font.el (font-default-object-for-device):
7784 Oops! This `or' can't be replaced by `unless'.
7785 Fixed inability to run w3, among other things.
7787 1998-12-17 Charles G. Waldman <cgw@pgt.com>
7789 * package-admin.el: Change initialization of
7790 package-admin-install-function dependent on system type.
7791 Change package-admin-install-function-mswindows to use
7794 1998-12-23 Hrvoje Niksic <hniksic@srce.hr>
7796 * mouse.el (default-mouse-motion-handler): Disable help echo while
7799 1998-12-28 Martin Buchholz <martin@xemacs.org>
7801 * XEmacs 21.2.8 is released.
7803 1998-12-24 Martin Buchholz <martin@xemacs.org>
7805 * XEmacs 21.2.7 is released.
7807 1998-12-07 Jan Vroonhof <vroonhof@math.ethz.ch>
7809 * package-ui.el (pui-list-packages): Set truncate-lines.
7811 * package-get.el (package-get-download-menu): Use
7812 `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7814 * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7815 (pui-help-string): idem.
7816 (list-packages-mode): New major mode.
7817 (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7818 (pui-install-selected-packages): Add suport for removing packages.
7819 (pui-toggle-package-delete-key): New function.
7820 (pui-popup-context-sensitive): New kludge.
7821 (pui-list-packages): Add warning when `package-get-remote' is nil.
7822 (package-ui-add-site): New function.
7824 1998-12-01 Didier Verna <didier@xemacs.org>
7826 * hyper-apropos.el (hyper-where-is): added the missing autoload.
7828 1998-11-29 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7830 * ldap.el: Custom-ized
7831 (toplevel): Do not provide `ldap' which is provided by C level
7833 (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7835 1998-12-05 Hrvoje Niksic <hniksic@srce.hr>
7837 * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7839 1998-12-17 Andy Piper <andy@xemacs.org>
7841 * sound.el (sound-load-list): name changed from sound-load-alist.
7842 (sound-extension-list): name changed from sound-ext-list.
7843 (load-default-sounds): use new names.
7844 (load-sound-file): use new names.
7846 1998-12-16 Andy Piper <andy@xemacs.org>
7848 * XEmacs 21.2.6 is released
7850 1998-11-30 Hrvoje Niksic <hniksic@srce.hr>
7852 * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7855 1998-12-04 Hrvoje Niksic <hniksic@srce.hr>
7857 * wid-edit.el (widget-echo-this-extent): Set
7858 help-echo-owns-message to t.
7860 1998-11-30 Greg Klanderman <greg@alphatech.com>
7862 * package-get.el (package-get-download-menu): use toggles for
7863 each site in the download site menu.
7865 1998-12-01 Jan Vroonhof <vroonhof@math.ethz.ch>
7867 * package-get.el (package-get): If we cannot find a package
7868 because package-get-remote is not set, give a more helpful
7871 1998-11-30 Greg Klanderman <greg@alphatech.com>
7873 * package-get.el (package-get-remote-filename): use an EFS path
7874 with user anonymous if no user is specified.
7876 1998-12-10 Jan Vroonhof <vroonhof@math.ethz.ch>
7878 * faces.el (face-spec-set): Re-init fallfacks for default after
7879 calling reset-face on the default face.
7881 1998-12-10 Jan Vroonhof <vroonhof@math.ethz.ch>
7883 * package-admin.el (package-admin-default-install-function):
7884 Behave as advertised. Make sure the pkg-dir is proper for
7886 (package-admin-add-binary-package): Make sure the pkg-dir is
7887 proper for default-directory.
7888 (package-admin-install-function-mswindows): Make sure the pkg-dir
7889 is proper for default-directory.
7891 1998-12-05 XEmacs Build Bot <builds@cvs.xemacs.org>
7893 * XEmacs 21.2.5 is released
7895 1998-12-05 SL Baur <steve@altair.xemacs.org>
7897 * files.el (binary-file-regexps): regexp-opt is not available at
7900 1998-11-30 Martin Buchholz <martin@xemacs.org>
7903 * x-win-sun.el (x-win-init-sun):
7905 * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7907 * x-init.el (init-post-x-win):
7908 * x-init.el (init-pre-x-win):
7909 * x-init.el (x-initialize-compose):
7914 * wid-edit.el (widget-glyph-click):
7915 * wid-edit.el (widget-glyph-find):
7916 * wid-edit.el (widget-type):
7917 * view-less.el (view-buffer-other-window):
7918 * very-early-lisp.el:
7922 * term/sun.el (suntool-map):
7923 * term/sun-mouse.el:
7925 * syntax.el (modify-syntax-entry):
7928 * startup.el (lock-directory):
7929 * simple.el (set-comment-column):
7930 * simple.el (backward-delete-char-untabify):
7931 * shadow.el (find-emacs-lisp-shadows):
7933 * setup-paths.el (paths-construct-info-path):
7934 * select.el (cut-copy-clear-internal):
7935 * process.el (call-process-region):
7936 * process.el (start-process-shell-command):
7938 * paths.el (rmail-spool-directory):
7939 * paragraphs.el (use-hard-newlines):
7940 * package-get.el (package-get-dependencies):
7941 * package-admin.el (package-admin-delete-binary-package):
7942 * obsolete.el (truncate-string):
7943 * obsolete.el (store-substring):
7944 * mouse.el (default-mouse-track-maybe-own-selection):
7945 * mouse.el (mouse-yank-at-point):
7947 * modeline.el (mouse-drag-modeline):
7948 * minibuf.el (read-directory-name-internal):
7949 * minibuf.el (read-file-name-internal):
7950 * minibuf.el (read-file-name-internal-1):
7951 * minibuf.el (read-file-name-2):
7952 * minibuf.el (exact-minibuffer-completion-p):
7953 * minibuf.el (read-from-minibuffer):
7955 * menubar.el (check-menu-syntax):
7956 * map-ynp.el (map-y-or-n-p):
7957 * make-docfile.el (docfile-out-of-date):
7958 * loadup.el ((member "run-temacs" command-line-args)):
7959 * loadup.el ((member "no-site-file" command-line-args)):
7960 * loadup.el (really-early-error-handler):
7964 * lisp-mnt.el (lm-verify):
7965 * lib-complete.el (lib-complete:cache-completions):
7966 * lib-complete.el (library-all-completions):
7967 * itimer.el (itimer-run-expired-timers):
7968 * info.el (Info-mode):
7969 * info.el (Info-insert-file-contents):
7970 * info.el (Info-rebuild-dir):
7971 * info.el (Info-build-dir-anew):
7972 * info.el (Info-parse-dir-entries):
7973 * info.el (Info-dir-outdated-p):
7974 * info.el (Info-insert-dir):
7975 * info.el (info-xref):
7977 * hyper-apropos.el (hyper-apropos-get-doc):
7978 * hyper-apropos.el (hyper-describe-face):
7979 * hyper-apropos.el (hyper-apropos-mode):
7981 * help.el (list-processes):
7984 * font.el (mswindows-font-create-name):
7985 * font.el (font-default-font-for-device):
7986 * font.el (x-font-create-object):
7987 * font.el (font-registry):
7989 * font-lock.el (font-lock-keywords):
7991 * finder.el (finder-compile-keywords):
7992 * find-paths.el (paths-find-recursive-path):
7993 * fill.el (set-justification-center):
7994 * fill.el (fill-region-as-paragraph):
7995 * files.el (insert-directory):
7996 * files.el (wildcard-to-regexp):
7997 * files.el (recover-file):
7998 * files.el (basic-save-buffer):
7999 * files.el (delete-auto-save-file-if-necessary):
8000 * files.el (file-relative-name):
8001 * files.el (backup-extract-version):
8002 * files.el (backup-buffer):
8003 * files.el (set-visited-file-name):
8004 * files.el (set-auto-mode):
8005 * files.el (interpreter-mode-alist):
8007 * files.el (find-file-noselect):
8008 * files.el (abbreviate-file-name):
8009 * files.el (parse-colon-path):
8010 * files.el (directory-abbrev-alist):
8011 * etags.el (visit-tags-table-buffer):
8012 * easymenu.el (easy-menu-define):
8013 * dragdrop.el (experimental-dragdrop-drag):
8014 * dragdrop.el (dragdrop-drop-do-functions):
8015 * dragdrop.el (dragdrop-drop-at-point):
8016 * disass.el (disassemble-1):
8017 * disass.el (disassemble-internal):
8018 * disass.el (disassemble):
8020 * derived.el (derived-mode-init-mode-variables):
8021 * derived.el (define-derived-mode):
8022 * custom.el (defgroup):
8023 * cus-edit.el (custom-quote):
8025 * code-process.el (open-network-stream):
8026 * code-process.el (start-process):
8027 * code-process.el (call-process-region):
8028 * code-process.el (call-process):
8030 * code-files.el (insert-file-contents):
8032 * code-files.el (buffer-file-coding-system-for-read):
8033 * cmdloop.el (yes-or-no-p-minibuf):
8037 * callers-of-rpt.el (make-caller-report):
8038 * callers-of-rpt.el:
8039 * bytecomp.el (batch-byte-recompile-directory):
8040 * bytecomp.el (batch-byte-compile-1):
8041 * bytecomp.el (batch-byte-compile):
8042 * bytecomp.el (display-call-tree):
8043 * bytecomp.el (byte-compile-insert):
8044 * bytecomp.el (byte-compile-two-args-19->20):
8045 * bytecomp.el (byte-compile-variable-ref):
8046 * bytecomp.el (byte-compile-form):
8047 * bytecomp.el (byte-compile-top-level-body):
8048 * bytecomp.el (byte-compile-out-toplevel):
8049 * bytecomp.el (byte-compile-byte-code-maker):
8050 * bytecomp.el (byte-compile-file-form-defmumble):
8051 * bytecomp.el (byte-compile-file-form):
8052 * bytecomp.el (byte-compile-keep-pending):
8053 * bytecomp.el (byte-compile-insert-header):
8054 * bytecomp.el (byte-compile-from-buffer):
8055 * bytecomp.el (byte-compile-file):
8056 * bytecomp.el (byte-recompile-file):
8057 * bytecomp.el (byte-compile-close-variables):
8058 * bytecomp.el (byte-compile-warn-about-unused-variables):
8059 * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8060 * bytecomp.el (byte-compiler-legal-options):
8061 * bytecomp.el (byte-compile-lapcode):
8062 * bytecomp.el (byte-optimize-log):
8063 * bytecomp.el ((fboundp 'defsubst)):
8065 * bytecomp-runtime.el:
8066 * byte-optimize.el (byte-optimize-apply):
8067 * byte-optimize.el (car):
8068 * byte-optimize.el (byte-optimize-form):
8069 * byte-optimize.el (byte-optimize-form-code-walker):
8071 * build-report.el (build-report-insert-installation-file):
8072 * build-report.el (build-report):
8074 * apropos.el (apropos-documentation):
8076 - clean up byte-compile warnings
8077 - remove unused variables
8078 - Use common lisp style hashtable functions
8079 - byte compiler cleanup
8080 - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8081 - remove old backquote syntax usage
8082 - move some cl functionality into C for speed.
8083 - remove last remaining VMS support
8085 - implement last, butlast, nbutlast, copy-list in C.
8086 - new macro ignore-file-errors, similar to ignore-errors
8087 (ignore-file-errors (delete-file "foo"))
8088 - get frequent garbage collection during loadup.el by tweaking
8089 gc-cons-threshold, rather than explicitly calling garbage-collect
8090 - default delete-key-deletes-forward to `t'.
8092 1998-11-28 SL Baur <steve@altair.xemacs.org>
8094 * XEmacs 21.2-beta4 is released.
8096 1998-11-27 Jan Vroonhof <vroonhof@math.ethz.ch>
8098 * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8099 (easy-menu-item-present-p): Wrapper around find-menu-item.
8100 (easy-menu-remove-item): Wrapper around delete-menu-item.
8102 * menubar.el (delete-menu-item): Add 'from-menu' argument.
8103 (add-menu-button): Add 'in-menu' argument.
8104 (add-menu-item-1): Add in-menu support to helper function.
8106 1998-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
8108 * isearch-mode.el (isearch-mode): Fix keymap lossage.
8110 1998-11-26 Jan Vroonhof <vroonhof@math.ethz.ch>
8112 * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8115 1998-11-25 Hrvoje Niksic <hniksic@srce.hr>
8117 * process.el (shell-command-on-region): Report if the command
8118 succeeded or failed.
8120 1998-11-24 Hrvoje Niksic <hniksic@srce.hr>
8122 * subr.el (buffer-substring-no-properties): Comment out.
8124 1998-11-07 Adrian Aichner <adrian@xemacs.org>
8126 * msw-faces.el (mswindows-find-smaller-font): Turning font names
8127 into font instances first, like `x-frob-font-size' does.
8128 (mswindows-find-larger-font): ditto
8130 1998-11-04 Greg Klanderman <greg@alphatech.com>
8132 * package-ui.el (pui-install-selected-packages): fix args in call
8135 1998-10-29 Jan Vroonhof <vroonhof@math.ethz.ch>
8137 * package-get.el (host-name): New widget type.
8138 (package-get-remote): Better customization using new type.
8139 (package-get-download-sites): idem dito.
8141 (package-get-custom): Do not use package-get-all untill we have
8142 runtime dependencies.
8144 (package-get-remove-copy): Default to 't' we no longer need this
8145 kludge as we do not currently use depenencies.
8147 (package-get-was-current): New variable.
8148 (package-get-require-base): New 'force-current' argument.
8149 (package-get-update-base): idem
8150 (package-get-package-provider): idem
8151 (package-get-locate-index-file): New 'no-remote' argument.
8152 (package-get-locate-file): idem.
8154 (package-get-maybe-save-index): New function.
8155 (package-get-update-base): Use it.
8157 1998-10-28 Greg Klanderman <greg@alphatech.com>
8159 * package-get.el (package-get-remote): default to nil; by default,
8160 don't go out to the net via EFS. They must select a download site.
8161 (package-get-download-sites): new variable.
8162 (package-get-download-menu): new function.
8163 (package-get-locate-index-file): new function.
8164 (package-get-update-base): use it.
8166 * menubar-items.el (default-menubar): add "Update Package Index"
8167 and "Add Download Site" menus under Options | Manage Packages.
8169 1998-10-19 Greg Klanderman <greg@alphatech.com>
8171 * package-get.el (package-get): bugfix code checking installed version
8172 for case where package is not currently installed.
8173 (package-get-require-signed-base-updates): new variable.
8174 (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8175 deemed not a goot thing. Use the variable
8176 package-get-allow-unsigned-base-updates instead.
8178 1998-10-16 Greg Klanderman <greg@alphatech.com>
8180 * package-get.el (package-get): Don't install an older version than
8181 we already have unless explicitly told to. Issue a warning.
8183 * package-ui.el (pui-add-required-packages): when adding
8184 dependencies, don't add packages that are up to date.
8185 (pui-package-symbol-char): Don't consider a package out of date
8186 if you have a newer version installed than the latest version in
8189 * package-get.el (package-get-base-filename): document that it may
8190 be a path relative to package-get-remote; new default value.
8191 (package-get-locate-file): new function.
8192 (package-get-update-base): use it to expand package-get-base-filename.
8193 (package-get-save-base): new function to save the package-get database
8195 (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8196 (package-get-update-base): pass the REMOTE-SOURCE arg.
8197 (package-get-update-base-entry): call package-get-custom-add-entry.
8198 (package-get-file-installed-p): removed; no longer needed.
8199 (package-get-create-custom): ditto.
8200 (toplevel): remove code to build and load package-get-custom.el
8201 (package-get-custom-add-entry): new function.
8203 1998-10-12 Hrvoje Niksic <hniksic@srce.hr>
8205 * wid-edit.el (widget-button-click): Don't switch window.
8207 1998-10-22 Jan Vroonhof <vroonhof@math.ethz.ch>
8209 * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8211 1998-10-20 Malcolm Box <malcolm@brownale.demon.co.uk>
8213 * etags.el (find-tag-default): Run find-tag-hook using
8214 run-hooks rather than funcall
8216 1998-10-19 Hrvoje Niksic <hniksic@srce.hr>
8218 * isearch-mode.el (isearch-mode): Set the current minor mode maps
8219 and the current local map as the parents to isearch-mode-map.
8221 1998-10-15 SL Baur <steve@altair.xemacs.org>
8223 * XEmacs 21.2-beta3 is released.
8225 1998-10-15 Greg Klanderman <greg@alphatech.com>
8227 * package-get.el (package-get-update-base): use
8228 insert-file-contents-internal, not insert-file-contents-literally.
8230 1998-10-14 Jan Vroonhof <vroonhof@math.ethz.ch>
8232 * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8235 1998-10-15 Greg Klanderman <greg@alphatech.com>
8237 * package-get.el (package-get-update-base-entry): new function.
8238 (package-get-update-base): renamed; was `package-get-load-base'.
8239 cleanup, and use package-get-update-base-from-buffer.
8240 (package-get-update-base-from-buffer): new function.
8241 (package-get-update-base-entries): new; helper for above.
8242 Do not eval lisp grabbed over ftp; parse it from new format.
8244 1998-10-15 Greg Klanderman <greg@alphatech.com>
8246 * files.el (set-auto-mode): Don't play games loading package-get
8247 database; package-get-package-provider will handle it all.
8249 1998-10-14 Greg Klanderman <greg@alphatech.com>
8251 * package-get.el (package-get-base-filename): new variable.
8252 (package-get-require-base): new function.
8253 (package-get-pgp-signed-begin-line): new variable.
8254 (package-get-pgp-signature-begin-line): ditto.
8255 (package-get-pgp-signature-end-line): ditto.
8256 (package-get-load-base): new function.
8257 (package-get-interactive-package-query):
8258 (package-get-update-all):
8259 (package-get-dependencies):
8260 (package-get-package-provider):
8261 (package-get-custom): use package-get-require-base.
8262 [package-get-custom loading]: disable for now.
8264 * package-ui.el (pui-list-packages): use (package-get-require-base)
8266 1998-10-14 Jan Vroonhof <vroonhof@math.ethz.ch>
8268 * package-ui.el: Correct obvious thinko in choosing extent face.
8270 1998-10-12 Jan Vroonhof <vroonhof@math.ethz.ch>
8272 * menubar-items.el (default-menubar): pui-list-package has nothing
8273 to with Customize. Move all the package stuff to a new Item in Options.
8275 * package-ui.el (pui-menu): Add menu and Popup menu.
8277 * package-get.el (package-get): Use new
8278 package-admin-get-install-dir.
8280 * package-admin.el (package-admin-get-install-dir): New syntax.
8281 Conserve package location and put mule packages where mule-base is.
8283 * package-get.el : Customized
8285 * package-ui.el (pui): Customized
8286 (pui-package-install-dest-dir): New variable.
8287 (pui-install-selected-packages): Use it
8289 1998-10-12 SL Baur <steve@altair.xemacs.org>
8291 * package-get.el (package-get-interactive-package-query): Move
8292 dependency on package-get-base to run-time.
8293 (package-get-update-all): Ditto.
8294 (package-get-dependencies): Ditto.
8295 (package-get-package-provider): Ditto.
8296 (package-get-custom): Ditto.
8298 1998-10-11 Glynn Clements <glynn@sensei.co.uk>
8300 * events.el: Remove 'ascii-character property from 'backspace
8303 1998-10-11 SL Baur <steve@altair.xemacs.org>
8305 * package-get-base.el: removed.
8307 1998-09-23 Didier Verna <didier@xemacs.org>
8309 * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8310 (no-upper-case-p): new function.
8311 (with-search-caps-disable-folding): new macro.
8312 (with-interactive-search-caps-disable-folding): new macro.
8313 (zap-to-char): In interactive mode, do a case-sensitive search if
8314 the character is uppercase.
8315 (zap-up-to-char): ditto.
8317 * replace.el (perform-replace): use the function no-upper-case-p.
8319 * isearch-mode.el (isearch-fix-case): ditto.
8320 make obsolete `with-caps-disable-folding' and
8321 `isearch-no-upper-case-p'.
8323 * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8324 (tags-search): ditto.
8325 (tags-query-replace): ditto.
8327 * info.el (Info-search): ditto.
8329 1998-10-07 Jan Vroonhof <vroonhof@math.ethz.ch>
8331 * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8333 1998-10-07 Greg Klanderman <greg@alphatech.com>
8335 * package-admin.el (package-admin-rmtree): rewritten. need to
8336 check for "." and ".." before symlink check. expand files and
8337 directories with respect to DIRECTORY, not default-directory.
8339 1998-10-04 Greg Klanderman <greg@alphatech.com>
8341 * package-get.el (package-get-all): add INSTALL-DIR argument.
8343 1998-10-06 Greg Klanderman <greg@alphatech.com>
8345 * package-ui.el (pui-add-required-packages): new function, select
8347 (pui-display-keymap): bind it.
8348 (pui-help-string): document it.
8349 (pui-install-selected-packages): package-get-all -> package-get.
8351 * package-get.el (package-get-dependencies): new function.
8353 1998-10-04 Hrvoje Niksic <hniksic@srce.hr>
8355 * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8358 1998-10-05 Hrvoje Niksic <hniksic@srce.hr>
8360 * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8362 (default-mouse-track-normalize-point): Use it.
8364 1998-09-30 Jan Vroonhof <vroonhof@math.ethz.ch>
8366 * package-admin.el (package-admin-delete-binary-package):
8367 General cleanup. Remove unnessary use of progn and
8369 (package-admin-delete-binary-package): Do NOT mess with file
8370 modes. That is evil.
8371 (package-admin-delete-binary-package): Wrap all deleting in
8372 condition-case. The data in MANIFEST is untrustworthy.
8373 (package-admin-delete-binary-package): Let the OS worry about non
8376 1998-10-09 SL Baur <steve@altair.xemacs.org>
8378 * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8380 (lm-report-bug): Fix mail address to send bug reports to.
8382 1998-09-29 SL Baur <steve@altair.xemacs.org>
8384 * XEmacs 21.2-beta2 is released.
8386 1998-08-14 Jan Vroonhof <vroonhof@math.ethz.ch>
8388 * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8390 1998-09-22 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8392 * info.el (Info-mode): Document page turning by double clicks in
8393 docstring so `M-x describe-mode' will display it.
8395 1998-09-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8397 * info.el (Info-mouse-track-double-click-hook): Use character
8398 widths to calculate a border region where double clicking does
8399 page turning, and return `nil' by default so other hooks, such as
8400 region highlighting, will be run.
8402 1998-09-29 Colin Rafferty <colin@xemacs.org>
8404 * sound.el (default-sound-directory-list): Initialize with all the
8405 "sounds" directories in `data-directory-list'. It used to just be
8408 * packages.el (locate-data-directory-list): Created. This gives
8409 the list of matching directories, unlike `locate-data-directory',
8410 which just gives the first one.
8412 1998-09-26 Jan Vroonhof <vroonhof@math.ethz.ch>
8414 * minibuf.el (read-from-minibuffer): No longer bind help-form but
8415 make a binding in the local keymap until help-char handling is
8418 * help.el (help-keymap-with-help-key): Provide keymap with help
8420 (help-print-help-form): New helper function.
8422 1998-09-23 Hrvoje Niksic <hniksic@srce.hr>
8424 * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8425 move extent to another buffer; no need to create a new extent.
8426 (isearch-fix-case): New function.
8427 (isearch-search-and-update): Use it.
8429 1998-09-22 Hrvoje Niksic <hniksic@srce.hr>
8431 * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8432 the keymap, not minor-mode-map-alist.
8433 (isearch-done): Restore overriding-local-map.
8435 1998-09-21 Martin Buchholz <martin@xemacs.org>
8437 * bytecomp.el (byte-compile-buffer-substring):
8438 Fix for: (byte-compile (defun f () (buffer-substring)))
8439 ==> ** buffer-substring called with 3 args, but requires 0-3
8440 - new code not only works, but is more readable, too.
8442 1998-09-20 Jonathan Harris <jhar@tardis.ed.ac.uk>
8444 * msw-faces.el (mswindows-init-device-faces): Don't try to
8445 specify a default font at this late stage. Do try to force
8446 creation of the default face font so that if it fails we get
8447 an error now instead of a crash at frame creation.
8449 mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8450 mswindows-make-font-unitalic: Canonical default weight
8451 changed from "Normal" to "Regular".
8453 mswindows-make-font-bold / -bold-italic: Supplied device was
8454 not being passed into call to mswindows-find-smaller-font.
8456 1998-09-10 Bjrn Torkelsson <torkel@hpc2n.umu.se>
8458 * package-get.el (package-get-remote): Fix the path where to find
8459 the packages on xemacs.org.
8461 1998-09-08 Hrvoje Niksic <hniksic@srce.hr>
8463 * about.el (about-maintainer-info): Update Ben's entry.
8465 1998-09-24 Martin Buchholz <martin@xemacs.org>
8467 * lisp/shadow.el (find-emacs-lisp-shadows):
8468 - `member' was being called on lists of length 2000!
8469 - Replace with hashtables.
8470 - Replace hand-coded loops with (dolist)
8473 1998-09-20 Darryl Okahata <darrylo@sr.hp.com>
8475 * packages.el: Added new function, `package-delete-name', to
8476 delete existing packages from the installed package database
8477 (`packages-package-list'). Also added the "pkginfo" directory
8478 to `packages-special-base-regexp', so that the pkginfo directory
8479 would not get added to `late-packages'.
8481 * package-admin.el: Added ability to delete an installed package
8482 (added low-level function, `package-admin-delete-package').
8483 Understands how to use the pkginfo/MANIFEST.<package> file to
8484 delete the package. When installing a package, will also
8485 create a MANIFEST.* file if one is not provided by the
8486 package. If the MANIFEST.* doesn't exist when deleting a
8487 package, the functions will fall back to attempting to delete
8488 any package-specific lisp directory.
8490 * package-get.el: Moved some functions to package-admin.el.
8491 Added interactive function `package-get-delete-package', for
8492 use by users for deleting a package.
8494 Also modified to not require the presence of efs.
8496 1998-09-22 Hrvoje Niksic <hniksic@srce.hr>
8498 * files.el (find-file-noselect): Handle all signals, kill the
8499 buffer and resignal.
8501 1998-09-23 SL Baur <steve@altair.xemacs.org>
8503 * cl-macs.el (glyph-image): Add setf method.
8505 1998-09-06 Darryl Okahata <darrylo@sr.hp.com>
8507 * package-get.el: Fixed broken EFS downloading. Also, look for
8508 .tar.gz files first, in preference over .tgz files.
8510 * package-ui.el: Fix display of package version numbers.
8512 1998-08-27 Jan Vroonhof <vroonhof@math.ethz.ch>
8514 * x-font-menu.el (font-menu-set-font): Add "pt" units to size
8517 1998-09-03 Darryl Okahata <darrylo@sr.hp.com>
8519 * list-mode.el: `display-completion-list': added new/optional
8520 keyword `:completion-string', which allows the programmer to
8521 change the "Possible completions are:" prompt.
8523 * menubar-items.el: Added new pulldown menu-pick to start up the
8524 visual package browser/installer:
8526 Options->Customize->List Packages
8528 * package-admin.el: Added hooks for installing under both Unix
8529 and MS Windows. Does additional error checking. No longer
8530 calls "add-big-package.sh" to install packages under Unix; now
8531 calls gunzip & tar directly.
8533 * package-get.el: Added ability to install packages from files
8534 on a local disk/CDROM. Now deletes any existing package lisp
8535 directory. Does completion on available packages when
8536 querying for package names. Will also search for .tgz files
8537 in addition for .tar.gz files. Tries to reload
8538 auto-autoloads, as a convenience when loading new packages,
8539 and also tries to add any new package paths to `load-path'.
8540 Changed all occurences of `concat' to use `expand-file-name'.
8542 * package-ui.el: New file which implements the main visual
8543 package browser/installer, which is started via a menu pick or
8544 M-x pui-list packages.
8546 1998-09-03 Hrvoje Niksic <hniksic@srce.hr>
8548 * startup.el (load-init-file): spelling fix.
8550 1998-09-02 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8552 * startup.el (normal-top-level): Load auto-autoload files
8553 covariantly with their precedence.
8555 1998-08-26 Jan Vroonhof <vroonhof@math.ethz.ch>
8557 * menubar-items.el (default-menubar): Remove "Font Weight"
8558 option, there is currently no custom equivalent.. Customize-faces
8561 * x-font-menu.el (font-menu-set-font): Use customize to set
8564 * faces.el (face-spec-update-all-matching): New function.
8566 * cus-face.el (custom-set-face-update-spec): New function.
8567 Interface to customize faces from elisp.
8569 (custom-face-value-create): Show the customized settings if set
8572 1998-08-26 Jan Vroonhof <vroonhof@math.ethz.ch>
8574 (custom-face-value-create): Show the customized settings if set
8577 1998-08-31 Hrvoje Niksic <hniksic@srce.hr>
8579 * keydefs.el (global-map): Add FSF 20.3 binding of
8580 query-replace-regexp.
8582 1998-08-21 Greg Klanderman <greg@alphatech.com>
8584 * minibuf.el (read-file-name-internal-1): use
8585 user-name-completion-1 instead of user-name-completion.
8587 1998-08-19 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8591 * update-elc.el: Don't set `source-directory' (now defunct as a
8592 global variable) no more.
8594 * packages.el (packages-list-autoloads): Made `source-directory'
8595 (now defunct as a global variable) a parameter.
8597 1998-08-13 Carsten Leonhardt <leo@arioch.oche.de>
8599 * about.el (about-hackers): new email
8601 1998-08-16 SL Baur <steve@altair.xemacs.org>
8603 * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8605 1998-07-17 Didier Verna <didier@xemacs.org>
8607 * faces.el (set-face-property):
8609 (face-dim-p): updated the doc strings now that the dim property isn't
8611 (face-equal): the dim property is now a common one.
8613 * cus-face.el (custom-face-attributes): New face attribute: `dim'
8614 Renamed the `stipple' attribute to `background-pixmap'.
8615 (custom-face-background-pixmap): make custom-face-stipple an
8616 obsolete alias for this.
8618 1998-08-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8620 * find-paths.el (paths-file-readable-directory-p): Created and
8623 * loadup.el: Don't set inhibit-... flags from run-temacs.
8625 1998-08-06 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8627 * packages.el (packages-data-path-depth): Added and used.
8629 1998-08-05 Charles G. Waldman <cgw@pgt.com>
8632 - Change .xpm to .png, delete "zcat" section.
8633 - cosmetic fix in the 'marcpa' entry.
8636 - convert all .xpm.Z to .png
8637 - rename mrb to martin
8638 - rename mcook-m to mcookm
8640 1998-07-31 Martin Buchholz <martin@xemacs.org>
8642 * x-init.el (x-initialize-compose): Add support for
8643 dead-circumflex as YET ANOTHER NAME for that dead key.
8645 1998-08-05 Colin Rafferty <colin@xemacs.org>
8647 * setup-paths.el (paths-construct-exec-path): Made the
8648 last-packages really be last.
8649 (paths-construct-data-directory-list): Ditto.
8651 1998-08-01 Kai Haberzettl <khaberz@synnet.de>
8653 * startup.el(startup-splash-frame-body):
8654 Update Copyright notice in splash screen
8656 1998-07-20 Greg Klanderman <greg@alphatech.com>
8658 * minibuf.el (read-file-name-internal-1): do ~user completion.
8660 1998-07-22 Jan Vroonhof <vroonhof@math.ethz.ch>
8662 * font-lock.el (font-lock-fontify-glumped-region): Add guard
8663 aginst destroyed extents
8665 1998-07-24 Greg Klanderman <greg@alphatech.com>
8667 * package-get.el (package-get): add `install-dir' argument.
8669 1998-07-20 John Jones <jj@asu.edu>
8671 * package-get.el: calls to package-get-update-all will only
8672 update packages which are already installed.
8674 1998-07-23 SL Baur <steve@altair.xemacs.org>
8676 * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8679 1998-07-20 Colin Rafferty <colin@xemacs.org>
8681 * about.el (about-hackers): Correct my email.
8683 1998-07-20 Kai Haberzettl <khaberz@synnet.de>
8685 * about.el (about-hackers): new email-address.
8687 1998-07-25 SL Baur <steve@altair.xemacs.org>
8689 * minibuf.el (read-number): Don't let `input-error' condition
8692 1998-07-20 Greg Klanderman <greg@alphatech.com>
8694 * about.el (about-hackers): use my `email-for-life' address.
8696 1998-07-19 SL Baur <steve@altair.xemacs.org>
8698 * XEmacs 21.2-beta1 is released.
8700 1998-07-12 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8702 * ldap.el (ldap-search): Doc string change
8704 1998-07-16 Colin Rafferty <colin@xemacs.org>
8706 * menubar-items.el (default-menubar): Removed references to
8707 `data-directory', and use `locate-data-file' instead, and made
8708 then greyed out if they don't exist.
8710 1998-07-14 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8712 * keymap.el (events-to-keys): Use `format' instead of `concat'
8713 since the latter does not accept integer args anymore
8715 1998-07-15 SL Baur <steve@altair.xemacs.org>
8717 * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8720 1998-07-14 SL Baur <steve@altair.xemacs.org>
8722 * make-docfile.el: Get first initialization from very-early-lisp.el
8723 * update-elc.el: Ditto.
8724 * loadup.el (really-early-error-handler): Ditto.
8726 * packages.el (packages-unbytecompiled-lisp): Add new file,
8729 * very-early-lisp.el: New file.
8731 1998-07-14 SL Baur <steve@altair.xemacs.org>
8733 * Symbols that have been obsolete for at least 3 years removed (II).
8735 * obsolete.el (eval-current-buffer): Make compatible.
8736 (byte-code-function-p): Ditto.
8737 (send-string): Removed.
8738 (send-region): Removed.
8739 (screen-scrollbar-width): Removed.
8740 (set-screen-scrollbar-width): Removed.
8741 (set-screen-left-margin-width): Removed.
8742 (set-screen-right-margin-width): Removed.
8743 (screen-left-margin-width): Removed.
8744 (screen-right-margin-width): Removed.
8745 (set-buffer-left-margin-width): Removed.
8746 (set-buffer-right-margin-width): Removed.
8747 (buffer-left-margin-width): Removed.
8748 (buffer-right-margin-width): Removed.
8749 (x-set-frame-icon-pixmap): Removed.
8750 (x-set-screen-icon-pixmap): Removed.
8751 (pixel-name): Removed.
8752 (make-pixmap): Removed.
8753 (make-cursor): Removed.
8754 (pixmap-width): Removed.
8755 (pixmap-contributes-to-line-height-p): Removed.
8756 (set-pixmap-contributes-to-line-height): Removed.
8758 1998-07-13 SL Baur <steve@altair.xemacs.org>
8760 * obsolete.el (popup-menu-up-p): removed.
8761 (read-no-blanks-input): Removed.
8762 (wholenump): Removed.
8763 (ring-mod): Removed (what was ring-mod?).
8764 (current-time-seconds): Removed.
8765 (run-special-hook-with-args): Removed.
8767 (dot-marker): Removed.
8770 (window-dot): Removed.
8771 (set-window-dot): Removed.
8773 * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8776 * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8778 * code-files.el (insert-file-contents): Rename
8779 run-special-hook-with-args to run-hook-with-args-until-success.
8780 (write-region): Ditto.
8782 1998-07-12 SL Baur <steve@altair.xemacs.org>
8784 * about.el: Fix typos, update release date.
8786 * Symbols that have been obsolete for at least 3 years removed.
8788 * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8790 (toplevel): remove setf methods for screen functions.
8791 * cl-macs.el (extent-data): defsetf removed.
8792 * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8793 many places to remove.
8794 (comment-indent-hook): Ditto.
8795 * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8796 (buffer-dedicated-screen): Ditto.
8797 (deiconify-screen): Ditto.
8798 (delete-screen): Ditto.
8799 (event-screen): Ditto.
8800 (find-file-other-screen): Ditto.
8801 (find-file-read-only-other-screen): Ditto.
8802 (live-screen-p): Ditto.
8803 (screen-height): Ditto.
8804 (screen-iconified-p): Ditto.
8805 (screen-list): Ditto.
8806 (screen-live-p): Ditto.
8807 (screen-name): Ditto.
8808 (screen-parameters): Ditto.
8809 (screen-pixel-height): Ditto.
8810 (screen-pixel-width): Ditto.
8811 (screen-root-window): Ditto.
8812 (screen-selected-window): Ditto.
8813 (screen-totally-visible-p): Ditto.
8814 (screen-visible-p): Ditto.
8815 (screen-width): Ditto.
8817 (get-screen-for-buffer): Ditto.
8818 (get-screen-for-buffer-noselect): Ditto.
8819 (get-other-screen): Ditto.
8820 (iconify-screen): Ditto.
8821 (lower-screen): Ditto.
8822 (mail-other-screen): Ditto.
8823 (make-screen): Ditto.
8824 (make-screen-invisible): Ditto.
8825 (make-screen-visible): Ditto.
8826 (modify-screen-parameters): Ditto.
8827 (new-screen): Ditto.
8828 (next-screen): Ditto.
8829 (next-multiscreen-window): Ditto.
8830 (other-screen): Ditto.
8831 (previous-screen): Ditto.
8832 (previous-multiscreen-window): Ditto.
8833 (raise-screen): Ditto.
8834 (redraw-screen): Ditto.
8835 (select-screen): Ditto.
8836 (selected-screen): Ditto.
8837 (set-buffer-dedicated-screen): Ditto.
8838 (set-screen-height): Ditto.
8839 (set-screen-position): Ditto.
8840 (set-screen-size): Ditto.
8841 (set-screen-width): Ditto.
8842 (show-temp-buffer-in-current-screen): Ditto.
8843 (switch-to-buffer-other-screen): Ditto.
8844 (visible-screen-list): Ditto.
8845 (window-screen): Ditto.
8846 (x-set-screen-pointer): Ditto.
8847 (x-set-frame-pointer): Ditto.
8848 (screen-title-format): Ditto.
8849 (screen-icon-title-format): Ditto.
8850 (terminal-screen): Ditto.
8851 (delete-screen-hook): Ditto.
8852 (create-screen-hook): Ditto.
8853 (mouse-enter-screen-hook): Ditto.
8854 (mouse-leave-screen-hook): Ditto.
8855 (map-screen-hook): Ditto.
8856 (unmap-screen-hook): Ditto.
8857 (default-screen-alist): Ditto.
8858 (default-screen-name): Ditto.
8859 (x-screen-defaults): Ditto.
8860 (x-create-screen): Ditto.
8861 * obsolete.el: meta-flag removed.
8863 sleep-for-millisecs removed.
8864 extent-data removed.
8865 set-extent-data removed.
8866 set-extent-attribute removed.
8867 extent-glyph removed.
8868 extent-layout removed.
8869 set-extent-layout removed.
8870 list-faces-display removed.
8872 trim-versions-without-asking removed.
8873 after-write-file-hooks removed.
8875 auto-fill-hook removed.
8876 blink-paren-hook removed.
8877 select-screen-hook, deselect-screen-hook removed.
8878 auto-raise-screen, auto-lower-screen removed.
8880 * msw-mouse.el: Global change resource -> mswindows-resource.
8882 * XEmacs 21.0-pre5 is released.
8884 1998-07-11 SL Baur <steve@altair.xemacs.org>
8886 * about.el (about-hackers): Credits update.
8888 1998-07-11 Hrvoje Niksic <hniksic@srce.hr>
8890 * register.el (insert-register): Don't activate the region.
8892 1998-07-10 SL Baur <steve@altair.xemacs.org>
8894 * select.el: Restore x-* symbols for backwards compatibility:
8895 x-copy-primary-selection, x-kill-primary-selection,
8896 x-delete-primary-selection, x-select-make-extent-for-selection,
8897 x-valid-simple-selection-, x-cut-copy-clear-internal.
8899 1998-07-09 SL Baur <steve@altair.xemacs.org>
8901 * XEmacs 21.0-pre4 is released.
8903 1998-06-28 Hrvoje Niksic <hniksic@srce.hr>
8905 * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8907 (maybe-add-init-button): Fix semantics under Windows. Use
8908 `expand-file-name' rather than `concat'.
8910 * help.el (print-messages): New function.
8912 1998-07-05 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8914 * ldap.el (ldap-host-parameters-alist): Docstring fixes
8916 1998-07-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
8918 * about.el: Tweaked my entry in about-hackers.
8920 * find-paths.el (paths-emacs-root-p):
8921 Relaxed emacs-root checking of an in-place installation to
8922 also accommodate the flat layout used on MS Windows.
8924 1998-06-29 John Jones <jj@asu.edu>
8926 * package-get.el: calls to package-get-update-all will only
8927 update packages which are already installed.
8929 1998-07-05 Andy Piper <andyp@parallax.co.uk>
8931 * faces.el (xpm-color-symbols): remove hardcoded defaults these
8932 are handled by the gui-element face fallbacks now.
8934 * x-faces.el: default gui-element face to "background" as well as
8937 * msw-faces.el (mswindows-init-device-faces): remove gui-element
8938 and default face settings since these are set as fallbacks now in
8939 the appropriate domain.
8941 1998-07-02 SL Baur <steve@altair.xemacs.org>
8943 * text-mode.el (text-mode): Reorder regexp so the OR part
8944 corresponding to `page-delim' goes first and the hack in
8945 `forward-paragraph' will work.
8946 With bug analysis from Bob Weiner <weiner@altrasoft.com>
8948 1998-06-29 Kyle Jones <kyle_jones@wonderworks.com>
8950 * subr.el (remove-hook): When checking the hook value
8951 with functionp, don't apply car to it.
8953 1998-06-24 Jonathan Harris <jhar@tardis.ed.ac.uk>
8955 * package-get.el (package-get-remote-filename):
8956 Don't use file-name-as-directory because the local directory
8957 separator conventions might not be the same as ftp's.
8959 1998-06-27 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8961 * ldap.el (ldap-host-parameters-alist): New name of
8962 `ldap-host-parameters-plist'
8964 1998-06-26 Adrian Aichner <adrian@xemacs.org>
8966 * package-get.el: Using (require 'package-get-base), now that it
8967 provides itself. Consequently removed all instances of (load
8968 "package-get-base.el").
8970 1998-06-29 Kyle Jones <kyle_jones@wonderworks.com>
8972 * subr.el (remove-hook): Don't treat the hook value as a
8973 list unless it is both consp and not functionp.
8975 1998-06-29 SL Baur <steve@altair.xemacs.org>
8977 * about.el: Email address for Ben Wing is ben@xemacs.org.
8978 * auto-show.el: Ditto.
8979 * bytecomp.el: Ditto.
8981 * x-scrollbar.el: Ditto.
8983 * tty-init.el: Ditto.
8984 * toolbar-items.el: Ditto.
8985 * symbol-syntax.el: Ditto.
8986 * specifier.el: Ditto.
8987 * objects.el: Ditto.
8988 * hyper-apropos.el: Ditto.
8991 1998-06-27 Hrvoje Niksic <hniksic@srce.hr>
8993 * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8994 vertical-divider-always-visible-p.
8995 (default-mouse-motion-handler): Ditto.
8997 1998-06-21 Hrvoje Niksic <hniksic@srce.hr>
8999 * scrollbar.el (scrollbars-visible-p): Simplify. Always set the
9002 1998-06-21 Oliver Graf <ograf@fga.de>
9004 * build-reports.el: changed receiver to xemacs-build-reports list
9006 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk>
9008 * font.el: Split font-family-mappings into X and
9009 mswindows-specific versions.
9010 mswindows-font-create-[object|name]: Treat supplied size
9011 as a pointsize. Added underline and strikethru handling.
9013 * msw-faces.el: changed default mswindows charset to western.
9015 * msw-glyphs.el: removed space in border-glyph font string that
9016 was inserted to get round bugs in the mswindows C font code.
9018 1998-06-27 SL Baur <steve@altair.xemacs.org>
9020 * about.el (about-hackers): Credits update.
9022 * help-nomule.el (tutorial-supported-languages): Add Romanian
9025 * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9028 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk>
9030 * font.el: Split font-family-mappings into X and
9031 mswindows-specific versions.
9032 mswindows-font-create-[object|name]: Treat supplied size
9033 as a pointsize. Added underline and strikethru handling.
9035 * msw-faces.el: changed default mswindows charset to western.
9037 * msw-glyphs.el: removed space in border-glyph font string that
9038 was inserted to get round bugs in the mswindows C font code.
9040 1998-06-15 Jonathan Harris <jhar@tardis.ed.ac.uk>
9042 * minibuf.el: make read-color-completion-table call
9043 (mswindows-color-list for mswindows devices.
9045 1998-06-18 Sam Mikes <smikes@alumni.hmc.edu>
9048 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9049 Let declaration items contain non-word symbol characters.
9051 1998-06-15 Adrian Aichner <adrian@xemacs.org>
9053 * package-get.el (package-get-package-provider): Added autoload
9054 cookie. Loading "package-get-base.el" in ALL functions that use
9055 it. Fixed some (interactive ...) with multiple argument specs
9056 again. Cosmetic indentation changes.
9058 1998-05-27 Glynn Clements <glynn@sensei.co.uk>
9060 * info.el (Info-insert-dir): Don't use nreverse on variables
9061 that you want to use later.
9063 1998-06-17 Glynn Clements <glynn@sensei.co.uk>
9065 * x-mouse.el (x-set-point-and-move-selection): Replace call
9066 to x-kill-primary-selection with kill-primary-selection
9068 1998-06-12 Martin Buchholz <martin@xemacs.org>
9070 * simple.el (what-cursor-position): Make cursor position reported
9071 use value of column-number-start-at-one
9073 1998-06-17 SL Baur <steve@altair.xemacs.org>
9075 * about.el (xemacs-hackers): Fix Jareth's email address.
9077 1998-06-16 SL Baur <steve@altair.xemacs.org>
9079 * startup.el (startup-splash-frame): Remove
9080 `xemacs-startup-logo-function'.
9082 1998-06-15 SL Baur <steve@altair.xemacs.org>
9084 * about.el (about-hackers): Update credits list.
9086 1998-06-06 Jeff Miller <jmiller@smart.net>
9088 * lisp/sound.el: Update sound-ext to allow filenames with
9089 extensions to be found by load-sound-file
9091 1998-06-14 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9093 * info.el (Info-rebuild-outdated-dir): Removed variable
9094 (Info-auto-generate-directory): New variable
9095 (Info-save-auto-generated-dir): New variable
9096 (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9097 (Info-build-dir-anew): Second parameter removed. Use
9098 `Info-save-auto-generated-dir'
9099 (Info-rebuild-dir): Ditto
9101 1998-06-02 Christoph Wedler <wedler@fmi.uni-passau.de>
9103 * list-mode.el (next-list-mode-item): Would not recognize
9104 border between directly neighbored items.
9106 1998-06-12 Andy Piper <andyp@parallax.co.uk>
9108 * package-get.el: add autoloads for some functions.
9110 1998-06-10 Hrvoje Niksic <hniksic@srce.hr>
9112 * specifier.el (let-specifier): Tiny docfixes.
9114 1998-06-12 Andy Piper <andyp@parallax.co.uk>
9116 * msw-mouse.el: set selection-pointer-glyph to Normal.
9118 1998-06-09 Per Abrahamsen <abraham@dina.kvl.dk>
9120 * wid-edit.el (widget-specify-secret): New function.
9121 (widget-after-change): Use it.
9122 (widget-specify-field): Use it.
9124 1998-06-08 Hrvoje Niksic <hniksic@srce.hr>
9126 * mouse.el (drag-window-divider): Use `(not done)' instead of
9127 `doit'; reuse result of `window-pixel-edges'.
9129 * modeline.el (drag-modeline-event-lag): Rename to
9130 drag-divider-event-lag.
9132 1998-06-07 Hrvoje Niksic <hniksic@srce.hr>
9134 * specifier.el (let-specifier): Rewritten not to generate needless
9135 `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9138 1998-05-28 Hrvoje Niksic <hniksic@srce.hr>
9140 * minibuf.el (read-file-name-1): Setup buffer-local value of
9141 `completion-ignore-case' in completions buffer under Windows.
9143 1998-06-06 Kirill M. Katsnelson <kkm@kis.ru>
9145 * about.el (about-maintainer-glyph): Fix support for not
9148 1998-06-04 Kirill M. Katsnelson <kkm@kis.ru>
9150 * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9152 * mouse.el (mouse-track): Cancel selection if misc-user event with
9153 `cancel-mode-internal' function is fetched.
9155 1998-06-03 Hrvoje Niksic <hniksic@srce.hr>
9157 * files.el (save-some-buffers-1): Fixed return value.
9159 1998-06-01 Oliver Graf <ograf@fga.de>
9161 * dragdrop.el: added experimental
9163 1998-05-26 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
9165 * startup.el (after-init-hook, init-file-user,
9166 user-init-directory, load-user-init-file): Purge references
9167 to "~/.xemacs/init.el" from docstrings.
9169 (load-user-init-file) Use paths-construct-path to construct
9170 paths to user init files. Go directly to ~/.emacs, do not
9171 search ~/.xemacs/, do not load `default-custom-file'.
9173 1998-06-03 Hrvoje Niksic <hniksic@srce.hr>
9175 * files.el (interpreter-mode-alist): Catch wish and tclsh before
9177 (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9179 1998-06-03 Andy Piper <andyp@parallax.co.uk>
9181 * menubar-items.el (default-menubar): add Update Packages to customize
9184 1998-06-02 Andy Piper <andyp@parallax.co.uk>
9186 * faces.el: use toolbar face as a fallback for toolbar properties
9187 in xpm-color-symbols instead of default.
9189 * msw-faces.el: rename 3d-object -> gui-element face.
9191 1998-06-06 SL Baur <steve@altair.xemacs.org>
9193 * startup.el (xemacs-startup-logo-function): New variable.
9194 (startup-splash-frame): Use it.
9196 1998-06-02 Hrvoje Niksic <hniksic@srce.hr>
9198 * files.el (save-some-buffers): Would wait 1 second.
9199 (save-some-buffers-1): Delete other windows here instead of in
9200 `save-some-buffers'.
9201 (save-some-buffers): Force redisplay only if windows were deleted.
9203 1998-06-02 Didier Verna <didier@xemacs.org>
9205 * cus-face.el (custom-face-attributes): generalized the use of
9206 toggle buttons for boolean attributes.
9207 Re-ordered the items a bit.
9209 1998-06-01 SL Baur <steve@altair.xemacs.org>
9211 * sound.el (default-sound-directory): Use `locate-data-directory'
9212 to find the sounds directory.
9214 1998-05-29 Andy Piper <andyp@parallax.co.uk>
9216 * sound.el: default sound-ext to .wav under mswindows, .au
9217 otherwise. load-default sounds without extensions.
9219 1998-05-27 Bjrn Torkelsson <torkel@hpc2n.umu.se>
9221 * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9222 if send-pr is not bound.
9224 1998-06-01 Andy Piper <andyp@parallax.co.uk>
9226 * files.el: grok idl files in auto-mode-alist.
9227 1998-06-01 Jeff Miller <jmiller@smart.net>
9229 * minibuf.el (exact-minibuffer-completion-p): check for nil before
9232 1998-05-30 Andy Piper <andyp@parallax.co.uk>
9234 * msw-glyphs.el: add xbm to the list of image types supported.
9236 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
9238 * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9239 instead of XEmacs one when dumping InfoDock.
9241 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
9243 * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9244 for `modeline-visible-p'
9246 * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9248 1998-05-29 Andy Piper <andyp@parallax.co.uk>
9250 * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9251 since it's not used anymore. doc string fixes.
9253 * package-get.el (package-get-file-installed-p): new function. use
9254 instead of file-installed-p which is in an external package.
9256 1998-05-28 Oliver Graf <ograf@fga.de>
9258 * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9259 favor of select-window/switch-to-buffer
9261 Wed May 27, 1998 Darryl Okahata <darrylo@sr.hp.com>
9263 * startup.el: changed (getenv "HOME") to (user-home-directory)
9265 1998-05-25 Oliver Graf <ograf@fga.de>
9267 * frame.el (cde-start-drag) moved to dragdrop.el
9268 (offix-start-drag-region) moved to dragdrop.el
9269 (offix-start-drag) moved to dragdrop.el
9270 * dragdrop.el (cde-start-drag) moved from frame.el
9271 (offix-start-drag-region) moved from frame.el
9272 (offix-start-drag) moved from frame.el
9273 (cde-start-drag-region) cde drag regions
9274 * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9276 1998-05-26 Oliver Graf <ograf@fga.de>
9278 * dragdrop.el: created dragdrop-drag prototypes
9279 (cde-start-drag-region) fixed typo
9281 1998-05-28 SL Baur <steve@altair.xemacs.org>
9283 * simple.el (after-init-hook): Remove reader macro.
9285 * packages.el (packages-hardcoded-lisp): Get rid of reader
9286 macros. Update DOC string.
9288 1998-05-25 Hrvoje Niksic <hniksic@srce.hr>
9290 * mouse.el (drag-window-divider): Ditto.
9292 * modeline.el (mouse-drag-modeline): Use it.
9294 * lisp-mode.el (let-specifier): Specify indentation.
9296 * specifier.el (let-specifier): Renamed from
9297 `with-specifier-instance'.
9299 1998-05-27 Andy Piper <andyp@parallax.co.uk>
9302 * faces.el: move definition of xpm-color-symbols from x-faces.el
9303 to faces. Predicate x-get-resource on the presence of x.
9305 * msw-faces.el: set 3d-object face rather than modeline. Specify
9306 faces as specfier defaults.
9308 * package-get.el: don't use package-admin-add-single-file-package.
9310 1998-05-25 Hrvoje Niksic <hniksic@srce.hr>
9312 * toolbar-items.el: Fixup tooltips.
9313 (toolbar-gnus): Don't use obsolete variable
9314 toolbar-news-frame-properties.
9315 (toolbar-news-reader): Default to `gnus' instead of
9318 * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9321 1998-05-25 Andy Piper <andyp@parallax.co.uk>
9323 * package-get.el: rename -installedp -> -installed-p.
9325 1998-05-23 Kirill M. Katsnelson <kkm@kis.ru>
9327 * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9328 attributes, and assinged it to continuation, truncation and
9331 * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9332 and made continuation, truncation and hscroll glyphs arrow
9333 characters out of that font.
9335 1998-05-22 Hrvoje Niksic <hniksic@srce.hr>
9337 * minibuf.el (minibuffer-electric-separator): Play nicely with
9338 directory-sep-char being \.
9339 (minibuffer-electric-tilde): Ditto.
9340 (read-file-name-map): Ditto.
9342 1998-05-22 Hrvoje Niksic <hniksic@srce.hr>
9344 * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9346 (default-mouse-track-deal-with-down-event): Avoid
9347 `x-disown-selection'; use `disown-selection' instead.
9349 1998-05-21 Andy Piper <andyp@parallax.co.uk>
9352 * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9353 moved to (cut-copy-clear-internal) in select.el. Ditto for
9354 (x-delete-primary-selection) (x-kill-primary-selection)
9355 (x-copy-primary-selection).
9356 (own-clipboard): new function.
9358 * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9359 functions in select.el. remove old ones.
9360 (mswindows-own-clipboard): new function.
9362 1998-05-21 Andy Piper <andyp@parallax.co.uk>
9364 * gnuserv.el: allow connections from mswindows type devices.
9366 1998-05-20 Andy Piper <andyp@parallax.co.uk>
9368 * msw-glyphs.el: change image type used from cursor to resource.
9370 1998-05-20 Kirill M. Katsnelson <kkm@kis.ru>
9372 * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9373 for {top,bottom}-{left,right} values in addition to
9374 {top,bottom}_{left,right}.
9375 Use x-get-resource instead of x-get-resource-and-bogosity-check.
9377 1998-05-20 Hrvoje Niksic <hniksic@srce.hr>
9379 * cl-macs.el (specifier-instance): Undefine its setf method.
9381 * specifier.el (with-specifier-instance): Added docstring.
9383 * mouse.el (drag-window-divider): Ditto.
9385 * modeline.el (mouse-drag-modeline): Use it.
9387 * lisp-mode.el (with-specifier-instance): Define its indentation
9390 * specifier.el (with-specifier-instance): New macro.
9392 1998-05-19 Andy Piper <andyp@parallax.co.uk>
9394 * package-get.el (package-get-create-custom): new function to
9395 auto-generate package-get-custom.el from package-get-base.el.
9396 * (package-get-ever-installedp): new function.
9397 * (package-get-custom): new function to get all packages specified
9400 1998-05-19 Hrvoje Niksic <hniksic@srce.hr>
9402 * cus-edit.el (custom-file): Revert to `~/.emacs'.
9404 1998-05-23 SL Baur <steve@altair.xemacs.org>
9406 * cl-extra.el: Reverse previous float change.
9408 1998-05-17 Andy Piper <andyp@parallax.co.uk>
9411 * faces.el (try-font-name): moved from x-faces.el since it is
9412 required by w3 under mswindows as well X.
9414 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru>
9416 * winnt.el: Removed evil (setq completion-ignore-case t)
9417 clause, one more overlookef fsfism.
9418 (nt-quote-args-functions-alist): End sentences with double space.
9420 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru>
9422 * window-xemacs.el (push-window-configuration): Remove kludgery of
9423 recaching default-toolbar specifier.
9424 (pop-window-configuration): Ditto.
9425 (unpop-window-configuration): Ditto.
9427 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
9429 * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9431 1998-05-17 Kirill M. Katsnelson <kkm@kis.ru>
9433 * winnt.el (nt-quote-args-verbatim): Added function.
9434 (nt-quote-args-prefix-quote): Added function.
9435 (nt-quote-args-backslash-quote): Added function.
9436 (nt-quote-args-double-quote): Added function.
9437 (nt-quote-args-functions-alist): New variable.
9438 (nt-quote-process-args): Added function. This is the main quoting
9439 work horse called from process-nt.c
9441 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru>
9443 * winnt.el: Removed duplicate definitions for backspace,
9444 delete, M-backspace and C-M-backspace.
9445 (file-name-buffer-file-type-alist): Removed this variable.
9446 (find-buffer-file-type): Removed function.
9447 (find-file-binary): Removed function.
9448 (find-file-text): Removed function.
9449 (find-file-not-found-set-buffer-file-type): Removed function.
9450 (save-to-unix-hook): Removed function.
9451 (revert-from-unix-hook): Removed function.
9452 (using-unix-filesystems): Removed function.
9453 (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9455 (x-set-selection): Removed function.
9456 (x-get-selection): Removed function.
9457 Removed commented FSFisms.
9458 Replaced copyright notice (this file is not part of GNU Emacs).
9459 (nt-shell-mode-hook): Moved here from a lambda expression. Added
9460 comint-process-echoes setting to t.
9462 1998-05-17 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9464 * packages.el (packages-no-package-hierarchy-regexp): Introduced
9465 and used following the interface change of
9466 `paths-find-recursive-path'.
9468 * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9469 regexp instead of a list of base names.
9470 (paths-version-control-filename-regexp):
9471 (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9472 Introduced and used following the interface change of
9473 `paths-find-recursive-path'.
9475 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
9477 * simple.el (delete-forward-p): Make it a defun; do X garbage only
9478 on X devices, rather than on all non-TTY devices.
9480 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru>
9482 * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9484 * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9486 1998-05-17 Adrian Aichner <adrian@xemacs.org>
9488 * itimer.el (activate-itimer): Fixed usage of integers
9489 as argument to `concat'.
9491 1998-05-17 Glynn Clements <glynn@sensei.co.uk>
9493 * itimer.el (start-itimer): replace the use of `concat' with
9496 1998-05-16 SL Baur <steve@altair.xemacs.org>
9498 * mode-motion.el (mode-motion-hook): Clarify docstring.
9499 From Bob Weiner <weiner@altrasoft.com>
9501 * loadhist.el (symbol-file): Supply prompt string when used
9503 From Bob Weiner <weiner@altrasoft.com>
9505 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
9507 * loadup.el (really-early-error-handler): Ditto.
9509 * update-elc.el: Ditto.
9511 * setup-paths.el (paths-construct-exec-path): Ditto.
9513 * make-docfile.el: Ditto.
9515 * find-paths.el (paths-decode-directory-path): Use split-path
9516 instead of decode-path.
9518 * files.el (parse-colon-path): Update docstring reference.
9520 1998-05-15 Jonathan Harris <jhar@tardis.ed.ac.uk>
9524 Bind cut'n'paste keys to non window-system specific functions.
9526 * msw-select.el: New function mswindows-clear-clipboard.
9527 mswindows-cut-copy-clipboard extended to handle clearing of the
9528 selection and renamed to mswindows-cut-copy-clear-clipboard.
9530 * select.el: on mswindows devices delete-primary-selection
9531 calls mswindows-clear-clipboard.
9533 1998-05-15 Hrvoje Niksic <hniksic@srce.hr>
9535 * simple.el (quoted-insert): Inhibit quit when using read-char.
9537 * cmdloop.el (read-char): Don't inhibit quit.
9538 (read-char-exclusive): Ditto.
9539 (read-char): Signal quit if quit-char was pressed.
9540 (read-char-exclusive): Ditto.
9541 (read-quoted-char): Return a character, not integer.
9543 * menubar-items.el (default-popup-menu): Use Andy's generic
9545 (default-popup-menu): Fix code.
9547 1998-05-14 Oliver Graf <ograf@fga.de>
9549 * dragdrop.el (dragdrop-function-widget): this time it's done
9551 1998-05-13 Oliver Graf <ograf@fga.de>
9553 * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9555 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru>
9557 * device.el (device-pixel-width):
9558 (device-pixel-height):
9562 (device-color-cells): Swapped parameters to device-system-metric
9563 according to the interface change.
9565 1998-05-14 Kirill M. Katsnelson <kkm@kis.ru>
9567 * mouse.el (default-mouse-motion-handler): Use new name of the
9568 function event-over-vertical-divider-p.
9569 Do not set E-W arrow cursor over the divider if
9570 vertical-divider-draggable-p is nil in the window.
9571 ([top-level]): Use new name for the variable
9572 vertical-divider-map.
9573 (drag-window-divider): Respect vertical-divider-draggable-p.
9574 Variable name typo fixes.
9576 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
9578 * keymap.el (kbd): Define here; handle string constants and
9581 1998-05-15 Christian Nyb <chr@mediascience.no>
9583 * simple.el (zap-up-to-char): New function. Behaves like `zap-to-char'
9586 1998-05-13 Didier Verna <didier@xemacs.org>
9588 * mouse.el (drag-window-divider): give the vertical divider a
9589 pressed look when dragging it.
9591 1998-05-13 Andy Piper <andyp@parallax.co.uk>
9593 * faces.el: predicate some more face operations on x or mswindows
9596 * modeline.el: enable modeline coloring for mswindows.
9598 1998-05-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9600 * minibuf.el (minibuffer-default): Added variable; compatible with
9602 (next-history-element): Used `minibuffer-default'.
9604 1998-05-12 Oliver Graf <ograf@fga.de>
9606 * dragdrop.el (dragdrop-function-widget): button and mods ok
9607 arguments still look a bit strange
9608 (dragdrop-compare-mods) created
9609 (dragdrop-drop-do-functions) correctly checks for buttons and
9612 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
9614 * setup-paths.el (paths-default-info-directories): Replace
9615 path-separator with directory-sep-char.
9617 * files.el (path-separator): Don't define it here.
9619 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
9621 * update-elc.el: Ditto.
9623 * setup-paths.el (paths-construct-exec-path): Ditto.
9625 * make-docfile.el: Ditto.
9627 * loadup.el (really-early-error-handler): Ditto.
9629 * find-paths.el (paths-decode-directory-path): Use decode-path
9630 instead of decode-path-internal.
9632 * files.el (parse-colon-path): Update docstring.
9634 1998-05-13 Hrvoje Niksic <hniksic@srce.hr>
9636 * subr.el (get-buffer-window-list): Make BUFFER optional.
9638 * window-xemacs.el (windows-of-buffer): Defalias to
9639 get-buffer-window-list.
9641 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
9643 * disass.el: Fix maintainer keyword.
9645 * bytecomp.el (byte-compile-and-load-file): Autoload.
9646 (byte-compile-buffer): Ditto.
9648 * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9649 value is returned, not the name.
9650 (lisp-imenu-generic-expression): Enable it.
9651 (lisp-mode-variables): Ditto.
9652 (lisp-indent-offset): Change defconst to defvar.
9653 (lisp-indent-function): Ditto.
9654 (lisp-body-indent): Ditto.
9656 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
9658 * modeline.el: Use zap-last-kbd-macro-event.
9660 * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9661 nil, don't attempt to do anything with messages.
9662 (eval-last-sexp): Use `letf' for clarity.
9664 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
9666 * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9668 1998-05-11 Martin Buchholz <martin@xemacs.org>
9673 Change empty docstrings into no doc strings at all.
9674 Fix bogus FSF-format docstrings.
9675 * etags.el: Fix docstring.
9677 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
9679 * package-get.el (package-get): Use internal md5
9681 1998-05-13 SL Baur <steve@altair.xemacs.org>
9683 * about.el (about-xemacs): Correct abuse of concat.
9685 1998-05-11 SL Baur <steve@altair.xemacs.org>
9687 * info.el (Info-mode): Use easymenu.
9689 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
9691 * apropos.el (apropos): Don't use concat with integers.
9693 * cmdloop.el (describe-last-error): Handle the case when no error
9694 was seen gracefully.
9696 * apropos.el (apropos-print): Use with-displaying-help-buffer as
9698 (apropos-describe-plist): Ditto.
9700 * help.el (with-displaying-help-buffer): Revert to a defun.
9701 (describe-key): Use it as defun.
9702 (describe-mode): Ditto.
9703 (describe-bindings): Ditto.
9704 (describe-prefix-bindings): Ditto.
9705 (describe-installation): Ditto.
9706 (view-lossage): Ditto.
9707 (describe-function): Ditto.
9708 (describe-variable): Ditto.
9709 (describe-syntax): Ditto.
9711 1998-05-11 Oliver Graf <ograf@fga.de>
9713 * dragdrop.el: changed order of require/provide
9714 (dragdrop-drop-mime-default) changed to new calling conventions
9715 (dragdrop-drop-do-functions) changed to new calling conventions
9716 (dragdrop-function-widget) this one needs more work...
9718 1998-05-10 Oliver Graf <ograf@fga.de>
9720 * about.el: another small change in my entry
9721 * dragdrop.el (dragdrop-drop-log-function): logging added
9723 changed interface to handler functions. now called with event
9726 1998-05-12 Kirill M. Katsnelson <kkm@kis.ru>
9728 * glyphs.el (divider-pointer-glyph): Declared new glyph,
9729 E-W arrow pointer displayed over draggable dividers.
9731 * mouse.el (default-mouse-motion-handler): Show it when
9733 (drag-window-divider): Added.
9734 ([top-level]): Initialized window-divider-map with a keymap
9735 binding the above function to left button down event.
9737 * x-mouse.el (x-init-pointer-shape): Initialize
9738 divider-pointer-glyph from Cursor.dividerPointer, or use default
9741 1998-04-30 Gunnar Evermann <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9743 * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9745 1998-05-11 Hrvoje Niksic <hniksic@srce.hr>
9747 * simple.el (count-words-buffer): Don't query for buffer.
9748 (count-lines-buffer): Ditto.
9750 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
9752 * help.el (where-is): add optional insert argument.
9754 1998-05-11 Hrvoje Niksic <hniksic@srce.hr>
9756 * help.el (describe-key-briefly): New argument INSERT.
9758 * simple.el (eval-expression): New optional argument; synch with
9761 * keydefs.el (global-map): Add new register bindings.
9763 * register.el: Synched with FSF 20.3.
9765 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
9767 * window-xemacs.el (recenter): all arguments are optional.
9769 1998-05-10 Kirill M. Katsnelson <kkm@kis.ru>
9771 * device.el: (device-pixel-width): Reflected name/parameters
9772 change to device-system-metric.
9773 (device-pixel-height): Ditto.
9774 (device-mm-width): Ditto.
9775 (device-mm-height): Ditto.
9776 (device-bitplanes): Ditto.
9777 (device-color-cells): Ditto.
9779 1998-05-10 Hrvoje Niksic <hniksic@srce.hr>
9781 * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9783 * cl.el (most-positive-fixnum): Document.
9784 (most-negative-fixnum): Ditto.
9786 * cus-dep.el: Updated comment.
9788 * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9791 * cus-load.el (custom-put): Removed.
9793 * files.el (after-find-file): Just resignal quit instead of
9794 signaling "canceled".
9796 1998-05-10 Hrvoje Niksic <hniksic@srce.hr>
9798 * frame.el (other-frame): Use `focus-frame' instead of
9799 select-frame kludges.
9801 * lisp-mode.el: Update lisp-indent-function for
9802 save-selected-frame and with-selected-frame.
9804 * frame.el (save-selected-frame): New macro.
9805 (with-selected-frame): Ditto.
9806 (other-frame): Use `set-frame-focus'.
9808 1998-05-06 Oliver Graf <ograf@fga.de>
9810 * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9811 (dragdrop-drop-url-default) default handler for URL drops created
9812 (dragdrop-drop-mime-default) default handler for MIME drops created
9813 (dragdrop-drop-functions) default custom for handling drops created
9814 (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9816 1998-05-05 Jonathan Harris <jhar@tardis.ed.ac.uk>
9818 * mouse.el: Removed redundant mouse-mswindows-drop function.
9820 1998-05-05 Oliver Graf <ograf@fga.de>
9822 * about.el: changed some text in my entry
9823 * dragdrop.el: added customs
9825 1998-05-04 Oliver Graf <ograf@fga.de>
9827 * mouse.el: killed global drop key bindings
9828 (mouse-offix-drop) removed
9829 * dragdrop.el: created
9830 * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9832 1998-05-09 Kirill M. Katsnelson <kkm@kis.ru>
9834 * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9835 scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9837 * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9840 * scrollbar.el (scrollbars-visible-p): Use new
9841 {vertical,horizontal}-scrollbar-visible-p specifiers.
9843 1998-04-18 Kirill M. Katsnelson <kkm@kis.ru>
9845 * device.el (device-pixel-height):
9846 (device-pixel-width):
9850 (device-color-cells): Moved these 6 functions from device.c; they
9851 all use single (device-system-metrics) call.
9853 1998-05-09 SL Baur <steve@altair.xemacs.org>
9855 * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9859 * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9860 Suggested by Hrvoje Niksic <hniksic@srce.hr>
9862 * help.el (help-map): Remove Hyperbole keybinding logic.
9863 Suggested by: Michael Ernst <mernst@cs.washington.edu>
9865 1998-05-08 SL Baur <steve@altair.xemacs.org>
9867 * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9868 From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9870 1998-05-07 Andy Piper <andyp@parallax.co.uk>
9872 * msw-glyphs.el: use nicer icon3 from the frame icon.
9874 1998-05-07 SL Baur <steve@altair.xemacs.org>
9876 * version.el (emacs-version): Remove InfoDock conditionals.
9878 * startup.el (startup-splash-frame): Change ID logo name.
9880 1998-05-06 Hrvoje Niksic <hniksic@srce.hr>
9882 * files.el (after-find-file): If the user presses C-g on
9883 directory-creation prompt, kill the buffer.
9885 1998-05-06 SL Baur <steve@altair.xemacs.org>
9887 * simple.el (count-words-region): Reverse previous change.
9889 1998-05-05 Hrvoje Niksic <hniksic@srce.hr>
9891 * replace.el (query-replace): Just call perform-replace.
9892 (query-replace-regexp): Ditto.
9893 (perform-replace): Move region handling here.
9894 (perform-replace): Use the new arg to match-data.
9896 1998-03-08 Kyle Jones <kyle_jones@wonderworks.com>
9898 * x-init.el: Install X specific display table that
9899 displays char 0240 as a space to avoid whatever it is
9900 that screws up display of that character code.
9902 1998-05-03 Hrvoje Niksic <hniksic@srce.hr>
9904 * help.el (function-arglist): If no arguments are documented for a
9905 subr, print nothing rather than incorrect output.
9907 1998-05-05 SL Baur <steve@altair.xemacs.org>
9909 * cmdloop.el (command-error): Update bail-out error message to use
9910 `emacs-program-name'.
9912 * lib-complete.el: Remove reader macro cruft.
9914 * dumped-lisp.el (preloaded-file-list): Phase I: remove InfoDock
9917 * simple.el (count-words-region): Drop interactive-p check on the
9920 1998-05-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
9924 Correct spelling of mswindows-font-canonicalize-name.
9926 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9928 * ldap.el (ldap-host-parameters-alist): Replaced with
9929 `ldap-host-parameters-plist'
9930 (ldap-search): Adapt to previous change
9932 1998-05-02 SL Baur <steve@altair.xemacs.org>
9934 * about.el (about-hackers): Update Bob Weiner bio.
9935 (about-maintainer-info): Ditto.
9937 1998-05-02 Hrvoje Niksic <hniksic@srce.hr>
9939 * simple.el (display-warning-minimum-level): Docfix.
9941 1998-04-04 Per Abrahamsen <abraham@dina.kvl.dk>
9943 * widget.el (:default-get): New keyword.
9944 * wid-edit.el (default, widget-default-default-get): Define it.
9945 (group, widget-group-default-get): Define it.
9946 (menu-choice, widget-choice-default-get): Define it.
9947 (widget-default-get): New function.
9948 (widget-choice-action): Call it.
9949 (widget-editable-list-entry-create): Call it.
9951 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
9953 * byte-optimize.el (byte-boolean-vars): Removed.
9954 (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9955 lookup through `byte-boolean-vars'.
9957 1998-05-01 Kirill M. Katsnelson <kkm@kis.ru>
9959 * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9960 resource-provided values into ghost specs for scrollbar-height and
9963 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
9965 * byte-optimize.el: Don't attempt to optimize /=.
9967 * bytecomp.el (byte-compile-one-ore-more-args): New function.
9968 (byte-compile-/=): Ditto.
9970 1998-05-02 SL Baur <steve@altair.xemacs.org>
9972 * apropos.el: Use `with-displaying-help-buffer'.
9973 (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9974 Use `with-displaying-help-buffer'.
9975 (apropos-follow): Do not give special treatment to buffer cursor
9976 was in prior to a mouse click.
9977 (apropos-describe-plist): Use `with-displaying-help-buffer'.
9978 (apropos-print-doc): Set correct buffer for setting text
9981 1998-05-01 SL Baur <steve@altair.xemacs.org>
9983 * help.el (help-buffer-prefix-string): New variable.
9984 (help-buffer-name): Use it.
9986 * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9989 1998-04-30 Greg Klanderman <greg@alphatech.com>
9991 * frame.el (other-frame): Work even when focus-follows-mouse is true.
9993 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
9995 * files.el (find-file-noselect): Update docstring.
9996 (find-file-noselect): Signal an error if found an unreadable file.
9997 (file-chase-links): Save the match data.
9998 (normal-mode): Use `lwarn' and `error-message-string'.
9999 (interpreter-mode-alist): Change defconst to defvar.
10000 (inhibit-first-line-modes-regexps): Ditto.
10001 (inhibit-first-line-modes-regexps): Added .tgz.
10002 (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10003 (change-major-mode-with-file-name): New user-option.
10004 (set-visited-file-name): Synched with FSF.
10005 (file-name-extension): New function, from FSF 20.3.
10006 (file-relative-name): Synched with FSF.
10007 (save-some-buffers): Support the C-r feature.
10008 (recover-session): Synched with FSF.
10009 (kill-some-buffers): Ditto.
10010 (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10012 1998-04-30 SL Baur <steve@altair.xemacs.org>
10014 * files.el (insert-file): Undo previous change and reenable use of
10017 1998-04-30 Hrvoje Niksic <hniksic@srce.hr>
10019 * window-xemacs.el (recenter): Define.
10021 1998-04-29 Andy Piper <andyp@parallax.co.uk>
10023 * font.el (mswindows-font-create-name)
10024 (mswindows-font-create-object): new functions for mswindows type
10027 * msw-faces.el (mswindows-font-canicolize-name): fix so that
10028 strings are parsed as well as font objects.
10030 1998-04-30 Hrvoje Niksic <hniksic@srce.hr>
10032 * modeline.el (defining-kbd-macro): Restore modeline indication of
10033 kbd-macro being recorded.
10034 (add-minor-mode): Simplify docstring.
10035 (modeline-minor-mode-menu): Remove stuff.
10037 1998-04-29 Andy Piper <andyp@parallax.co.uk>
10039 * code-process.el (call-process): dynamically decide process
10042 1998-04-29 Jim Radford <radford@robby.caltech.edu>
10044 * modeline.el: Add line-number-mode, column-number-mode to
10045 the modeline minor-mode menu. Button2 on the line number does
10048 1998-04-29 Andy Piper <andyp@parallax.co.uk>
10050 * mouse.el: move x-selection-owner-p type things to
10053 * msw-init.el: copy zmacs stuff from x-init.el
10055 * msw-select.el (mswindows-own-selection)
10056 (mswindows-disown-selection) (mswindows-selection-owner-p): new
10057 functions. Very simple minded implementation of selectio
10060 * select.el (own-selection) (disown-selection)
10061 (activate-region-as-selection) (select-make-extent-for-selection)
10062 (valid-simple-selection-p): functions moved from x-select.el for
10063 generalized selection.
10065 * x-select.el: see select.el changes.
10067 * x-toolbar.el: use new selection functions.
10069 1998-04-28 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10071 * packages.el (packages-find-package-directories): Fixed bug that
10072 would pick up multiple site-package directories.
10073 (package-locations): Added "xemacs-packages" as a late package
10076 * find-paths.el: Now uses `emacs-program-name' and
10077 `emacs-program-version'.
10078 Additions to enforce version-specific directories in
10079 `paths-find-version-directory'.
10081 1998-04-29 SL Baur <steve@altair.xemacs.org>
10083 * default.el: Removed.
10084 * site-start.el: Removed.
10086 1998-04-29 Didier Verna <didier@xemacs.org>
10088 * minibuf.el (minibuffer-history-minimum-string-length): Default
10091 1998-04-28 SL Baur <steve@altair.xemacs.org>
10093 * find-paths.el (paths-program-name): Rename.
10094 (paths-emacs-root-p): Ditto.
10095 (paths-find-site-directory): Ditto.
10097 1998-04-26 Karl M. Hegbloom <karlheg@inetarena.com>
10099 * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10100 `emacs-lisp-byte-compile-and-load'.
10102 1998-04-26 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10104 * ldap.el (ldap-search): Fixed additional parameter passing to
10107 1998-04-27 Andy Piper <andyp@parallax.co.uk>
10109 * select.el (kill-primary-selection) (selection-owner-p)
10110 (copy-primary-selection) (yank-clipboard-selection)
10111 (selection-exists-p) (delete-primary-selection): new file and
10112 functions that do the right thing for the selected device.
10114 * x-menubar.el: use generalised selection functions.
10116 * dumped-lisp.el: dump select.el.
10118 1998-04-27 SL Baur <steve@altair.xemacs.org>
10120 * find-paths.el (paths-progname): New variable.
10121 (paths-emacs-root-p): Use it.
10122 (paths-find-site-directory): Ditto.
10124 1998-04-26 SL Baur <steve@altair.xemacs.org>
10126 * loadup.el ((member "dump" command-line-args)): Dump as
10127 `infodock' if InfoDock.
10129 1998-04-25 SL Baur <steve@altair.xemacs.org>
10131 * find-paths.el (construct-emacs-version): Simplify, include
10132 program name in the return value.
10133 * (paths-find-version-directory): Use it.
10135 1998-04-25 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10137 * info.el (Info-parse-dir-entries): Fixed regexp
10138 (Info-build-dir-anew): Remove full suffix and capitalize info file
10139 name for files with no @direntry
10140 (Info-batch-rebuild-dir): New function
10141 (Info-suffixed-file): Check for regular files instead of simple
10142 file existence (could catch directories before)
10144 1998-04-25 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10146 * setup-paths.el, find-paths.el: Removed uses of `not' which
10147 temacs doesn't have.
10149 * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10150 into root searching.
10152 1998-04-24 Martin Buchholz <martin@xemacs.org>
10154 * subr.el: Remove definition of `not'.
10156 Sat Apr 24 1998 Andy Piper <andyp@parallax.co.uk>
10158 * msw-glyphs.el: enable graphics support.
10160 1998-04-23 Didier Verna <didier@xemacs.org>
10162 * x-menubar.el (default-menubar): restored the line-number-mode
10165 * misc doc string updates related to the options menu.
10167 1998-04-24 SL Baur <steve@altair.xemacs.org>
10169 * setup-paths.el (paths-construct-load-path): Fix typo.
10171 1998-04-23 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10173 * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10174 font-menu-ignore-scaled-fonts don't have to be bound now; this
10175 gets us one step further towards making --no-autoloads work.
10177 * startup.el (normal-top-level): Load auto-autoloads only if
10178 lisp-directory is non-nil.
10180 * setup-paths.el (paths-construct-load-path): Made it robust
10181 against nil lisp-directory.
10183 * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10184 to the list of variables that cause a warning when nil.
10186 * toolbar.el (init-toolbar-location): Now works even when there's
10187 no toolbar icon directory.
10189 1998-04-23 Hrvoje Niksic <hniksic@srce.hr>
10191 * help.el (view-lossage): Recognize it.
10193 * simple.el (log-message): Mark multiline messages.
10195 1998-04-22 SL Baur <steve@altair.xemacs.org>
10197 * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10199 1998-4-20 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
10201 * package-get.el (package-get-all): add `\n' separator to
10202 interactive specification so that both variables are read
10204 1998-04-22 Didier Verna <didier@xemacs.org>
10206 * x-menubar.el: ported the options menu to Custom.
10207 Moved the "read only" toggle button to the buffers menu.
10208 Corrected some missing ;;;###autoload or defcustom.
10210 * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10211 the scrollbar-visible specifier for options menu handling.
10213 * toolbar.el (toolbar-visible-p)
10214 (toolbar-captioned-p)
10215 (default-toolbar-position): defcustom wrappers around
10216 the toolbar specifiers for options menu handling.
10218 * frame.el (get-frame-for-buffer-default-instance-limit):
10219 defcustom it for options menu handling.
10221 * font-lock.el (font-lock-mode): defcustom and autoload the variable
10222 font-lock-mode for options menu handling.
10224 * cus-start.el: added Custom properties to overwrite-mode for
10225 options menu handling.
10227 Wed Apr 22 12:59:35 1998 Andy Piper <andyp@parallax.co.uk>
10229 * about.el: shameless self-promotion.
10231 1998-04-21 Hrvoje Niksic <hniksic@srce.hr>
10233 * simple.el (raw-append-message): Slightly optimize.
10234 (remove-message): Use `push' for clarity.
10235 (append-message): Ditto.
10236 (display-warning): Dito.
10237 (raw-append-message): Send the message to the appropriate device.
10239 1998-04-22 SL Baur <steve@altair.xemacs.org>
10241 * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10242 From Sean MacLennan <Sean.MacLennan@pika.ca>
10244 1998-04-18 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10246 * setup-paths.el: Changed `directory-sep-char' to
10247 `path-separator', following a change in GNU Emacs.
10249 1998-04-19 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10251 * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10252 (Info-build-dir-anew): Add a final newline.
10253 (Info-build-dir-anew): Do not issue warning when rebuilding policy
10255 (Info-rebuild-dir): Ditto
10257 * dumped-lisp.el (preloaded-file-list): Added ldap.el
10259 1998-04-21 SL Baur <steve@altair.xemacs.org>
10261 * simple.el (count-words-buffer): Retain zmacs region.
10262 (count-words-region): Ditto.
10263 * simple.el: (what-line): Expanded line counts.
10264 (count-lines): New parameter to conditionalize whether collapsed
10266 From Bob Weiner <weiner@altrasoft.com>
10268 1998-04-19 SL Baur <steve@altair.xemacs.org>
10270 * packages.el (package-locations): infodock-packages must override
10271 mule-packages and packages.
10273 1998-04-19 Jonathan Harris <jhar@tardis.ed.a.uk>
10276 remove rude messages from widget-activation-widget-mapper
10277 and widget-activation-glyph-mapper
10279 1998-04-17 Jonathan Harris <jhar@tardis.ed.ac.uk>
10281 * toolbar.el: Remove (featurep 'x) test from
10282 toolbar-make-button-list
10284 1998-04-17 Hrvoje Niksic <hniksic@srce.hr>
10286 * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10287 only if in the same frame.
10289 1998-04-17 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10291 * packages.el (package-locations): Added site-packages hierarchy.
10293 * setup-paths.el (paths-default-info-directories): Introduced and
10296 * packages.el, setup-paths.el: Set various path searching depths
10299 * packages.el (packages-hierarchy-depth):
10300 (packages-load-path-depth): Introduced and used.
10302 * setup-paths.el (paths-load-path-depth): Introduced and used.
10304 * find-paths.el (paths-find-recursive-path): Added max-depth
10307 1998-04-15 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10309 * setup-paths.el (paths-construct-info-path): Removed
10310 dependency on behavior of (file-name-as-directory "").
10312 1998-04-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10314 * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10317 1998-04-14 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10319 * dump-paths.el, startup.el: Added handling for --debug-paths.
10321 1998-04-15 William M. Perry <wmperry@aventail.com>
10323 * wid-edit.el: We cannot just set the help-echo or balloon-help
10324 properties for an extent based on the :help-echo widget
10325 property, since help-echo and balloon-help cause an EXTENT to
10326 get passed in, where :help-echo functions are expecting a WIDGET
10328 1998-04-15 Kirill M. Katsnelson <kkm@kis.ru>
10330 * scrollbar.el (init-scrollbar-from-resources): Call
10331 mswindows-init-scrollbar-metrics when appropriate.
10333 Thu Apr 16 12:59:35 1998 Andy Piper <andyp@parallax.co.uk>
10335 * dumped-lisp.el: dump x-toolbar for window system
10337 * msw-init.el (init-post-mswindows-win): enable toolbars if we
10338 have support and xpm.
10340 1998-04-16 SL Baur <steve@altair.xemacs.org>
10342 * files.el (toggle-read-only): Fix docstring.
10343 From Didier Verna <didier@xemacs.org>
10345 1998-04-14 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10347 * startup.el (normal-top-level): Load autoload-file-name without
10348 specifying an extension---some people only auto-autoload.el.gz.
10350 1998-04-06 Hrvoje Niksic <hniksic@srce.hr>
10352 * files.el (backup-enable-predicate): Don't bomb on NAME being
10355 1998-04-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10357 * find-paths.el, packages.el: Now prefers configure'd paths.
10358 This shouldn't cause any of the originally anticipated problems as
10359 the current paths architecture will not define the various
10360 configure-xxx variables if they're not specified on the configure
10363 * find-paths.el, setup-paths.el, packages.el: Removed all
10364 mentionings of "/" as a path separator.
10365 Used paths-construct-path throughout.
10367 * find-paths.el (paths-construct-path): Created to assemble paths
10368 from directory components.
10370 * setup-paths.el, packages.el: Used paths-decode-directory-path
10371 instead of decode-path-internal.
10373 * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10375 (paths-decode-directory-path) Created.
10377 * setup-paths.el: Changed configure-exec-path to
10378 configure-exec-directory.
10380 1998-04-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10382 * packages.el (packages-find-packages): Fixed decoding of
10385 * startup.el: -no-packages -> -no-early-packages.
10387 (packages-load-package-lisps): Fixed loading of auto-autoload
10390 * startup.el (normal-top-level): Fixed loading of core
10393 * obsolete.el: Un-obsoleted site-directory. Sigh.
10395 * startup.el, packages.el, dump-paths.el: Added proper settings
10396 for site-directory and lisp-directory variables.
10398 * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10399 inhibit-package-autoloads and fixed handling of it.
10401 * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10402 handling of former inhibit-package-init, now
10403 inhibit-early-packages, to make -vanilla etc. work.
10405 1998-04-10 Kirill M. Katsnelson <kkm@kis.ru>
10407 * code-process.el (start-process): Fallback to 'undecided instead
10408 of 'binary for process input coding stream.
10410 * process.el (start-process): Docstring fix.
10412 1998-04-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10414 * info.el (Info-insert-dir): Do not insert temporary dir files
10415 in Info-dir-file-attributes
10416 (Info-build-dir-anew): Ensure temporary buffer is not read-only
10417 (Info-rebuild-dir): Ditto.
10419 1998-04-09 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10421 * obsolete.el: Added obsoleteness declarations for
10422 `site-directory' and `Info-default-directory-list'.
10424 1998-04-08 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10426 * find-paths.el (paths-find-emacs-root): Only look at the
10427 executable at the end of the symlink chain for determining the
10430 1998-04-07 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10432 * setup-paths.el (paths-construct-info-path): Changed construction
10433 to cater to gone default in configure.
10435 * find-paths.el (paths-uniq-append): Added.
10437 * packages.el: Rewritten package path construction once again.
10439 * dump-paths.el, startup.el: Removed package-path as a global
10442 * package-admin.el (package-admin-add-single-file-package):
10443 (package-admin-add-binary-package): Changed package-path to
10446 * packages.el (packages-split-path): Split path at "/" rather than
10447 nil according to change in emacs.c.
10449 1998-04-06 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10451 * setup-paths.el (paths-construct-info-path): Changed info path
10452 order so that directories come out right.
10453 (paths-find-lock-directory): Fixed bug: It used to think
10454 configure-lock-directory is a path.
10456 1998-04-06 Jeff Miller <jmiller@smart.net>
10458 * x-toolbar.el: Added toolbar-vector-xxxxxx defvars. Modified
10459 initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars. This
10460 eases the use of toolbar-add/kill-item functions.
10462 1998-04-07 Kirill M. Katsnelson <kkm@kis.ru>
10464 * code-files.el (file-coding-system-alist): Commented out
10465 loaddefs.el magical treatment.
10467 1998-04-06 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10469 * info.el (Info-rebuild-outdated-dir): Added new option
10470 `conservative' and made it the default
10471 (Info-rebuild-dir): Appropriately parse multi-line description
10472 strings, and multi-section dir files. Issue warning when dir
10473 is rebuilt as temporary
10474 (Info-build-dir-anew): Issue warning when dir is built as
10477 1998-04-04 Kirill M. Katsnelson <kkm@kis.ru>
10479 * list-mode.el (list-mode-map): Bind highlight motion commands to
10480 standard keys left, right, C-b and C-f.
10482 1998-03-29 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10484 * files.el (auto-mode-alist): allow .sc for Scheme->C
10486 1998-04-06 SL Baur <steve@altair.xemacs.org>
10488 * loadup.el (pureload): Don't quote (garbage-collect).
10490 1998-04-04 SL Baur <steve@altair.xemacs.org>
10492 * package-get-base.el: Updated.
10494 1998-04-04 Hrvoje Niksic <hniksic@srce.hr>
10496 * isearch-mode.el (isearch-just-started): New variable.
10497 (isearch-mode): Set it.
10498 (isearch-repeat): Advance one character forward only if the search
10499 was successful, and was not just started.
10500 (isearch-repeat): Clear isearch-just-started.
10502 1998-04-02 SL Baur <steve@altair.xemacs.org>
10504 * finder.el (finder-compile-keywords): Don't eval new finder-inf
10507 1998-03-26 Hrvoje Niksic <hniksic@srce.hr>
10509 * subr.el (listify-key-sequence): Removed.
10511 1998-03-31 Hrvoje Niksic <hniksic@srce.hr>
10513 * bytecomp.el (byte-compile-print-gensym): New option.
10514 (byte-compile-output-file-form): Use it.
10515 (byte-compile-output-docform): Ditto.
10516 (byte-compile-compiled-obj-to-list): Ditto.
10518 Sun Mar 29 1998 Andy Piper <andyp@parallax.co.uk>
10520 * msw-glyphs.el: set frame icon if xpm support.
10522 1998-03-30 Kyle Jones <kyle_jones@wonderworks.com>
10524 * help.el: Code that pretty prints variable values
10527 1998-04-02 SL Baur <steve@altair.xemacs.org>
10529 * find-paths.el (paths-emacs-root-p): Correct test for installation
10531 From Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10533 1998-03-30 Kyle Jones <kyle_jones@wonderworks.com>
10535 * loaddefs.el: Don't set debug-ignored-errors; leave
10536 its default value set to nil.
10538 1998-03-29 Damon Lipparelli <lipp@primus.com>
10540 * info.el (Info-rebuild-dir): fixed mis-spelling.
10542 1998-03-29 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10544 * info.el (Info-rebuild-outdated-dir): New custom var
10545 (Info-insert-node): Create/update dir file when needed, ie when it
10546 does not exist or is older than some info files in directory
10548 1998-04-01 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10550 * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10551 for last packages, mainly for using a 20.4 package base.
10553 * packages.el (late-packages): Typo fix. It was called
10556 * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10557 relative symlinks correctly.
10558 (paths-find-emacs-roots): More rigorous checking for plausible
10559 configuration-time root.
10561 * startup.el (normal-top-level): Added a warning if XEmacs cannot
10564 1998-03-27 Martin Buchholz <martin@xemacs.org>
10566 * faces.el: Fix docstrings.
10567 * glyphs.el: Fix docstrings.
10568 * mouse.el: Fix docstrings.
10570 * frame.el: Change phrase `current frame' to `selected frame'.
10572 * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10574 * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10575 macros using backquote to make them infinitely more readable.
10577 1998-03-30 SL Baur <steve@altair.xemacs.org>
10579 * packages.el (packages-find-package-path): Hardcoded specialized
10580 InfoDock support until we can clean this up.
10582 * help.el (describe-bindings-1): Return the value of the bindings
10583 help buffer created.
10584 (describe-bindings): Ditto.
10586 * simple.el (set-variable): Restore previous behavior of not
10587 bombing if the variable to set is not boundp.
10589 1998-03-30 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10591 * packages.el (packages-handle-package-dumped-lisps): Allow for
10592 non-local files to be loaded off the package-lisp variable.
10594 1998-03-27 Kyle Jones <kyle_jones@wonderworks.com>
10596 * x-faces.el: Global X resources should override
10597 specs for all device classes (color, grayscale, mono);
10598 code currently doesn't override any of them. Fixed by
10599 calling remove-specifier with '(x default) as the tag
10600 set and allowing inexact matches.
10602 1998-03-27 Kyle Jones <kyle_jones@wonderworks.com>
10604 * faces.el: Separated face initializations based on
10605 device classes into device type specific (tag set,
10606 instantiator) pairs.
10608 1998-03-09 Hrvoje Niksic <hniksic@srce.hr>
10610 * wid-edit.el (widget-choice-action): Remember user's explicit
10612 (widget-choice-value-create): Respect it.
10613 From Richard Stallman <rms@gnu.org>
10615 1998-03-26 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10617 * setup-paths.el (paths-construct-info-path): Always append
10618 existing directories from configure-time info path.
10620 * startup.el (startup-setup-paths): Renamed misnamed info-path to
10621 Info-directory-list.
10623 * info.el: Removed Info-default-directory-list which was broken by
10625 Removed bogus initialization of Info-directory-list---startup.el
10626 can do a much better job.
10627 Added autoload of Info-directory-list.
10629 * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10630 out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10631 be exclusive; now it's merely given precedence, just like in the
10634 1998-03-25 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10636 * find-paths.el (paths-find-architecture-directory): Fix bug with
10637 finding; it used to default too early.
10639 1998-03-25 Martin Buchholz <martin@xemacs.org>
10641 * packages.el (packages-split-path): Fix a bug; it used to fail
10642 for paths that weren't split.
10644 1998-03-26 SL Baur <steve@altair.xemacs.org>
10646 * finder.el (finder-compile-keywords): trap on errors.
10648 1998-03-24 Kyle Jones <kyle_jones@wonderworks.com>
10650 * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10651 fourth argument of t so that only the specs exactly
10652 matching the tag lists are removed.
10654 1998-03-25 SL Baur <steve@altair.xemacs.org>
10656 * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10658 1998-03-23 SL Baur <steve@altair.xemacs.org>
10660 * minibuf.el (mouse-read-file-name-1): If a default directory was
10661 specified, use it for generating the completions.
10663 1998-03-23 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10665 * update-elc.el: Now respects inhibit-package-init and
10667 Now does path construction with loadup-paths.
10669 * startup.el (normal-top-level, startup-setup-paths): Now respects
10670 inhibit-package-init and inhibit-site-lisp.
10672 * packages.el (packages-find-package-path): Extended package path
10673 by version-specific hierarchies.
10674 (packages-find-packages): Now respects inhibit flag and
10676 Moved path setup to loadup-paths.
10678 * make-docfile.el: Now respects inhibit-package-init and
10680 Now does path construction with loadup-paths.
10682 * loadup.el: Now respects inhibit-package-init and
10685 * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10687 * loadup-paths.el: New file: setup load-path to encompass
10690 1998-03-22 SL Baur <steve@altair.xemacs.org>
10692 * auto-show.el: load-gc renamed to pureload.
10693 * site-load.el: Ditto.
10694 * packages.el (toplevel): Ditto.
10695 * loadup.el (really-early-error-handler): Ditto.
10696 * dumped-lisp.el (preloaded-file-list): Ditto.
10697 * cus-face.el (custom-declare-face): Ditto.
10699 1998-03-22 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10701 * <Today>: The Big Path Searching Overhaul.
10703 * find-paths.el: New file: find and assemble paths in the
10704 installation hierarchy.
10706 * setup-paths.el: New file: global layout of paths and directories
10707 within the XEmacs hierarchy.
10709 * packages.el: Replaced everything related to path searching and
10710 startup by code in terms of find-paths.
10712 * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10713 the new path searching engine.
10715 * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10718 1998-03-22 SL Baur <steve@altair.xemacs.org>
10720 * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10723 1998-03-20 Kirill M. Katsnelson <kkm@kis.ru>
10725 * msw-glyphs.el: Added check for 'mswindows feature, so the file
10726 compiles identically in any configuration.
10727 Removed irrelevant commentary.
10729 1998-03-20 Kirill M. Katsnelson <kkm@kis.ru>
10731 * simple.el (set-variable): Allow setting specifiers.
10733 1998-03-19 SL Baur <steve@altair.xemacs.org>
10735 * lisp.el (forward-sexp): Revert previous change.
10737 1998-03-18 SL Baur <steve@altair.xemacs.org>
10739 * frame.el (frame-initialize): Use `delete-console' instead of
10740 `delete-device' to delete the stream console to match the usage in
10743 1998-03-16 SL Baur <steve@altair.xemacs.org>
10745 * files.el (cdpath-previous): New variable.
10747 From Bob Weiner <weiner@wave.altrasoft.com>
10749 1998-03-15 Kyle Jones <kyle_jones@wonderworks.com>
10751 * keydefs.el: Changed keybindings of forward-char,
10752 backward, scroll-up and scroll-down to point to their
10753 -command counterparts.
10755 * simple.el: New functions: forwarc-char-command,
10756 backwrad-char-command, scroll-up-command,
10757 scroll-down-command which work liek their counterparts
10758 except that they honor the variable
10759 signal-error-on-buffer-boundary.
10761 Definition of signal-error-on-buffer-boundary received
10764 defvar declaration added for word-across-newline to avoid
10765 byte-compiler warning about the free variable reference.
10767 1998-03-14 Kirill M. Katsnelson <kkm@kis.ru>
10769 * winnt.el: Removed "%t" from the beginning of
10770 modeline-format. From now on, there's no nt-specifics in the modeline.
10772 1998-03-14 SL Baur <steve@altair.xemacs.org>
10774 * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10775 of `when' with `if'.
10777 1998-03-03 Kirill M. Katsnelson <kkm@kis.ru>
10779 * msw-glyphs.el: New file. Defines TTY-style glyphs for
10780 mswindows. Must be reworked along with glyphs.el, or
10781 merged into it, after there is images support.
10783 * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10786 1998-03-13 SL Baur <steve@altair.xemacs.org>
10788 * faces.el: fix for text cursor initialization.
10789 Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10790 From Andy Piper <andyp@parallax.co.uk>
10792 1998-03-11 Pete Ware <ware@cis.ohio-state.edu>
10794 * files.el (set-auto-mode): If a mode is not fboundp, check to see
10795 if there is an existing package that handles it and warn the user
10798 1998-03-02 Kirill M. Katsnelson <kkm@kis.ru>
10800 * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10801 Installation" menu item when Installation-string is not bound.
10803 1998-03-11 SL Baur <steve@altair.xemacs.org>
10805 * lisp.el (forward-sexp): Fix for test for balanced sexp.
10806 From Jeremiah W. James <jerry@cs.ucsb.edu>
10808 1998-03-10 Kyle Jones <kyle_jones@wonderworks.com>
10811 * faces.el: Fix face initialization.
10813 1998-03-10 Glynn Clements <glynn@sensei.co.uk>
10815 * files.el (backup-enable-predicate): fix breakage introduced
10818 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
10820 * x-faces.el (x-init-face-from-resources): The
10821 TTY face property retrieval functions don't return
10822 specifiers, so use face-property instead.
10824 1998-03-09 SL Baur <steve@altair.xemacs.org>
10826 * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10828 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
10830 * x-menubar.el: Expanded documentation for
10831 option-save-faces. Changed Options -> Browse Faces
10832 menu entry to invoke customize-face.
10834 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
10836 * faces.el: Most face initialization moved out of
10837 init-other-random-faces to the top level so that the
10838 initialization happens before Xemacs is dumped. Much
10839 of the fascist "face-differs-from-default-p or FROB!"
10840 code has been retired in favor of letting the user do
10841 what they want to do. Face initialization code changed
10842 to use `default' specifier tag so that the settings can
10843 be overridden later if the user wishes it.
10845 1998-03-08 SL Baur <steve@altair.xemacs.org>
10847 * about.el (about-hackers): Update contributors list.
10849 1998-03-07 Kyle Jones <kyle_jones@wonderworks.com>
10851 * specifier.el: Define new specifier tag `default'.
10853 * modeline.el: Initialize faces using `default' tag.
10855 * x-faces.el (x-init-face-from-resources): Remove
10856 specifier specs containing the `default' tag before
10859 1998-03-02 John Jones <jj@asu.edu>
10861 * package-get.el (package-get-all): fixed arguments on call to
10862 package-admin-add-single-file-package.
10863 * package-get.el (package-get-installedp): fixed to match
10864 advertised behavior.
10865 * package-get.el: added function package-get-update-all which
10866 installs newest versions of all the current packages (if they are
10867 not already installed).
10869 1998-03-04 Jens-Ulrik Petersen <petersen@kurims.kyoto-u.ac.jp>
10871 * files.el (find-file-noselect): Uncommented `truename' binding in
10872 `let*' and use it later to set `buffer-file-truename' iff it's
10873 still nil, as happens for example when finding a compressed
10874 file with "jka-compr".
10876 Wed Mar 04 08:55:12 1998 Andy Piper <andyp@parallax.co.uk>
10878 * faces.el: in make-face-* type functions do the operation for all
10879 window systems, not just the first one found.
10881 * font.el: call mswindows-list-fonts for mswindows.
10883 1998-03-02 Glynn Clements <glynn@sensei.co.uk>
10885 * code-process.el (call-process-region):
10886 * process.el (call-process-region):
10887 * package-get.el (package-get-dir):
10888 * files.el (backup-enable-predicate):
10889 * gnuserv.el (gnuserv-temp-file-regexp):
10890 Use temp-directory in place of `/tmp'.
10892 Fri Feb 20 21:22:34 1998 Darryl Okahata <darrylo@sr.hp.com>
10894 * "Fast" dired-in-C enhancements for Windows 95/NT:
10896 * files.el: Added function, `wildcard-to-regexp', from GNU
10899 * files.el (insert-directory): Modified to use special
10900 dired-in-C enhancements if present.
10902 Mon Mar 02 11:37:36 1998 Andy Piper <andyp@parallax.co.uk>
10904 * code-files.el: make default coding no-conversion.
10906 1998-03-02 SL Baur <steve@altair.xemacs.org>
10908 * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10911 * update-elc.el: Strip directory when testing for files not to
10914 1998-03-02 Aki Vehtari <Aki.Vehtari@hut.fi>
10916 * lisp-mode.el: Use recommended form for menus.
10918 * info.el (Info-construct-menu): Use recommended form for menus.
10920 * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10923 1998-02-28 Kyle Jones <kyle_jones@wonderworks.com>
10925 * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10926 (get-frame-for-buffer-noselect): Always return frames
10927 in the not-this-window-p cond clause.
10929 1998-02-27 SL Baur <steve@altair.xemacs.org>
10931 * help.el (describe-installation): New function.
10933 * x-menubar.el (default-menubar): Add describe-installation to
10936 * packages.el (packages-unbytecompiled-lisp): Installation.el
10937 should not be bytecompiled.
10939 * dumped-lisp.el (preloaded-file-list): Dump Installation with
10942 * x-menubar.el (default-menubar): Use correct guard for VM menu
10945 * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10947 From Andy Piper <andyp@parallax.co.uk>
10949 1998-02-26 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10951 * ldap.el: Do not require ldap-internal at compile time.
10953 Tue Feb 17 12:50:37 1998 Andy Piper <andyp@parallax.co.uk>
10955 * code-files.el: new file. a virtual copy of mule-files.el
10956 but without charset
10957 dependencies. (toggle-buffer-file-ocding-system) new function for
10958 changing the eol type for the current buffer.
10960 * code-process.el: new file. a copy of
10961 mule-process.el. mule-process.el will disappear when things have
10964 * coding.el: new file. a virtual copy of mule-files.el but
10965 without charset dependencies. (coding-system-base) new function
10966 for getting the parent coding system of a coding system with eol
10969 * dumped-lisp.el: add above files for the non-mule case.
10971 1998-02-25 Kyle Jones <kyle_jones@wonderworks.com>
10973 * window-xemacs.el (display-buffer): If no explicit
10974 frame is specified, search for a window that displays
10975 the buffer on the currently selected frame, before
10976 searching other frames.
10978 1998-02-25 Kyle Jones <kyle_jones@wonderworks.com>
10980 * frame.el (get-frame-for-buffer): If not-this-window-p
10981 is non-nil, use window on the selected frame if it is not
10982 also the selected window. When defaulting, search for
10983 windows on the currently selected fgrame before searching
10986 1998-02-25 Didier Verna <didier@xemacs.org>
10988 * modeline.el (modeline-swap-buffers): originally named
10989 `mouse-release-modeline'. Whether to actually swap the buffers is
10990 decided in `mouse-drag-modeline'.
10991 (mouse-drag-modeline): A button release event is considered a
10992 mouse click is both X (modeline scroll) and Y (modeline drag) pos
10995 1998-02-25 SL Baur <steve@altair.xemacs.org>
10997 * x-menubar.el: Put redo on the menubar.
10998 From Aki Vehtari <Aki.Vehtari@hut.fi>
11000 1998-02-22 Greg Klanderman <greg@alphatech.com>
11002 * bytecomp.el (displaying-byte-compile-warnings): if
11003 temp-buffer-show-function is set, use it to display current set of
11004 warnings in the "*Compile-Log-Show*" buffer.
11006 * simple.el (display-warning-buffer): if temp-buffer-show-function
11007 is set, use it to display current set of warnings in the
11008 "*Warnings-Show*" buffer.
11010 1998-02-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
11012 * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11015 1998-02-23 Aki Vehtari <Aki.Vehtari@hut.fi>
11017 * menubar.el: Allow button descriptors at least 2 long.
11019 * x-menubar.el (default-menubar): Use recommended forms.
11020 (file-menu-filter): Remove.
11021 (edit-menu-filter): Remove.
11023 1998-02-24 SL Baur <steve@altair.xemacs.org>
11025 * about.el (about-hackers): Updated.
11027 1998-02-22 Greg Klanderman <greg@alphatech.com>
11029 * help.el (help-max-help-buffers): new variable
11030 (help-register-and-maybe-prune-excess): new function
11031 (help-buffer-name): use help-max-help-buffers.
11032 (with-displaying-help-buffer): use
11033 help-register-and-maybe-prune-excess.
11035 * help.el (help-maybe-pretty-print-value): if the value fits on
11038 1998-02-21 Greg Klanderman <greg@alphatech.com>
11040 * (with-displaying-help-buffer): there is no need to kill the buffer
11041 if it exists, because with-output-to-temp-buffer will clear it.
11042 further, killing the buffer violates the rule that
11043 temp-buffer-show-function, if set, has the full responsibility of
11044 showing the temp buffer. killing the buffer fucks with the window
11045 configuration, hosing temp-buffer-show-function.
11048 1998-02-23 Didier Verna <didier@xemacs.org>
11050 * modeline.el (mouse-drag-modeline):
11051 - Always scroll the modeline that was originally clicked on.
11052 - Use x pixels instead of x characters (which doesn't work anyway)
11053 as horizontal reference for modeline dragging. This allows us to
11054 keep on dragging the modeline even if the motion event occurs in
11057 1998-02-23 Didier Verna <didier@xemacs.org>
11059 * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11060 glyph on the modeline to indicate that dragging the mouse has an
11061 effect both horizontally and vertically.
11063 1998-02-24 SL Baur <steve@altair.xemacs.org>
11065 * about.el (about-xemacs): Get rid of redundant visible version
11068 1998-02-19 SL Baur <steve@altair.xemacs.org>
11070 * about.el (about-hackers): Update credits.
11072 1997-12-22 Christoph Wedler <wedler@fmi.uni-passau.de>
11074 * prim/register.el (view-register): Show register type file-query.
11076 1998-02-17 Kyle Jones <kyle_jones@wonderworks.com>
11078 * mode-motion.el (mode-motion-highlight-internal):
11079 save-excursion inside save-window-exucrsion form to
11080 hide buffer point changes from save-window-excursion.
11081 Prevents display flickering when the mouse pointer
11084 1998-02-17 Didier Verna <didier@xemacs.org>
11086 * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11087 function to handle correctly the case of a toolbar one side of the
11088 window: scrolling will not necessarily happen.
11090 1998-02-17 Kyle Jones <kyle_jones@wonderworks.com>
11092 * files.el (after-find-file): Restore missing argument
11093 to format that provides filename for "... consider M-x
11094 recover-file" message. Also call `message' with "%s"
11095 as the first arg instead of an arbitrary string.
11097 1998-02-18 SL Baur <steve@altair.xemacs.org>
11099 * about.el (about-hackers): Various additions.
11101 1998-02-15 SL Baur <steve@altair.xemacs.org>
11103 * autoload.el (generate-file-autoloads-1): Don't force an extra
11104 line out when copying on-the-same line autoloads.
11106 * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11109 1998-02-14 Martin Buchholz <martin@xemacs.org>
11111 * x11/x-win-xfree86.el (x-win-init-xfree86):
11112 * x11/x-win-sun.el (x-win-init-sun):
11113 * x11/x-init.el (x-initialize-compose):
11115 (backward-or-forward-kill-sexp):
11116 (backward-or-forward-kill-sentence):
11117 (backward-or-forward-kill-word):
11118 (backward-or-forward-delete-char):
11119 * prim/isearch-mode.el (isearch-help-or-delete-char):
11120 Use x-keysym-on-keyboard-sans-modifiers-p instead of
11121 x-keysym-on-keyboard-p to detect backspace.
11122 Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11123 Clean up symbols used with dead keys, checking Linux and solaris
11125 Simplify x-win-*.el using above methods.
11126 Change documentation for x-keysym-*-p functions.
11128 1998-02-14 SL Baur <steve@altair.xemacs.org>
11130 * about.el (about-hackers): Restore entries for Michael Sperber and
11132 From Vinnie Shelton <acs@acm.org>
11134 1998-02-14 Hrvoje Niksic <hniksic@srce.hr>
11136 * simple.el (count-words-region): Ditto.
11138 1998-02-12 Hrvoje Niksic <hniksic@srce.hr>
11140 * simple.el (count-words-buffer): Document. Don't print anything
11141 if non-interactive.
11143 1998-02-12 SL Baur <steve@altair.xemacs.org>
11145 * packages.el (packages-hardcoded-lisp): easymenu.el is in
11146 multiple files in InfoDock.
11148 1998-02-11 SL Baur <steve@altair.xemacs.org>
11150 * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11151 from version.el in InfoDock.
11153 * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11156 1998-02-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
11158 * bytecomp-runtime.el (proclaim-inline): Single quotes around
11159 variable name in docstring.
11161 1998-02-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
11163 * menubar.h: Include "gui.h".
11165 1998-02-10 SL Baur <steve@altair.xemacs.org>
11167 * site-load.el: Fix documentation.
11169 1998-02-09 SL Baur <steve@altair.xemacs.org>
11171 * package-get-base.el (package-get-base): Updated.
11173 * keymap.el: PC-ize.
11175 1998-02-08 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
11177 * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11178 from' on a fresh line.
11180 1998-02-08 Hrvoje Niksic <hniksic@srce.hr>
11182 * help.el (help-maybe-pretty-print-value): prin1, not princ the
11185 1998-02-09 SL Baur <steve@altair.xemacs.org>
11187 * undo-stack.el: PC-ize.
11189 * cmdloop.el: PC-ize.
11191 1998-02-08 SL Baur <steve@altair.xemacs.org>
11193 * bytecomp-runtime.el: PC-ize.
11195 * byte-optimize.el: Prolog fixup. PC-ize.
11197 * cus-dep.el: Spelling fix.
11199 * text-mode.el: Synch with Emacs 20.2. (Original ChangeLog
11202 1997-08-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11204 * text-mode.el (text-mode-hook-identify): New function,
11205 put on text-mode-hook. Set text-mode-variant here.
11206 (text-mode): Don't set it here.
11208 1997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11210 * text-mode.el (text-mode-hook): New defvar.
11211 (text-mode-variant): New variable.
11212 (text-mode): Set that variable locally.
11213 (toggle-text-mode-auto-fill): New command.
11215 1997-06-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11217 * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11219 1997-06-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11221 * text-mode.el (paragraph-indent-text-mode):
11222 Renamed from spaced-text-mode.
11223 (text-mode-map): Bind TAB to indent-relative.
11224 (indented-text-mode-map): Variable deleted.
11225 (indented-text-mode): Now an alias for text-mode.
11227 1998-02-05 SL Baur <steve@altair.xemacs.org>
11229 * loadup.el: test-atoms debugging stuffs removed.
11231 1998-02-03 Martin Buchholz <Martin Buchholz <martin@xemacs.org>
11233 * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11235 1997-12-30 Colin Rafferty <colin@xemacs.org>
11237 * help.el (describe-beta): Made it use `locate-data-file'.
11238 (describe-distribution): Ditto.
11239 (describe-copying): Ditto.
11240 (describe-project): Ditto.
11241 (view-emacs-news): Ditto.
11243 * help-nomule.el (help-with-tutorial): Made it use
11244 `locate-data-file' to find tutorial.
11246 1998-01-28 Jonathon Harris <jhar@tardis.ed.ac.uk>
11248 * about.el: Corrected my email address.
11250 * mouse.el: Added 'mouse-mswindows-drop' similar to
11251 'mouse-offix-drop'.
11253 1998-01-27 SL Baur <steve@altair.xemacs.org>
11255 * loadup.el (running-xemacs): Spelling fix.
11257 1998-01-26 Colin Rafferty <colin@xemacs.org>
11259 * packages.el (packages-find-packages-1): Don't allow a backwards
11260 compatible lisp tree to overwrite `preloaded-file-list'.
11262 1998-01-26 SL Baur <steve@altair.xemacs.org>
11264 * loadup.el: Don't delete "xemacs" prior to dumping.
11266 1998-01-24 SL Baur <steve@altair.xemacs.org>
11268 * package-info.el (pi-last-mod-date): New function.
11269 (pi-author-version): New function.
11270 (batch-update-package-info): Use them.
11272 1998-01-23 Colin Rafferty <colin@xemacs.org>
11274 * frame.el (get-frame-for-buffer-default-to-current): Create.
11275 (get-frame-for-buffer-noselect): Allow user to use current frame
11276 with `get-frame-for-buffer-default-to-current'.
11278 1998-01-22 Hrvoje Niksic <hniksic@srce.hr>
11280 * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11281 (byte-compile-output-docform): Ditto.
11282 (byte-compile-compiled-obj-to-list): Ditto.
11284 1998-01-22 Kyle Jones <kyle_jones@wonderworks.com>
11286 * startup.el (command-line-1): Removed code that ran
11289 1998-01-21 Hrvoje Niksic <hniksic@srce.hr>
11291 * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11293 1998-01-17 Hrvoje Niksic <hniksic@srce.hr>
11295 * frame.el (suspend-emacs-or-iconify-frame): Check using
11296 `device-on-window-system-p' instead of explicitly checking for X,
11297 so that the same logic works for MS Windows.
11298 (suspend-or-iconify-emacs): Ditto.
11300 1998-01-14 Hrvoje Niksic <hniksic@srce.hr>
11302 * about.el (about-maintainer-info): Andy Piper is back.
11303 (xemacs-hackers): Updated Andy Piper's email address.
11304 (about-hackers): Added Jonathan Harris.
11305 (about-hackers): Updated Tibor Polgar's email address.
11307 1998-01-18 SL Baur <steve@altair.xemacs.org>
11309 * about.el: Add xemacs.org email manager.
11311 * package-get-base.el (package-get-base): Updated with most recent
11314 1998-01-14 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11316 * help.el (function-arglist): Use `indirect-function' instead of
11317 `symbol-function' so that aliases are treated correctly.
11319 1998-01-13 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11321 * help.el (help-map): Add f1 binding to `help-for-help'.
11322 Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11323 (describe-key-briefly): Use `princ' "%s" to print object.
11324 (with-displaying-help-buffer): Kill buffer if it exists, again.
11325 (describe-key): Use `princ' "%s" to print object.
11326 (describe-function-1): Use `princ' "%s" to print object.
11327 Commented out alias lines removed.
11328 (help-pretty-print-limit): New variable to control pretty-printing
11329 of variable values.
11330 (help-maybe-pretty-print-value): Steve wins! Renamed back from
11331 `help-pretty-print-value' again. Only print-print when OBJECT is
11332 list of length less than `help-pretty-print-limit'.
11333 (describe-variable): Use `help-maybe-pretty-print-value' again.
11335 1998-01-18 SL Baur <steve@altair.xemacs.org>
11337 * simple.el (blink-matching-open): Remove C++ kludge.
11338 Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11340 1998-01-14 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
11342 * info.el (Info-default-directory-list): Made the documentation
11345 1998-01-13 Martin Buchholz <martin@xemacs.org>
11347 * lisp/packages.el:
11348 * lisp/package-admin.el:
11349 * lisp/build-report.el:
11352 1998-01-14 Christoph Wedler <wedler@fmi.uni-passau.de>
11354 * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11355 warnings in Java buffers without final newline and editing the
11358 1998-01-17 SL Baur <steve@altair.xemacs.org>
11360 * packages.el (packages-find-packages-1): Don't allow a backwards
11361 compatible lisp tree to overwrite `preloaded-file-list'.
11362 Suggested by Colin Rafferty <colin@xemacs.org>
11364 * mouse.el (mouse-offix-drop): Set undo-boundary.
11365 From Oliver Graf <ograf@fga.de>
11367 1998-01-13 SL Baur <steve@altair.xemacs.org>
11369 * loadup.el (load-gc): rewrite as defun.
11370 Print something sensical if a required dump-time file isn't found.
11372 1998-01-12 SL Baur <steve@altair.xemacs.org>
11374 * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11375 bug strikes a menudescriptor.
11377 * package-get-base.el (package-get-base): Updated.
11379 * package-info.el (batch-update-package-info): Derive REQUIRES
11382 1998-01-13 Hrvoje Niksic <hniksic@srce.hr>
11384 * files.el (save-some-buffers): Don't play games with deleting
11385 other windows if we are in the minibuffer window.
11387 1998-01-08 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
11389 * modeline.el (modeline-minor-mode-menu): Add support for :active
11390 (add-minor-mode): Document :active property to TOGGLE.
11392 1998-01-07 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
11394 * modeline.el (modeline-minor-mode-menu): Add support for an
11395 `:included' predicate in the `toggle-sym' plist.
11396 (add-minor-mode): Document the :included property, format
11397 docstring some more.
11398 (modeline-minor-mode-menu): Documentation string added.
11400 1998-01-02 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
11402 * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11403 labels from the symbol-names by thwacking off the overly redundant
11404 and overused "mode", parenthesizing "minor", and capitalizing the
11405 resultant strings. Also shortened the menu's title by eliminating
11406 the redundant buffer name.
11407 (add-minor-mode): Beautified the docstring, added mention of the
11408 `:menu-tag' property of TOGGLE.
11409 (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11410 `toggle-sym' to beatify the mode-life menus.
11411 * (abbrev-mode): (put)'ed a `:menu-tag' on it and
11412 `auto-fill-function'.
11414 1998-01-02 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
11416 * modeline.el (modeline-minor-mode-menu): Changed the string-only
11417 menus to :style 'toggle.
11419 1997-12-10 Markus Linnala <maage@cs.tut.fi>
11421 * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11423 1997-12-11 Christoph Wedler <wedler@fmi.uni-passau.de>
11425 * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11426 only recognize first hyperlink.
11427 (hyper-apropos-highlightify): Deletia, this is already done by
11428 `hyper-apropos-insert-face'.
11429 (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11431 1998-01-09 SL Baur <steve@altair.xemacs.org>
11433 * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11435 (toolbar-mail-reader): Add support for `send'.
11436 From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11438 1998-01-05 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
11440 * info.el (Info-emacs-info-file-name): Add defvar for
11441 `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11442 will function properly.
11444 1998-01-05 Gary D. Foster <gfoster@ragesoft.com>
11446 * simple.el: make the backwards delete function called by
11447 `backward-or-forward-delete-char' user configurable.
11449 1998-01-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
11451 * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11452 compiled function got loaded from.
11454 1998-01-09 SL Baur <steve@altair.xemacs.org>
11456 * term/apollo.el: Synched up with InfoDock 3.6.2.
11458 1998-01-08 SL Baur <steve@altair.xemacs.org>
11460 * startup.el (load-init-file): Load autoloads earlier.
11461 (startup-splash-frame): Handle InfoDock logo.
11463 * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11465 (x-init-toolbar-from-resources): Move from x-toolbar.el.
11467 * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11468 doesn't have this function.
11470 * packages.el (locate-data-file): Fix to call `locate-file'.
11472 1998-01-07 SL Baur <steve@altair.xemacs.org>
11474 * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11475 version of version.el.
11476 (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11478 * x-menubar.el (default-menubar): Guard reference to
11480 (default-menubar): Guard references to `font-lock-mode'.
11481 (default-menubar): Guard references to font-menu-this-frame-only-p'.
11482 (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11484 * make-docfile.el: Don't snarf doc strings from autoloads.
11486 * startup.el (load-init-file): Use algorithm from loaddefs.el for
11487 loading auto-autoloads files.
11489 * loaddefs.el: Disable dumping autoloads.
11491 1998-01-05 SL Baur <steve@altair.xemacs.org>
11493 * lisp-mnt.el: Synch to Emacs 20.2.
11495 * help.el: Remove manual autoload of `finder-by-keyword'.
11497 * finder.el (finder-by-keyword): Autoload.
11499 * help.el: Conditionalize hyperbole setup.
11501 1998-01-04 SL Baur <steve@altair.xemacs.org>
11503 * packages.el (package-require): Update to reflect new data format.
11505 1998-01-02 Didier Verna <didier@xemacs.org>
11507 * x-menubar.el (default-menubar): make the tutorials available
11508 through the menubar. (Plus some compilation warnings cleanup).
11510 1998-01-04 SL Baur <steve@altair.xemacs.org>
11512 * check-features.el: New file. Perform sanity check after build.
11514 * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11515 files to tooltalk package.
11516 (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11519 * package-admin.el (package-admin-xemacs): Use better default for
11520 location of XEmacs binary.
11522 1998-01-03 Aki Vehtari <Aki.Vehtari@hut.fi>
11524 * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11525 tag with sexp and add value tag with value `t'.
11527 1998-01-03 SL Baur <steve@altair.xemacs.org>
11529 * package-get.el: Changes to work with real data.
11530 From Pete Ware <ware@cis.ohio-state.edu>
11532 * packages.el (packages-reload-autoloads): Guard load for the time
11535 * update-elc.el ("packages.el"): Force loading packages.el instead
11536 of possibly out-of-date packges.elc.
11537 * make-docfile.el ("packages.el"): Ditto.
11539 1998-01-02 Colin Rafferty <colin@xemacs.org>
11541 * build-report.el (build-report-delete-regexp): Added a rule for
11542 the main tarball shadowing anything past it.
11544 1998-01-02 SL Baur <steve@altair.xemacs.org>
11546 * packages.el (package-provide): Delete a previous provide.
11548 * package-info.el: New file.
11550 * package-get.el: New file.
11551 From Pete Ware <ware@cis.ohio-state.edu>
11552 (package-get): Fix md5 computation to work with Mule.
11554 1997-12-11 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11556 * simple.el (log-message-*): Quote symbols in docstrings properly.
11558 1998-01-01 SL Baur <steve@altair.xemacs.org>
11560 * packages.el (packages-new-autoloads): Ignore symbolic links.
11562 * cus-face.el (face-custom-attributes-get): Fix typo.
11563 From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11565 1997-12-31 SL Baur <steve@altair.xemacs.org>
11567 * startup.el (load-init-file): Reload new or changed autoloads
11568 unless inhibited. Reload modified dumped lisp (stubbed).
11570 * packages.el (packages-new-autoloads): New function.
11571 (packages-reload-autoloads): New function.
11572 (packages-reload-dumped-lisp): New (stub) function.
11574 * loadup.el: Inhibit reloading dumped files when running temacs.
11576 * loadhist.el (file-provides): Extend to handle variant
11579 * replace.el (query-replace): Fix typo.
11581 1997-12-30 SL Baur <steve@altair.xemacs.org>
11583 * make-docfile.el: list-autoloads-path has been renamed.
11584 * update-elc.el: list-autoloads has been renamed.
11586 * packages.el (packages-list-autoloads): Renamed.
11587 (packages-list-autoloads-path): Ditto.
11589 1997-12-29 Colin Rafferty <colin@xemacs.org>
11591 * packages.el (packages-find-packages-1): Made it signal a warning
11592 for an error in an auto-autoload.el file.
11594 1997-12-30 SL Baur <steve@altair.xemacs.org>
11596 * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11598 From Aki Vehtari <Aki.Vehtari@hut.fi>
11600 * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11602 * loadhist.el (unload-feature): Remove autoload.
11604 1997-12-28 SL Baur <steve@altair.xemacs.org>
11606 * loadhist.el: Unpackaged.
11608 * help.el (describe-symbol-find-file): Rename
11609 `describe-function-find-file' and make old name obsolete.
11610 (describe-function-1): Use it.
11611 (describe-function-1): Guard reference to
11612 `compiled-function-annotation'.
11614 1997-12-27 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11616 * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11618 (help-mode-quit): New optional arg to control whether it kills or
11620 (with-displaying-help-buffer): Don't kill buffer initially, even
11621 if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11622 (help-pretty-print-value): Rename back from
11623 `help-maybe-pretty-print-value'! If `pp-internal' is available
11624 use it, otherwise use dumped `cl-prettyprint'.
11625 (describe-variable): Use `help-pretty-print-value' again.
11626 (find-func): Removed reference to "find-func" at end.
11628 1997-12-26 Kirill M. Katsnelson <kkm@kis.ru>
11630 * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11631 GUI XEmacs. Rename? x-menubar is rather window system
11632 independant, except for a couple of items.
11634 1997-12-26 SL Baur <steve@altair.xemacs.org>
11636 * x-menubar.el (default-menubar): Remove hyperbole and oobr
11637 entries as they will no longer be distributed with XEmacs.
11639 * format.el (format-alist): Fix image/tiff regexps.
11640 From P. E. Jareth Hein <jareth@camelot-soft.com>
11642 * help.el (help-maybe-pretty-print-value): Rename.
11643 (describe-variable): Use it.
11644 (describe-variable): Add trailing linefeed.
11646 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11648 * help.el (describe-function-1): Don't output anything for
11649 arglist of autoload functions.
11651 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11653 * help.el (describe-function-1): Don't output anything for
11654 arglist of autoload functions.
11656 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11658 * help.el (help-mode-map): New bindings for `help-mode-bury',
11659 `describe-function-at-point', `describe-variable-at-point',
11660 `Info-elisp-ref', `customize-variable', `help-next-section' and
11661 `help-prev-section'.
11662 (help-next-section): New function.
11663 (help-prev-section): New function.
11664 (help-mode-quit): Changed to kill the help buffer.
11665 (help-mode-bury): Formerly `help-mode-quit'. Bury buffer
11667 (help-buffer-name): New function to generate the name of help
11669 (with-displaying-help-buffer): Is now a macro. Takes an new first
11670 argument giving the name of the help buffer.
11671 (describe-key): Use `with-displaying-help-buffer' with name.
11672 (describe-mode): Ditto.
11673 (describe-bindings): Ditto.
11674 (describe-prefix-bindings): Ditto.
11675 (view-lossage): Ditto.
11676 (with-syntax-table): New macro.
11677 (function-called-at-point): Use `ignore-errors' and
11678 `with-syntax-table'.
11679 (function-at-point): Ditto.
11680 (describe-function): Use `with-displaying-help-buffer' with name.
11681 (function-arglist): Extracted from `describe-function-1'. Returns
11682 function's arglist as string.
11683 (function-documentation): Extracted from `describe-function-1'.
11684 Returns function's docstring.
11685 (describe-function-1): Remove all the "stream" garbage, including
11686 the stream argument. Use `function-arglist' and
11687 `function-documentation'.
11688 (describe-function-arglist): Just use `function-arglist'.
11689 (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11690 (help-pretty-print-value): New function to help with
11691 pretty-printing variable values. Knows about `#<...>'. Needs
11693 (describe-variable): Use `with-displaying-help-buffer' with name.
11694 Formatting improved. Display file where variable is defined, if
11695 known. Use `help-pretty-print-value'.
11696 (describe-syntax): Use `with-displaying-help-buffer' with name.
11697 (list-processes): Remove "stream" garbage.
11699 1997-12-25 SL Baur <steve@altair.xemacs.org>
11701 * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11702 call a dumped routine instead.
11704 * x-win-xfree86.el: Wrap file in defun.
11705 * x-win-sun.el: Ditto.
11707 1997-12-23 SL Baur <steve@altair.xemacs.org>
11709 * help.el (view-emacs-news): Remove usage of outl-mouse which
11710 advises functions and does other evil things.
11712 1997-12-22 SL Baur <steve@altair.xemacs.org>
11714 * format.el (format-alist): Add `image/tiff'.
11715 From P. E. Jareth Hein <jareth@camelot-soft.com>
11717 1997-12-21 SL Baur <steve@altair.xemacs.org>
11719 * about.el (about-hackers): More names added.
11721 * make-docfile.el: Remove superfluous package path search.
11723 * loaddefs.el: Commentary changes. Removal of VM autoloads.
11725 1997-12-20 SL Baur <steve@altair.xemacs.org>
11727 * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11730 1997-12-18 SL Baur <steve@altair.xemacs.org>
11732 * startup.el (set-default-load-path): Make sure lisp and site-lisp
11733 get trailing slashes when added to the load-path.
11735 * x-init.el (init-x-win): Locate where XEmacs X localization files
11738 1997-12-18 Kyle Jones <kyle_jones@wonderworks.com>
11740 * x-faces.el: Added support for foregroundToolBarColor
11741 to xpm-color-symbols.
11743 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
11745 * etags.el (tags-remove-duplicates): Removed.
11746 (buffer-tag-table-list): Use `delete-duplicates'.
11748 * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11750 (get*): Defalias to `get'.
11752 * cl.el (eql): Compare integers with `eq'.
11753 (cl-map-extents): Check for `map-extents' first.
11755 1997-12-17 Didier Verna <didier@xemacs.org>
11757 * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11758 added the 'numero', 'copyright' and 'trademark' symbols.
11760 * leim/quail/latin-post.el ("french-postfix"): see above.
11762 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
11764 * widget.el (define-widget): Check the arguments.
11766 * cus-edit.el (customize-face): Use `check-argument-type'.
11767 (custom-variable-value-create): Use `signal' to signal error.
11768 (custom-variable-reset-saved): Ditto.
11769 (custom-variable-reset-standard): Ditto.
11770 (custom-face-reset-saved): Ditto.
11772 * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11773 (widget-default-format-handler): Ditto.
11774 (widget-checklist-add-item): Ditto.
11775 (widget-radio-add-item): Ditto.
11776 (widget-editable-list-entry-create): Ditto.
11777 (widget-sexp-prompt-value): Ditto.
11779 * custom.el (custom-declare-variable): Signal errors better.
11780 (custom-handle-keyword): Ditto.
11781 (custom-declare-group): Ditto.
11783 * window-xemacs.el (windows): Ditto.
11785 * menubar.el (menu): Ditto.
11787 * keydefs.el (keyboard): Ditto.
11789 * minibuf.el (minibuffer): Ditto.
11791 * process.el (execute): Ditto.
11793 * fill.el (fill): Ditto.
11795 * modeline.el (modeline): Ditto.
11797 * help.el (help): Ditto.
11799 * faces.el (faces): Ditto.
11801 * files.el (files): Ditto.
11803 * x-init.el (x): Ditto.
11805 * lisp-mode.el (lisp): Ditto.
11807 * process.el (processes): Ditto.
11809 * mouse.el (mouse): Ditto.
11811 * abbrev.el (abbrev): Moved from cus-edit.
11813 * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11814 as variable declaration.
11816 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
11818 * menubar.el (find-menu-item): Use `check-argument-type'.
11819 (find-menu-item): Cosmetic changes.
11821 1997-12-18 SL Baur <steve@altair.xemacs.org>
11823 * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11825 1997-12-17 SL Baur <steve@altair.xemacs.org>
11827 * startup.el (set-default-load-path): Only search package-path
11828 when not running temacs.
11830 * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11833 * loadup.el: Correct commentary. Reformatting.
11834 (really-early-error-handler): Use absolute path to the
11835 first dumped-lisp.el file.
11836 (really-early-error-handler): Print full path name of
11837 each dumped lisp file (inherited from InfoDock).
11839 * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11840 dumped-lisp.el files.
11842 * make-docfile.el (preloaded-file-list): Reorder when the
11843 package-path is searched.
11844 * update-elc.el: Ditto.
11846 * lisp-mode.el (call-with-condition-handler): Treat the same as
11847 `condition-case' for indentation.
11849 * about.el (about-xemacs): Update release date.
11851 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
11853 * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11854 anywhere but at the last clause.
11855 (ecase): Disallow `t' and `otherwise'.
11857 1997-12-16 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11859 * cus-edit.el (custom-buffer-create-buttons): New function
11860 from stuff moved out of `custom-buffer-create-internal'.
11861 (custom-novice): New variable. Default t.
11862 (custom-display-global-buttons): Ditto. Default `top'.
11863 (custom-buffer-create-internal): Only display help if
11864 `custom-novice' is non-nil. Display global buttons according to
11865 `custom-display-global-buttons'.
11867 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
11869 * menubar.el (find-menu-item): Use `check-argument-type'.
11870 (find-menu-item): Cosmetic changes.
11872 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
11874 * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11877 1997-12-16 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11879 * format.el (format-deannotate-region): Bug fix.
11880 Deannotating a region containing unknown tags would fail
11881 (causing decoding of text/enriched to fail at user level)
11883 1997-12-16 Kyle Jones <kyle_jones@wonderworks.com>
11885 * minibuf.el (read-directory-name): Support sixth
11886 arg, HISTORY, as already documented.
11888 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
11890 * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11893 1997-12-14 SL Baur <steve@altair.xemacs.org>
11895 * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11898 1997-12-13 SL Baur <steve@altair.xemacs.org>
11900 * dumped-lisp.el (preloaded-file-list): Remove debugging statement.