1 2003-05-09 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
3 * mule/mule-conf.el (=cns11643-7): Renamed from
5 (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
7 2003-05-07 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
9 * mule/mule-conf.el (=cns11643-6): Renamed from
11 (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
13 2003-05-06 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
15 * mule/mule-conf.el (=cns11643-5): Renamed from
17 (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
19 2003-05-05 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
21 * mule/mule-conf.el (=cns11643-4): Renamed from
23 (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
25 2003-05-02 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
27 * mule/mule-conf.el (=cns11643-3): Renamed from
29 (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
31 2003-04-30 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
33 * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
35 (chinese-cns11643-2): New alias for `=cns11643-2'.
37 2003-04-27 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
39 * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
41 (chinese-cns11643-1): New alias for `=cns11643-1'.
43 2003-04-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
45 * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
46 (chinese-gb12345): New alias for `=gb12345'.
48 2003-04-21 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
50 * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
51 (chinese-gb2312): New alias for `=gb2312'.
53 2003-04-19 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
55 * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
56 (chinese-big5): New alias for `=big5'.
58 2003-04-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
60 * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
61 (korean-ksc5601): New alias for `=ks-x1001'.
63 2003-04-15 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
65 * mule/mule-conf.el: `japanese-jisx0212' is renamed to
67 (japanese-jisx0212): New alias for `=jis-x0212'.
69 2003-04-12 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
71 * mule/mule-conf.el: `japanese-jisx0208' is renamed to
73 (japanese-jisx0208): New alias for `=jis-x0208-1983'.
75 2003-04-07 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
77 * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
79 (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
81 2003-04-05 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
83 * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
84 (chinese-isoir165): Changed to an alias for `=iso-ir165'.
86 2003-04-03 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
88 * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
89 (chinese-cns11643-3): Specify iso-ir 183.
90 (chinese-cns11643-4): Specify iso-ir 184.
91 (chinese-cns11643-5): Specify iso-ir 185.
92 (chinese-cns11643-6): Specify iso-ir 186.
93 (chinese-cns11643-7): Specify iso-ir 187.
94 (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
95 (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
97 2003-04-03 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
99 * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
100 \uXXXX for every cases.
102 2003-03-31 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
104 * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
105 (ucs-big5): Changed to an alias for `=ucs@big5'.
107 2003-03-29 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
109 * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
110 (ucs-ks): Changed to an alias for `=ucs@ks'.
112 2003-03-27 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
114 * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
115 (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
117 2003-03-26 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
119 * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
120 (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
122 2003-03-24 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
124 * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
125 (ucs-jis): Changed to an alias for `=ucs@jis'.
127 2003-03-23 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
129 * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
130 (ucs-cns): Changed to an alias for `=ucs@cns'.
132 2003-03-20 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
134 * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
135 (ucs-gb): Changed to an alias for `=ucs@gb'.
137 2003-03-16 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
139 * mule/mule-conf.el (=daikanwa-rev1): Renamed from
140 `ideograph-daikanwa-2'.
141 (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
142 (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
144 2003-03-12 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
146 * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
147 CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
149 * obsolete.el (utf-2000-version): Declare as an obsolete variable
150 for `xemacs-chise-version'.
152 2003-03-09 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
154 * mule/mule-charset.el (default-coded-charset-priority-list):
155 Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
156 `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
157 instead of `ideograph-hanziku-*'.
159 * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
160 (ucs): New alias for `=ucs' when `utf-2000' is provided.
162 2003-03-07 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
164 * mule/mule-conf.el (=jis-x0213-1-2000): Rename
165 `japanese-jisx0208-1990' to `=jis-x0208-1990'.
166 (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
167 `utf-2000' is provided.
169 2003-03-05 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
171 * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
172 is provided [was builtin coded-charsets].
174 2003-03-04 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
176 * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
177 is provided [was builtin coded-charsets].
179 2003-03-03 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
181 * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
182 is provided [was builtin coded-charsets].
184 2003-03-02 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
186 * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
187 is provided [was builtin coded-charsets].
189 2003-03-01 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
191 * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
192 when `utf-2000' is provided [was builtin coded-charsets].
194 2003-02-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
196 * mule/mule-conf.el (=hanziku-*): Renamed from
197 `ideograph-hanziku-*'.
198 (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
200 2003-02-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
202 * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
203 `utf-2000' is provided [was builtin coded-charsets].
204 (ideograph-hanziku-{1..12}): Likewise.
206 2003-02-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
208 * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
209 (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
211 2003-02-26 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
213 * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
214 when `utf-2000' is provided [was builtin coded-charsets].
216 2003-02-24 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
218 * mule/mule-charset.el (default-coded-charset-priority-list): Use
219 `=big5-cdp', `=cbeta' and `=jef-china3' instead of
220 `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
222 2003-02-18 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
224 * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
225 (ideograph-gt): Changed to an alias for `=gt'.
227 2003-02-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
229 * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
230 is provided; it was defined as a builtin coded-charset.
231 (ideograph-gt): Likewise.
233 2003-02-16 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
235 * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
236 (ideograph-gt-k): Changed to an alias for `=gt-k'.
238 2003-02-15 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
240 * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
241 (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
243 2003-02-15 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
245 * mule/mule-conf.el (=big5-eten): Renamed from
247 (chinese-big5-eten): Changed to an alias for `=big5-eten'.
249 2003-02-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
251 * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
252 (chinese-big5-pua): Changed to an alias for `=big5-pua'.
254 2003-02-13 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
256 * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
257 (ideograph-cbeta): Changed to an alias for `=cbeta'.
259 2003-02-11 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
261 * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
262 (china3-jef): Changed to an alias for `=jef-china3'.
264 2003-02-10 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
266 * mule/mule-charset.el (default-coded-charset-priority-list): Use
267 `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
269 * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
270 `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
271 (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
272 when `utf-2000' is provided.
274 2003-02-07 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
276 * mule/mule-charset.el (default-coded-charset-priority-list):
277 Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
279 * mule/mule-conf.el (ucs-jis-1990): Deleted.
280 (ucs-jis-2000): Deleted.
282 2003-02-05 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
284 * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
286 (=ucs-jis-2000): New coded-charset for UTF-2000.
288 2003-01-19 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
290 * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
291 settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
293 2003-01-09 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
295 * mule/mule-charset.el (default-coded-charset-priority-list):
296 Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
299 2003-01-05 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
301 * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
302 builtin coded-charset].
304 2002-12-22 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
306 * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
307 settings for &K0-xxxx and &I-K0-xxxx.
309 2002-12-19 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
311 * mule/mule-charset.el (default-coded-charset-priority-list): Add
312 `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
314 2002-12-18 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
316 * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
317 settings for >-Knnnnn and &I-GT-Knnnnn in UTF-2000.
319 2002-12-18 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
321 * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
323 (ideograph-gt-pj-k1): Likewise.
324 (ideograph-gt-pj-k2): Likewise.
326 2002-11-29 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
328 * mule/mule-charset.el (default-coded-charset-priority-list): Add
331 2002-11-29 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
333 * mule/mule-conf.el (china3-jef): Add new coded-charset when
334 UTF-2000 [was a builtin coded-charset].
336 2002-11-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
338 * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
339 (utf-8-gb-er): Likewise.
341 2002-10-11 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
343 * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
344 settings for JIS X 0212 and JIS X 0208:1978.
346 2002-10-02 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
348 * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
349 setting for JIS X 0213.
351 2002-08-26 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
353 * iso8859-1.el: Don't set `iso8859/1-case-table' to the
354 standard-case-table in UTF-2000.
356 2002-08-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
358 * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
359 definitions for isolated-chars.
361 2002-08-13 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
363 * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
364 `configure-utf-2000-lisp-directory'.
365 (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
366 `mule-lisp-load-path'.
368 2002-08-13 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
370 * startup.el (startup-setup-paths): Set and use
371 `utf-2000-lisp-directory'.
372 (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
375 2002-08-12 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
377 * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
378 (paths-find-utf-2000-lisp-directory): New function.
379 (paths-construct-load-path): Add new optional argument
380 `utf-2000-lisp-directory'.
382 * dump-paths.el: Set and use `utf-2000-lisp-directory'.
384 2002-08-12 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
386 * mule/mule-charset.el: Don't specify `auto-fill-chars' for
387 `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
388 `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
389 (default-coded-charset-priority-list): Add `chinese-big5-1' and
390 `chinese-big5-2' in UTF-2000.
392 * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
393 of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
395 2002-08-11 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
397 * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
398 `big5-eten-er' in UTF-2000.
399 (big5-cdp): Modify DOC-string and mnemonic.
401 2002-08-09 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
403 * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
404 UTF-2000 [renamed from utf-8-er].
405 (utf-8-gb): New coding-system in UTF-2000.
406 (utf-8-gb-er): Likewise.
407 (utf-8-cns): Likewise.
408 (utf-8-cns-er): Likewise.
409 (utf-8-big5): Likewise.
410 (utf-8-big5-er): Likewise.
411 (utf-8-jis): Likewise.
412 (utf-8-jis-er): Likewise.
413 (utf-8-ks): Likewise.
414 (utf-8-ks-er): Likewise.
415 (utf-8-er): Likewise.
417 2002-07-29 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
419 * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
420 instead of `utf-8-unix' in UTF-2000.
422 * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
424 2002-07-23 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
426 * mule/japanese.el (euc-jisx0213): New coding-system.
428 * mule/mule-conf.el (japanese-jisx0213-1): Specify
429 `japanese-jisx0208-1990' as the mother.
431 2002-07-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
433 * dumped-lisp.el (preloaded-file-list): Change condition of
436 2002-07-05 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
438 * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
439 setup `coded-charset-entity-reference-alist'.
441 2002-07-02 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
443 * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
446 2002-04-12 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
448 * mule/mule-charset.el (default-coded-charset-priority-list): Add
449 `chinese-big5-eten-a' and `chinese-big5-eten-b'.
451 2002-04-11 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
453 * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
454 (chinese-big5-eten-a): Likewise.
455 (chinese-big5-eten-b): Likewise.
456 (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
457 code range is #x8140 .. #x8DFE.
459 2002-04-08 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
461 * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
463 (chinese-big5-cdp): Likewise.
465 2002-02-26 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
467 * dumped-lisp.el (preloaded-file-list): Rename
468 utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
470 2002-02-14 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
472 * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
473 append `system-char-db-source-file-list' into
474 `preloaded-file-list' in UTF-2000.
476 2002-02-12 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
478 * dumped-lisp.el (preloaded-file-list): Delete
479 character-definition files.
481 2002-02-04 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
483 * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
486 2001-12-31 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
488 * mule/mule-charset.el (default-coded-charset-priority-list):
489 Delete `mojikyo-2022-1'.
491 2001-12-26 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
493 * mule/mule-charset.el (default-coded-charset-priority-list):
496 2001-12-11 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
498 * mule/mule-charset.el (default-coded-charset-priority-list): Add
501 2001-11-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
503 * mule/mule-charset.el (default-coded-charset-priority-list):
504 Comment out `chinese-gb12345'.
506 2001-11-13 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
508 * bytecomp.el (byte-compile-insert-header): Fixed.
510 2001-10-31 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
512 * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
515 2001-10-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
517 * mule/chinese.el (big5-cdp): New coding-system in XEmacs
520 2001-10-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
522 * mule/mule-charset.el (default-coded-charset-priority-list): Add
523 `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
525 2001-10-13 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
527 * mule/mule-charset.el (default-coded-charset-priority-list):
528 `japanese-jef-china3' is renamed `china3-jef'.
530 2001-10-08 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
532 * mule/mule-charset.el (default-coded-charset-priority-list): Add
533 `japanese-jef-china3' and `ideograph-cbeta'.
535 2001-09-02 MORIOKA Tomohiko <tomo@calliope.mousai.mahoroba.ne.jp>
537 * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
539 2001-08-07 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
541 * mule/mule-charset.el (default-coded-charset-priority-list): Add
544 2001-08-02 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
546 * mule/mule-charset.el (default-coded-charset-priority-list): Add
547 `arabic-digit', `arabic-1-column' and `arabic-2-column'.
549 2001-07-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
551 * dumped-lisp.el (preloaded-file-list): Load "arabic" before
552 loading character definitions.
554 2001-07-29 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
556 * dumped-lisp.el (preloaded-file-list): Rename
557 u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
559 2001-07-24 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
561 * mule/mule-charset.el (default-coded-charset-priority-list): Add
564 2001-07-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
566 * dumped-lisp.el (preloaded-file-list): Dump
567 "Ideograph-R028-Private" with XEmacs UTF-2000.
569 2001-07-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
571 * mule/mule-charset.el (default-coded-charset-priority-list): Add
574 2001-07-09 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
576 * mule/mule-charset.el (default-coded-charset-priority-list): Add
577 `ideograph-gt-pj-{1..11}'.
579 * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
582 2000-12-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
584 * mule/mule-charset.el (default-coded-charset-priority-list):
585 Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
588 2000-10-05 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
590 * format.el (format-alist): Revive `image/jpeg', `image/gif',
591 `image/png', `image/x-xpm' and `image/tiff'.
593 * files.el (binary-file-regexps): Add *.PNG.
595 2000-07-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
597 * mule/mule-charset.el (default-coded-charset-priority-list):
598 Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
599 `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
601 2000-09-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
603 * list-mode.el: Call `completion-list-mode' to avoid slowness of
604 the first completion when UTF-2000 is running.
606 2000-05-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
608 * mule/mule-charset.el (default-coded-charset-priority-list):
611 2000-04-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
613 * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
615 * mule/mule-charset.el (default-coded-charset-priority-list): Add
616 `mojikyo' instead of `mojikyo-pj-[1..21]'.
618 2000-04-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
620 * mule/vietnamese.el (vscii-2): Delete abolished property
621 `composite'; now composite mode is default.
623 2000-04-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
625 * bytecomp.el (byte-compile-insert-header): Use `binary' instead
626 of `raw-text'; check \uHHHH representation even if non-ascii
627 characters are not found.
629 * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
630 UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
633 * mule/viet-ccl.el: New file.
635 * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
636 (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
637 - Separate CCL based implementations to viet-ccl.el.
639 2000-02-24 MORIOKA Tomohiko <tomo@m17n.org>
641 * mule/mule-conf.el (japanese-jisx0213-1): Allow
643 (japanese-jisx0213-2): Allow "jisx0213.2000-2".
645 * mule/mule-charset.el (default-coded-charset-priority-list):
646 Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
647 `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
649 2000-01-31 MORIOKA Tomohiko <tomo@etl.go.jp>
651 * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
653 2000-01-27 MORIOKA Tomohiko <tomo@m17n.org>
655 * mule/mule-charset.el (default-coded-charset-priority-list): Add
658 2000-01-26 MORIOKA Tomohiko <tomo@etl.go.jp>
660 * mule/mule-charset.el (default-coded-charset-priority-list):
661 Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
664 2000-01-12 MORIOKA Tomohiko <tomo@etl.go.jp>
666 * mule/mule-charset.el (default-coded-charset-priority-list): Add
667 `mojikyo-pj-[1 .. 21]' in UTF-2000.
669 2000-01-14 MORIOKA Tomohiko <tomo@etl.go.jp>
671 * mule/mule-charset.el (default-coded-charset-priority-list): Add
672 `katakana-jisx0201' in UTF-2000.
674 1999-12-23 MORIOKA Tomohiko <tomo@urania.m17n.org>
676 * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
677 "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
678 "u0FB50-Arabic-Presentation-Forms-A",
679 "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
680 "u0FE50-Small-Form-Variants",
681 "u0FE70-Arabic-Presentation-Forms-B",
682 "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
685 1999-12-22 MORIOKA Tomohiko <tomo@etl.go.jp>
687 * dumped-lisp.el (preloaded-file-list): Delete
688 "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
689 ... "Ideograph-R214-Flute" in UTF-2000.
691 1999-11-21 MORIOKA Tomohiko <tomo@etl.go.jp>
693 * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
694 (japanese-jisx0213-2): New coded-charset.
696 * dumped-lisp.el (preloaded-file-list): Add
697 "Ideograph-R028-Private", "Ideograph-R029-Again" and
698 "Ideograph-R030-Mouth".
700 1999-11-19 MORIOKA Tomohiko <tomo@etl.go.jp>
702 * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
703 "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
704 "Ideograph-R015-Ice", "Ideograph-R016-Table",
705 "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
706 "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
707 "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
708 "Ideograph-R024-Ten", "Ideograph-R025-Divination",
709 "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
711 1999-11-18 MORIOKA Tomohiko <tomo@etl.go.jp>
713 * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
714 "Ideograph-R003-Dot", "Ideograph-R004-Slash",
715 "Ideograph-R005-Second", "Ideograph-R006-Hook",
716 "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
717 "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
719 * mule/mule-charset.el (default-coded-charset-priority-list): Add
720 `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
722 1999-11-16 MORIOKA Tomohiko <tomo@urania.m17n.org>
724 * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
727 1999-11-16 MORIOKA Tomohiko <tomo@urania.m17n.org>
729 * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
730 (chinese-isoir165): Moved from mule/chinese.el.
731 (chinese-cns11643-3): Moved from mule/chinese.el.
732 (chinese-cns11643-4): Moved from mule/chinese.el.
733 (chinese-cns11643-5): Moved from mule/chinese.el.
734 (chinese-cns11643-6): Moved from mule/chinese.el.
735 (chinese-cns11643-7): Moved from mule/chinese.el.
737 * mule/chinese.el: Move definition of coded-charsets to
740 1999-11-15 MORIOKA Tomohiko <tomo@urania.m17n.org>
742 * mule/mule-charset.el (default-coded-charset-priority-list): Add
743 `ideograph-daikanwa'.
745 1999-11-15 MORIOKA Tomohiko <tomo@urania.m17n.org>
747 * dumped-lisp.el (preloaded-file-list): Delete
748 "ccs-jisx0201-latin.el".
750 1999-11-15 MORIOKA Tomohiko <tomo@etl.go.jp>
752 * dumped-lisp.el (preloaded-file-list): Add
753 "u031A0-Extended-Bopomofo" in UTF-2000.
755 1999-11-15 MORIOKA Tomohiko <tomo@etl.go.jp>
757 * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
758 renamed to u02E00-CJK-Radical-Supplement.
760 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
762 * dumped-lisp.el (preloaded-file-list): Add
763 "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
764 "u030A0-Katakana", "u03100-Bopomofo",
765 "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
766 "u03200-Enclosed-CJK-Letters-and-Months" and
767 "u03300-CJK-Compatibility".
769 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
771 * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
772 "u02F00-Kangxi-Radicals" and
773 "u02FF0-Ideographic-Description-Characters".
775 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
777 * dumped-lisp.el (preloaded-file-list): Add
778 "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
779 "u02800-Braille-Patterns" in UTF-2000.
781 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
783 * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
784 "uXXXXX-*.el" in UTF-2000.
786 * bytecomp.el (byte-compile-insert-header): Delete comments if
787 non-ASCII characters are found; allow `byte-compile-dynamic' and
788 `byte-compile-dynamic-docstrings' if *.elc will be encoded by
791 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
793 * dumped-lisp.el (preloaded-file-list): Add
794 "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
795 "u025A0-Geometric-Shapes.el".
797 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
799 * dumped-lisp.el (preloaded-file-list): Add
800 "u02400-Control-Pictures.el", "u02440-OCR.el" and
801 "u02460-Enclosed-Alphanumerics.el".
803 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
805 * mule/mule-charset.el (default-coded-charset-priority-list): Add
808 * dumped-lisp.el (preloaded-file-list): Add
809 "u02200-Mathematical-Operators.el" and
810 "u02300-Miscellaneous-Technical.el".
812 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
814 * mule/mule-charset.el (default-coded-charset-priority-list): Add
815 `chinese-cns11643-*'.
817 * dumped-lisp.el (preloaded-file-list): Add
818 "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
819 "u02190-Arrows.el" in UTF-2000.
821 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
823 * mule/mule-charset.el (default-coded-charset-priority-list): Add
826 * dumped-lisp.el (preloaded-file-list): Add
827 "u02000-General-Punctuation.el", "u02070-Superscripts.el",
828 "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
829 "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
831 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
833 * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
835 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
837 * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
838 "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
839 "u01780-Khmer.el", "u01800-Mongolian.el",
840 "u01E00-Latin-Extended-Additional.el" and
841 "u01F00-Greek-Extended.el" in UTF-2000.
843 1999-11-13 MORIOKA Tomohiko <tomo@urania.m17n.org>
845 * mule/mule-charset.el (default-coded-charset-priority-list): Add
846 `ethiopic-ucs' and `ethiopic'.
848 * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
849 "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
851 * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
852 from mule/ethiopic.el.
854 * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
857 1999-11-13 MORIOKA Tomohiko <tomo@urania.m17n.org>
859 * mule/mule-charset.el (default-coded-charset-priority-list): Add
862 * mule/mule-conf.el (lao): New coded-charset.
864 * dumped-lisp.el (preloaded-file-list): Add
865 "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
866 "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
867 "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
868 "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
869 "u00F00-Tibetan.el" and "u01000-Myanmar.el".
871 1999-11-13 MORIOKA Tomohiko <tomo@urania.m17n.org>
873 * mule/mule-charset.el (default-coded-charset-priority-list): Add
874 `ucs-bmp' and `arabic-iso8859-6'.
876 1999-11-13 MORIOKA Tomohiko <tomo@urania.m17n.org>
878 * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
879 "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
880 "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
882 1999-11-12 MORIOKA Tomohiko <tomo@urania.m17n.org>
884 * startup.el (normal-top-level): Load autoload file for UTF-2000
887 1999-11-11 MORIOKA Tomohiko <tomo@etl.go.jp>
889 * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
890 delete "ccs-iso8859-*.el"; add "u00000-C0.el",
891 "u00020-Basic-Latin.el", "u00080-C1.el",
892 "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
893 "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
894 "u002B0-Spacing-Modifier-Letters.el",
895 "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
898 1999-11-10 MORIOKA Tomohiko <tomo@etl.go.jp>
900 * mule/mule-charset.el (default-coded-charset-priority-list): Add
901 `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
902 instead of `vietnamese-viscii-*'.
904 1999-11-09 MORIOKA Tomohiko <tomo@etl.go.jp>
906 * mule/mule-conf.el: New file.
908 * mule/misc-lang.el: Move definition of charset `ipa' to
911 1999-10-10 MORIOKA Tomohiko <tomo@urania.m17n.org>
913 * mule/mule-charset.el (default-coded-charset-priority-list): Add
914 `latin-viscii'; prefer it for characters used in Vietnamese.
916 1999-10-08 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
918 * bytecomp.el (byte-compile-insert-header): Fix regexp.
920 1999-10-07 MORIOKA Tomohiko <tomo@etl.go.jp>
922 * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
923 `vietnamese-viscii-lower'.
924 (latin-viscii-upper): Renamed from charset
925 `vietnamese-viscii-upper'.
926 (vietnamese-viscii-lower): New alias for charset
927 `latin-viscii-lower'.
928 (vietnamese-viscii-upper): New alias for charset
929 `latin-viscii-upper'.
931 1999-10-05 MORIOKA Tomohiko <tomo@etl.go.jp>
933 * mule/mule-charset.el (default-coded-charset-priority-list):
934 Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
936 1999-10-04 MORIOKA Tomohiko <tomo@etl.go.jp>
938 * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
939 mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
940 mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
941 mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
944 1999-10-03 MORIOKA Tomohiko <tomo@urania.m17n.org>
946 * mule/ccs-tcvn5712.el: New file.
948 1999-10-03 MORIOKA Tomohiko <tomo@urania.m17n.org>
950 * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
953 1999-10-02 MORIOKA Tomohiko <tomo@urania.m17n.org>
955 * mule/mule-charset.el (default-coded-charset-priority-list): Add
958 1999-10-02 MORIOKA Tomohiko <tomo@urania.m17n.org>
960 * dumped-lisp.el (preloaded-file-list): Add
961 "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
962 "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
965 * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
966 mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
967 mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
968 mule/ccs-viscii.el: New files.
970 * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
973 1999-09-30 MORIOKA Tomohiko <tomo@urania.m17n.org>
975 * mule/mule-charset.el (default-coded-charset-priority-list): Add
976 `hiragana-jisx0208' and `katakana-jisx0208'.
978 1999-09-21 MORIOKA Tomohiko <tomo@etl.go.jp>
980 * mule/chinese.el (chinese-cns11643-3): Define it even if
981 `utf-2000' is provided.
982 (chinese-cns11643-4): Likewise.
983 (chinese-cns11643-5): Likewise.
984 (chinese-cns11643-6): Likewise.
985 (chinese-cns11643-7): Likewise.
987 1999-09-14 MORIOKA Tomohiko <tomo@etl.go.jp>
989 * mule/mule-charset.el (default-coded-charset-priority-list): Add
990 thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
992 1999-09-13 MORIOKA Tomohiko <tomo@urania.m17n.org>
994 * mule/mule-charset.el (default-coded-charset-priority-list): Add
995 `cyrillic-iso8859-5' and `greek-iso8859-7'.
997 1999-09-13 MORIOKA Tomohiko <tomo@urania.m17n.org>
999 * mule/mule-charset.el (default-coded-charset-priority-list):
1002 1999-09-09 MORIOKA Tomohiko <tomo@etl.go.jp>
1004 * mule/viet-chars.el: Don't define charset
1005 `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1006 they are defined as builtin charsets.
1008 1999-08-31 MORIOKA Tomohiko <tomo@etl.go.jp>
1010 * version.el (emacs-version): Add more space just before UTF-2000
1013 1999-08-29 MORIOKA Tomohiko <tomo@etl.go.jp>
1015 * version.el ([constant] emacs-version): Don't add a space in the
1016 preceding place of `xemacs-betaname' because it is duplicated.
1017 (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1019 * startup.el (splash-frame-body): Add ETL.
1021 1999-08-28 MORIOKA Tomohiko <tomo@etl.go.jp>
1023 * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1024 is provided because it is defined as builtin charset.
1025 (chinese-cns11643-4): Likewise.
1026 (chinese-cns11643-5): Likewise.
1027 (chinese-cns11643-6): Likewise.
1028 (chinese-cns11643-7): Likewise.
1030 1999-08-24 MORIOKA Tomohiko <tomo@etl.go.jp>
1032 * mule/mule-cmds.el (reset-language-environment): Fix problem when
1033 coding-system `iso-10646-ucs-4' is not defined.
1035 1999-06-17 MORIOKA Tomohiko <tomo@etl.go.jp>
1037 * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1038 coding-system if `utf-2000' is provided.
1040 1999-06-15 MORIOKA Tomohiko <tomo@etl.go.jp>
1042 * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1043 `utf-2000' is provided.
1045 1999-06-15 MORIOKA Tomohiko <tomo@etl.go.jp>
1047 * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1048 if utf-2000 is provided temporally.
1050 1999-06-10 MORIOKA Tomohiko <tomo@etl.go.jp>
1052 * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1053 as builtin variable].
1055 1999-06-04 MORIOKA Tomohiko <tomo@etl.go.jp>
1057 * files.el (insert-file-contents-literally): Treat file as binary;
1058 call file-name-handlers. [sync with Emacs 20.3.10]
1060 2003-01-03 Stephen J. Turnbull <stephen@xemacs.org>
1062 * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1064 2002-12-27 Ville Skyttä <scop@xemacs.org>
1066 * files.el (auto-mode-alist): Remove redundant entries for modes
1067 that live in packages.
1068 (interpreter-mode-alist): Ditto.
1070 2002-03-17 Ville Skyttä <ville.skytta@xemacs.org>
1072 * menubar-items.el (default-menubar): Sync with current
1073 browse-url-xemacs.el.
1075 2002-11-02 Stephen J. Turnbull <stephen@xemacs.org>
1077 * XEmacs 21.4.10 "Military Intelligence" is released.
1079 2002-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1081 * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1083 2002-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1085 * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1087 2001-05-10 Daiki Ueno <ueno@unixuser.org>
1089 * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1090 effect free function.
1091 (font-lock-fontify-keywords-region): Supply the argument to
1092 font-lock-compile-keywords.
1094 2002-09-22 Ville Skyttä <ville.skytta@xemacs.org>
1096 * package-get.el (package-get-download-sites): Bring sites list
1097 up to date, prefer xx.xemacs.org addresses.
1099 2002-09-27 Andy Piper <andy@xemacs.org>
1101 * dialog.el (make-dialog-box): for general dialogs only
1102 delete-frame-hook will be run.
1104 2002-09-28 Stephen J. Turnbull <stephen@xemacs.org>
1106 * font-lock.el (font-lock-fontify-syntactically-region): Add
1107 comment about lookup-syntax-properties, document LOUDLY as unused.
1109 2002-08-26 Andy Piper <andy@xemacs.org>
1111 * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1114 2002-09-02 Ville Skyttä <ville.skytta@xemacs.org>
1116 * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1117 (make-obsolete-variable): Ditto.
1118 (make-compatible): Ditto.
1119 (make-compatible-variable): Ditto.
1121 2002-09-16 Stephen J. Turnbull <stephen@xemacs.org>
1123 * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1124 for `lookup-syntax-properties'. RFE from Alan Mackenzie.
1126 2002-08-28 Andy Piper <andy@xemacs.org>
1128 * files.el (revert-buffer): propagate revert-without-query-status.
1130 2002-06-03 Andy Piper <andy@xemacs.org>
1132 * dialog-items.el (make-search-dialog): align various subcontrols
1133 in visually pleasing ways, allow frame to autosize to the dialog
1135 * dialog.el (make-dialog-box): add a border inside the frame. Add
1136 :autosize property, if t then reset the frame size appropriately
1137 before the frame is mapped.
1138 * gutter-items.el (set-progress-feedback-instantiator): align
1139 various subcontrols.
1140 * gutter-items.el (set-progress-abort-instantiator): ditto.
1142 2002-08-23 Stephen J. Turnbull <stephen@xemacs.org>
1144 * XEmacs 21.4.9 "Informed Management" is released.
1146 2002-06-22 Ville Skyttä <ville.skytta@xemacs.org>
1148 * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1149 "&optional append" argument.
1151 2002-07-16 Didier Verna <didier@xemacs.org>
1153 * subr.el (replace-in-string): fix case fold bug introduced by
1154 "2000-07-30 Ben Wing <ben@xemacs.org>": honor the value of
1155 case-fold-search in temporary buffers.
1157 2002-08-03 Steve Youngs <youngs@xemacs.org>
1159 * lib-complete.el (find-library): Remove check for mule because
1160 decompression DOES work on Mule.
1162 2002-08-11 John Paul Wallington <jpw@shootybangbang.com>
1164 * simple.el (join-line): New alias for `delete-indentation'.
1166 2002-08-02 Ville Skyttä <ville.skytta@xemacs.org>
1168 * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1169 (font-lock-doc-face): New alias to font-lock-doc-string-face.
1170 (font-lock-builtin-face): New.
1171 (font-lock-constant-face): New.
1172 (font-lock-face-list): Add builtin and constant faces.
1174 2002-08-16 Stephen J. Turnbull <stephen@xemacs.org>
1176 * autoload.el (make-autoload): Support define-derived-mode.
1177 Collected puts of doc-string-elt property. Based on a patch by
1178 Didier Verna <didier@xemacs.org>.
1180 2002-08-15 Stephen J. Turnbull <stephen@xemacs.org>
1182 * wid-edit.el (widget-field-activate): Fix docstring typo.
1184 2002-07-23 Andy Piper <andy@xemacs.org>
1186 * about.el (about-personal-info): update me.
1188 2002-07-12 Andy Piper <andy@xemacs.org>
1190 * custom.el (custom-theme-set-variables): remove bogus
1191 arguments. Use custom-set-default to set defaults.
1192 (custom-set-variables): update doc.
1193 (custom-local-buffer): new, synced from FSF.
1194 (custom-set-default): ditto.
1195 (defcustom): update doc.
1197 2002-06-16 Andy Piper <andy@xemacs.org>
1199 * menubar-items.el (default-menubar): enable windows printing on
1200 cygwin as well as native.
1202 2002-06-12 Andy Piper <andy@xemacs.org>
1204 * printer.el (generic-print-buffer): catch all errors so that the
1205 print device can be cleared in all scenarios.
1206 (Printer-clear-device): make sure clearing the printer allows it
1207 to be used again immediately.
1208 (generic-print-region): make sure the default printer face is
1211 2002-04-23 Jerry James <james@xemacs.org>
1213 * window-xemacs.el (display-buffer-function): Change doc to
1215 * window-xemacs.el (pre-display-buffer-function): Ditto.
1216 * window-xemacs.el (display-buffer): New arg, shrink-to-fit. If
1217 non-nil, make the new window just big enough for its contents.
1218 * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1219 * frame.el (show-temp-buffer-in-current-frame): Remove broken
1220 temp-buffer-shrink-to-fit code. Tell display-buffer instead.
1222 2002-06-06 Andy Piper <andy@xemacs.org>
1224 * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1226 (custom-handle-keyword): ditto.
1228 2002-07-12 Stephen J. Turnbull <stephen@xemacs.org>
1230 * gutter-items.el (buffers-tab-selection-function): Improve doc.
1231 Make obsolete. Default to nil.
1232 (buffers-tab-filter-functions): Improve doc. Use literal default.
1233 Inspired by a patch by John Palmieri.
1235 2002-07-01 Mike Alexander <mta@arbortext.com>
1237 * process.el (shell-command-on-region): Don't delete the region
1238 before giving it to call-process-region
1240 2002-06-04 Jerry James <james@eecs.ku.edu>
1242 * find-paths.el (paths-find-architecture-directory): Search in
1243 `system-configuration'/`base', not `base'`system-configuration'.
1245 2002-06-23 Ville Skyttä <ville.skytta@xemacs.org>
1247 * info.el (Info-index): Add missing \ in [ t].
1249 2002-06-11 Stephen J. Turnbull <stephen@xemacs.org>
1251 * gutter-items.el (gutter-buffers-tab-visible-p,
1252 buffers-tab-omit-function, buffers-tab-selection-function,
1253 buffers-tab-filter-functions):
1256 2002-06-09 Stephen J. Turnbull <stephen@xemacs.org>
1258 * toolbar.el (toolbar-icon-directory): Document trailing separator.
1260 * toolbar-items.el (toolbar-news): Fix typo in message string.
1262 2002-06-08 Stephen J. Turnbull <stephen@xemacs.org>
1264 * dialog.el (yes-or-no-p-dialog-box):
1265 * cmdloop.el (y-or-n-p-minibuf):
1266 (yes-or-no-p-minibuf):
1269 Specify negative answers in docstrings.
1271 2002-05-25 Steve Youngs <youngs@xemacs.org>
1273 * package-ui.el (pui-help-echo): Display both installed and author
1274 version. Use a balloon-help window to display extra info like
1277 2002-05-30 Andy Piper <andy@xemacs.org>
1279 * files.el (revert-buffer-internal): don't visit
1280 revert-buffer. Kill buffer when not used. Suggested by Mike
1281 Alexander <mta@arbortext.com>
1283 2002-05-20 Stephen J. Turnbull <stephen@xemacs.org>
1285 * files.el (revert-buffer): More docstring fiddling.
1287 2002-05-19 Stephen J. Turnbull <stephen@xemacs.org>
1289 * files.el (revert-buffer):
1290 (revert-buffer-internal):
1291 (revert-buffer-insert-file-contents-function):
1292 Improve docstrings and comments.
1294 2002-05-08 Andy Piper <andy@xemacs.org>
1296 * files.el (revert-buffer): observe noconfirm behavior.
1298 2002-04-09 Andy Piper <andy@xemacs.org>
1300 * files.el (revert-buffer): use revert-buffer-internal if it looks
1301 like doing so will not result in any user-visible changes.
1302 (revert-buffer-internal): new function. Do the actual process of
1303 reversion and then see whether the result is any different to what
1304 we have already. If it is not then do nothing.
1306 2001-12-11 Andy Piper <andy@xemacs.org>
1308 * menubar.el (get-popup-menu-response): re-order so that it works
1309 on more sane/facist window systems.
1311 2001-12-03 Andy Piper <andy@xemacs.org>
1313 * faces.el (frob-face-property): don't infloop in face frobbing
1314 from Jan Vroonhof <jan@xemacs.org>.
1316 2001-11-30 Jan Vroonhof <jan@xemacs.org>
1318 * faces.el (frob-face-property): Follow face fall-back hierarchy
1319 properly for face properties without an instance. Only do manual
1320 copy form 'default in last resort. This handles in particular
1321 the case where 'default itself has only a fall-back (which is
1322 the case by default on windows).
1324 2001-11-24 Andy Piper <andy@xemacs.org>
1326 * printer.el (generic-print-region): set default-frame-plist to
1327 nil while creating the printer frame so that sizes reflect the
1330 * faces.el (face-complain-about-font): Don't complain on printers.
1332 2002-05-10 Stephen J. Turnbull <stephen@xemacs.org>
1334 * package-net.el: Andy synch.
1336 2001-12-16 Andy Piper <andy@xemacs.org>
1338 * package-get.el (package-get-update-all): Make sure installed.db
1339 gets updated after updating packages.
1341 2002-03-28 Ben Wing <ben@xemacs.org>
1343 * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1344 continuation, truncation so that we don't get line jumpiness from
1345 them being larger than the line height.
1347 * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1349 2001-11-30 Jan Vroonhof <jan@xemacs.org>
1351 * font.el (font-window-system-mappings): Add mapping for Gtk
1352 (assume identical to X)
1354 2002-02-04 Andy Piper <andy@xemacs.org>
1356 * files.el (convert-standard-filename): Fix for short filename
1357 Peter Arius <pas@methodpark.de>
1359 2001-12-10 Christoph Wedler <Christoph.Wedler@sap.com>
1361 * list-mode.el (default-choose-completion): completion-base-size
1362 should refer to local value in the completion list buffer.
1364 2001-12-03 Didier Verna <didier@xemacs.org>
1366 * rect.el: autoload `replace-rectangle'.
1367 * keydefs.el (global-map): bind it to `C-x r p'.
1369 2002-05-09 Stephen J. Turnbull <stephen@xemacs.org>
1371 * XEmacs 21.4.8 "Honest Recruiter" is released.
1373 2002-05-09 Stephen J. Turnbull <stephen@xemacs.org>
1375 This patch is based on Jerry James's patch and analysis.
1377 * select.el (get-clipboard):
1380 (get-clipboard-foreign):
1381 (get-selection-foreign):
1382 New function for use as `interprogram-paste-function's.
1384 * simple.el (interprogram-paste-function): Change default to
1385 `get-clipboard-foreign'; improve docstring.
1386 (interprogram-cut-function): Improve dosctring.
1388 2002-05-04 Stephen J. Turnbull <stephen@xemacs.org>
1390 * XEmacs 21.4.7 "Economic Science" is released.
1392 2002-03-18 Adrian Aichner <adrian@xemacs.org>
1394 * cus-edit.el (customize-save-variable): Fix typo in prompt.
1396 2002-03-26 John Paul Wallington <jpw@xemacs.org>
1398 * obsolete.el (assq-delete-all): New compatibility alias for
1401 2002-01-09 Simon Josefsson <jas@extundo.com>
1403 * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1405 2002-01-04 Adrian Aichner <adrian@xemacs.org>
1407 * info.el (Info-auto-generate-directory): Default
1408 Info-auto-generate-directory to 'if-outdated.
1410 2002-03-28 Stephen J. Turnbull <stephen@xemacs.org>
1412 * startup.el (normal-top-level): Prevent migration code from
1413 trashing .emacs on an error in loading the init files.
1415 2002-03-14 Ville Skyttä <ville.skytta@xemacs.org>
1417 * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1418 "system default" Xdefaults and friends get xrdb-mode.
1420 2002-03-05 Mats Lidell <matsl@contactor.se>
1422 * help-nomule.el (tutorial-supported-languages): Added Swedish
1423 tutorial. Sorted languages.
1425 2002-02-11 Mike Sperber <mike@xemacs.org>
1427 * info.el (Info-maybe-update-dir): Regenerate dir if we're
1428 regenerating outdated dir files and dir is non-existent.
1430 2002-01-27 Stephen J. Turnbull <stephen@xemacs.org>
1432 * code-files.el (convert-mbox-coding-system): Improve comment.
1433 (write-region): Improve docstring. Reformat to 80 columns. Add
1434 coding-system argument to `write-region-pre-hook' call.
1435 (write-region-pre-hook): Fix docstring to mention lockname argument.
1437 2002-01-18 Stephen J. Turnbull <stephen@xemacs.org>
1439 * minibuf.el (completing-read): Remove redundant wrong arg list.
1441 * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1443 2001-12-27 John Paul Wallington <jpw@shootybangbang.com>
1445 * obsolete.el (interactive-form): new compatibility alias for
1446 function-interactive.
1448 2001-11-29 Adrian Aichner <adrian@xemacs.org>
1450 * menubar-items.el (Menubar-items-truncate-list): Removed.
1451 * menubar-items.el (Menubar-items-truncate-history): New.
1452 * menubar-items.el (default-menubar): Use
1453 Menubar-items-truncate-history.
1455 2002-02-03 Adrian Aichner <adrian@xemacs.org>
1457 * printer.el (generic-print-region): Pass correct arguments to
1458 lpr-region. Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1459 Torkelsson <torkel@acc.umu.se>.
1461 2002-01-09 John Paul Wallington <jpw@shootybangbang.com>
1463 * help.el (describe-mode): synched with FSF 19.34; handle nil
1464 minor mode indicators.
1466 2001-12-03 Christoph Wedler <Christoph.Wedler@sap.com>
1468 * minibuf.el (completing-read): Update docstring.
1470 2001-12-17 Stephen J. Turnbull <stephen@xemacs.org>
1472 * XEmacs 21.4.6 "Common Lisp" is released.
1474 2001-11-21 Stephen J. Turnbull <stephen@xemacs.org>
1476 * package-net.el: Inadvertant synch with Windows branch. From
1478 (package-net-kit-version): new variable.
1479 (package-net-generate-bin-ini): use it. Remove unwanted functions.
1481 2001-11-28 Steve Youngs <youngs@xemacs.org>
1483 * package-get.el (package-get-locate-index-file): Also search the
1484 core etc/ directory for the package index file if it can't be
1485 found in ~/.xemacs/.
1487 2001-12-13 William Perry <wmperry@gnu.org>
1489 * dialog-gtk.el (popup-builtin-question-dialog):
1490 Conform to API in gui.c.
1492 2001-11-12 Andy Piper <andy@xemacs.org>
1494 * cus-edit.el (custom-save-face-internal): make sure we save
1496 (custom-save-variables): ditto variables.
1498 2001-11-20 Stephen J. Turnbull <stephen@xemacs.og>
1500 * faces.el (make-face-family):
1502 New face-modifying functions per Jan Vroonhof.
1504 cus-face.el (custom-set-face-font-family):
1505 (custom-set-face-font-size):
1508 * font.el (font-window-system-mappings): More precise docstring.
1511 (font-create-object):
1512 (tty-font-create-object):
1513 (tty-font-create-plist):
1514 (x-font-create-object):
1515 (x-font-create-name):
1516 (ns-font-create-name):
1517 (mswindows-font-create-object):
1518 (mswindows-font-create-name):
1521 2001-11-14 John Paul Wallington <jpw@shootybangbang.com>
1523 * gtk-faces.el (gtk-init-device-faces): removed spurious
1524 quote before let* expression.
1526 2001-10-29 Andy Piper <andy@xemacs.org>
1528 * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1529 modified when changing coding system.
1531 * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1532 that we invoke the GUI directory selector.
1534 2001-10-25 Andy Piper <andy@xemacs.org>
1536 * dialog.el (make-dialog-box): use new directory dialog support.
1537 * minibuf.el (read-file-name-1): ditto.
1538 (read-file-name): ditto.
1539 (read-directory-name): ditto.
1541 2001-10-23 Stephen J. Turnbull <stephen@xemacs.org>
1543 * XEmacs 21.4.5 "Civil Service" is released.
1545 2001-04-23 Didier Verna <didier@xemacs.org>
1547 * cus-edit.el (custom-variable-pre-save): New.
1548 * cus-edit.el (custom-variable-post-save): New.
1549 * cus-edit.el (custom-variable-save): use them.
1550 * cus-edit.el (custom-face-pre-save): New.
1551 * cus-edit.el (custom-face-post-save): New.
1552 * cus-edit.el (custom-face-save): use them.
1553 * cus-edit.el (custom-group-pre-save): New.
1554 * cus-edit.el (custom-group-post-save): New.
1555 * cus-edit.el (custom-group-save): use them.
1556 * cus-edit.el (Custom-save): use the pre/post functions above,
1557 call `custom-save-all' only once.
1558 * cus-edit.el (custom-variable-pre-reset-standard): New.
1559 * cus-edit.el (custom-variable-post-reset-standard): New.
1560 * cus-edit.el (custom-variable-reset-standard): use them.
1561 * cus-edit.el (custom-face-pre-reset-standard): New.
1562 * cus-edit.el (custom-face-post-reset-standard): New.
1563 * cus-edit.el (custom-face-reset-standard): use them.
1564 * cus-edit.el (custom-group-pre-reset-standard): New.
1565 * cus-edit.el (custom-group-post-reset-standard): New.
1566 * cus-edit.el (Custom-reset-standard): use them.
1567 * cus-edit.el (custom-face-reset-saved): use the pre/post
1568 functions above, call `custom-save-all' only once.
1570 2001-04-08 Danny Colascione <qtmstr@optonline.net>
1572 * gutter-items.el (buffers-tab face): Derive from the modeline
1573 face by default. Many people use white-on-black for the default
1574 font, and the tabs look hideous with that color combination. The
1575 modeline usually has the correct colors.
1577 2001-09-28 Robert Pluim <rpluim@bigfoot.com>
1579 * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1580 (tag-mark-stack-max): Typo fix.
1582 2001-09-28 Ben Wing <ben@xemacs.org>
1585 * font-lock.el (font-lock-after-change-function):
1586 fix problem with last patch, reported by Katsumi Yamaoka.
1588 2001-09-17 Ben Wing <ben@xemacs.org>
1590 * font-lock.el (font-lock-after-change-function):
1591 fix problem when you insert a comment on the line before a line of
1592 code: if we use the following char, then when you hit backspace,
1593 the following line of code turns the comment color.
1595 2001-06-08 Ben Wing <ben@xemacs.org>
1597 * process.el: comment about shell-command-switch.
1598 * process.el (shell-quote-argument): Need to quote a null
1599 argument, too. From Dan Holmsand.
1601 * startup.el (normal-top-level): Delete some unused FSF junk.
1602 * startup.el (command-line-early):
1604 * startup.el (command-line): Call MS Windows init function.
1607 * win32-native.el (mswindows-system-shells): New.
1608 * win32-native.el (mswindows-system-shell-p): New.
1609 * win32-native.el (init-mswindows-at-startup): New.
1610 * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1611 * win32-native.el (mswindows-quote-one-simple-arg):
1612 * win32-native.el (mswindows-quote-one-command-arg):
1613 * win32-native.el (mswindows-construct-process-command-line-alist):
1614 Correct comments at top. Correctly handle passing arguments
1615 to Cygwin programs and to bash. Fix quoting of zero-length
1616 arguments (from Dan Holmsand). Set shell-command-switch based
1617 on shell-file-name, which in turn comes from env var SHELL.
1619 2001-07-18 Alexey Mahotkin <alexm@hsys.msk.ru>
1621 * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1622 default-toolbar-position): Fill docstrings for balloon-help.
1624 2001-03-15 Stephen J. Turnbull <stephen@xemacs.org>
1626 * faces.el: Reenable specifications over 'gtk domain.
1628 2001-08-08 Didier Verna <didier@xemacs.org>
1630 * autoload.el (update-autoload-files): make defdir a file name,
1633 2001-08-06 Steve Youngs <youngs@xemacs.org>
1635 * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1637 * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1639 2001-08-01 Edward M. Lee <tailbert@yahoo.com>
1641 * font-menu.el (font-menu-set-font): Default to current font-family.
1642 (font-menu-preferred-resolution):
1643 (font-menu-size-scaling):
1644 Provide gtk defaults, too.
1646 2001-07-29 Mike Alexander <mta@arbortext.com>
1648 * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1650 (custom-set-face-font-family): ditto
1652 2001-07-26 Mike Sperber <mike@xemacs.org>
1654 * files.el (auto-mode-alist): .9 files are man pages, too.
1656 2001-07-23 Edwin Steiner <esteiner@net4you.at>
1658 * process.el (call-process-internal): bind
1659 coding-system-for-write to 'binary when calling
1660 start-process-internal, so the process receives
1661 the literal contents of INFILE.
1663 2001-09-15 Edward M. Lee <tailbert@yahoo.com>
1665 * files.el (auto-mode-alist): Add configure.ac support.
1667 2001-07-19 Adrian Aichner <adrian@xemacs.org>
1671 Adrian's mouse-track patch. See <y9plq0nc.fsf@ecf.teradyne.com>.
1673 2001-07-28 Stephen J. Turnbull <stephen@xemacs.org>
1675 * XEmacs 21.4.4 "Artificial Intelligence" is released.
1677 2001-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1679 * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1681 (kinsoku-eol-p): Ditto.
1683 2001-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
1685 * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1686 kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1687 characters as the category `s' or `e' correctly.
1689 2001-06-06 Alexey Mahotkin <alexm@hsys.msk.ru>
1691 * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1693 2001-06-14 Alexey Mahotkin <alexm@hsys.msk.ru>
1695 * mule/cyrillic.el: Set up case table.
1697 2001-06-08 Mike Sperber <mike@xemacs.org>
1699 * files.el (save-some-buffers-1): Don't zap the help window right
1700 after `map-y-or-n-p' has popped it up.
1702 2001-06-15 Nick Pakoulin <npak@ispras.ru>
1704 * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1706 2001-07-18 Stephen J. Turnbull <stephen@xemacs.org>
1708 * specifier.el: define-specifier-tag 'gtk.
1710 2001-05-12 Ben Wing <ben@xemacs.org>
1712 * find-paths.el (paths-find-recursive-path):
1713 fix error with null EXCLUDE-REGEXP.
1715 * font-lock.el (font-lock-mode):
1716 fix problem reported by hrvoje with buffers starting with a space.
1718 2001-05-06 Ben Wing <ben@xemacs.org>
1720 * dialog.el (make-dialog-box):
1721 * menubar-items.el (default-menubar):
1722 * printer.el (generic-print-buffer):
1723 * printer.el (generic-print-region):
1724 implement printing the selection when it's selected.
1726 2001-04-18 Didier Verna <didier@xemacs.org>
1728 * cus-edit.el (Custom-reset-standard): reset to standard settings
1729 not only when the buffer's :custom-state is 'modified, but also
1730 when it is 'set or 'saved.
1732 2001-04-17 Didier Verna <didier@xemacs.org>
1734 * startup.el (load-user-init-file): define `custom-file' before
1735 loading the user's init file.
1737 2001-04-09 Danny Colascione <qtmstr@optonline.net>
1739 * menubar.el (popup-mode-menu): Make it work with
1740 popup-menu-titles turned off.
1742 2001-04-24 Hrvoje Niksic <hniksic@arsdigita.com>
1744 * about.el (about-mailto-link): Use compose-mail for sending mail.
1746 2001-07-14 Sean MacLennan <seanm@storm.ca>
1748 * package-admin.el (package-install-hook): New.
1749 (package-delete-hook): New.
1750 (package-admin-add-single-file-package): Use package-delete-hook.
1752 * package-get.el (package-get): Use package-install-hook.
1754 2001-06-26 Robert Pluim <rpluim@bigfoot.com>
1756 * package-ui.el (pui-install-selected-packages): reverse the lists
1757 of packages so that they get handled in the same order as they
1760 2001-06-26 Robert Pluim <rpluim@bigfoot.com>
1762 * packages.el (locate-library): Use read-library-name for completion.
1764 2001-05-21 Martin Buchholz <martin@xemacs.org>
1766 * byte-optimize.el (=): `=' is not a binary predicate!
1767 Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1768 Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1770 2001-05-20 Martin Buchholz <martin@xemacs.org>
1772 * bytecomp.el (byte-compile-arithcompare):
1773 Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1775 2001-06-03 William M. Perry <wmperry@gnu.org>
1777 * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1778 return the filename selected by the user!
1780 2001-05-31 William M. Perry <wmperry@gnu.org>
1782 * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1785 2001-05-29 Alexey Mahotkin <alexm@hsys.msk.ru>
1787 * coding.el: Tiny typo fixed.
1789 2001-05-17 Stephen J. Turnbull <stephen@xemacs.org>
1791 * XEmacs 21.4.3 "Academic Rigor" is released.
1793 2001-05-17 Stephen J. Turnbull <stephen@xemacs.org>
1795 * config.values.sh: lisp/utils?/config.el -> lisp/config.el.
1797 2001-05-10 Stephen J. Turnbull <stephen@xemacs.org>
1799 * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1801 2001-05-04 Ben Wing <ben@xemacs.org>
1803 * printer.el (generic-print-buffer):
1804 * printer.el (generic-print-region):
1805 Enable dialog boxes. Apply workaround recommended by Kirill.
1806 fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1808 * simple.el (kill-whole-line):
1809 * simple.el (kill-line-1):
1810 * simple.el (kill-entire-line):
1811 * simple.el (kill-line):
1812 * simple.el (backward-kill-line):
1813 Take out interactive dependence of kill-whole-line.
1815 2001-04-22 Ben Wing <ben@xemacs.org>
1817 * dialog.el (make-dialog-box):
1818 Put dialog titles back in -- this time correctly. Fix various
1819 other problems with leaks and such.
1821 * simple.el (region-exists-p):
1822 * simple.el (region-active-p):
1823 Add comment about which one is correct to use in menu specs.
1825 2001-05-05 Ben Wing <ben@xemacs.org>
1827 * dialog.el (make-dialog-box): fix doc string.
1828 * menubar-items.el (default-menubar): Add Page Setup for Windows,
1829 take out Pretty Print.
1831 * printer.el (printer-current-device): New.
1832 * printer.el (Printer-get-device): New.
1833 * printer.el (Printer-clear-device): New.
1834 * printer.el (generic-page-setup): New.
1835 * printer.el (generic-print-buffer):
1836 * printer.el (generic-print-region):
1837 Implement Page Setup. Handle errors properly.
1839 2001-05-05 Ben Wing <ben@xemacs.org>
1841 * subr.el (error): Complete list of errors in doc string.
1843 2001-04-22 Ben Wing <ben@xemacs.org>
1845 * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1847 2001-05-03 Adrian Aichner <adrian@xemacs.org>
1849 * build-report.el: Remove CVS keywords since this file has been in
1850 core lisp for a while now.
1851 * build-report.el (build-report-make-output-files): Fix typo.
1853 2001-04-24 Hrvoje Niksic <hniksic@arsdigita.com>
1855 * about.el (about-finish-buffer): Make sure the last change works
1856 even if EVENT is nil.
1858 2001-04-24 Hrvoje Niksic <hniksic@arsdigita.com>
1860 * about.el (about-finish-buffer): Kill/bury the buffer where the user
1861 clicked, not the one that happens to be the current buffer at the
1864 2001-03-19 Karl M. Hegbloom <karlheg@microsharp.com>
1866 * cus-edit.el (custom-display): Support the GTK Window System also.
1868 2001-04-30 Ben Wing <ben@xemacs.org>
1871 * printer.el (printer-page-header):
1872 * printer.el (Print-context): New.
1873 * printer.el (printer-page-footer):
1874 * printer.el (generate-header-element): New.
1875 * printer.el (generate-header-line): New.
1876 * printer.el (print-context-property):
1877 * printer.el (generic-print-buffer):
1878 * printer.el (generic-print-region):
1879 Implement headers and footers. Implement calling Print dialog box
1880 (#### but it doesn't quite work yet).
1882 2001-04-25 Ben Wing <ben@xemacs.org>
1884 * about.el (xemacs-hackers):
1885 * about.el (about-url-alist):
1886 * about.el (about-personal-info):
1887 * about.el (about-hacker-contribution):
1890 * simple.el (handle-post-motion-command):
1891 Fix spurious setting of zmacs-region-stays to t after a non-shift
1894 2001-04-24 Hrvoje Niksic <hniksic@arsdigita.com>
1896 * about.el (about-personal-info): Update my bio.
1897 (about-hacker-contribution): Ditto.
1899 2001-04-23 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
1901 * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1903 2001-04-19 Andy Piper <andy@xemacs.org>
1905 * package-net.el (package-net-cygwin32-binary-size): new size.
1906 (package-net-win32-binary-size): new size.
1907 (package-net-convert-index-to-ini): Use new arch.
1908 (package-net-batch-convert-index-to-ini): Removed.
1909 (package-net-generate-bin-ini): New.
1910 (package-net-batch-generate-bin-ini): New.
1912 2001-04-19 Stephen J. Turnbull <stephen@xemacs.org>
1914 * XEmacs 21.4.1 "Copyleft" is released.
1916 2001-04-19 Stephen J. Turnbull <stephen@xemacs.org>
1918 * x-compose.el (xlib-input-method-bug-workaround):
1919 (alias-colon-to-double-quote):
1920 Force sort in map-keymap to work around rehash bug.
1922 2001-04-17 Ben Wing <ben@xemacs.org>
1924 * about.el: Finish overhaul, add a few new hackers, update a
1927 2001-04-16 Stephen J. Turnbull <stephen@xemacs.org>
1929 * XEmacs 21.4.0 "Solid Vapor" is released.
1931 2001-04-15 Ben Wing <ben@xemacs.org>
1934 * about.el (about-headline-face): New.
1935 * about.el (about-link-face): New.
1936 * about.el (about-current-release-maintainers): New.
1937 * about.el (about-other-current-hackers): New.
1938 * about.el (about-url-alist):
1939 * about.el (about-once-and-future-hackers): New.
1940 * about.el (about-mailto-link): New.
1941 * about.el (about-get-buffer):
1942 * about.el (about-finish-buffer):
1943 * about.el (about-xemacs):
1944 * about.el (about-features): Removed.
1945 * about.el (about-advantages): New.
1946 * about.el (about-maintainer-info): Removed.
1947 * about.el (about-personal-info): New.
1948 * about.el (about-hacker-contribution): New.
1949 * about.el (about-maintainer):
1950 * about.el (about-show-linked-info):
1951 * about.el (about-hackers):
1952 Major revamping. Rewriting of most of the text, improve the
1953 link handling, separate info on contributors into personal
1954 and contribution info, add new contributors, update personal
1957 * menubar-items.el (default-menubar):
1958 Help menubar entry for News now says more accurately
1959 "What's New in XEmacs".
1962 * mouse.el (mouse-track-cleanup-hook):
1963 * mouse.el (mouse-track):
1964 Don't set-buffer to a dead buffer when calling mouse-track
1967 2001-04-14 Stephen J. Turnbull <stephen@xemacs.org>
1969 * XEmacs 21.2.47 "Zephir" is released.
1971 2001-04-02 Jan Vroonhof <jan.vroonhof@ntlworld.com>
1973 * dialog.el (make-dialog-box): Disable dialog box titles until
1974 we get them working.
1976 2001-03-30 Ben Wing <ben@xemacs.org>
1979 * help.el (Help-princ-face):
1980 * help.el (Help-prin1-face):
1981 * help.el (frob-help-extents):
1982 * help.el (describe-function-1):
1983 * help.el (describe-variable):
1984 Avoid using font-lock faces, which may not be defined.
1985 Instead, use hyper-apropos faces, and make sure they're
1986 defined as necessary by using `require'. (It's not so safe
1987 to do this for font-lock.) In any case, we will eventually
1988 be merging this functionality into hyper-apropos.
1990 * loaddefs.el (completion-ignored-extensions):
1993 * menubar-items.el (menu-truncate-list): Removed.
1994 * menubar-items.el (Menubar-items-truncate-list): New.
1995 * menubar-items.el (default-menubar):
1996 Fix errors if grep or compile command is too long. Rename helper
1997 function to be less visible.
1999 2001-03-23 Martin Buchholz <martin@xemacs.org>
2001 * byte-optimize.el (byte-optimize-minus):
2002 Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2004 2001-03-26 Hrvoje Niksic <hniksic@arsdigita.com>
2006 * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2009 * mule/latin.el: New file.
2011 2001-03-11 Ben Wing <ben@xemacs.org>
2014 * auto-save.el (auto-save-directory):
2015 * auto-save.el (make-auto-save-file-name):
2016 * auto-save.el (auto-save-file-name-p): New.
2018 Merge in improvements from other definition of
2019 make-auto-save-file-name in files.el.
2021 * auto-save.el (auto-save-original-name):
2022 * auto-save.el (auto-save-name-in-fixed-directory):
2023 * auto-save.el (auto-save-unslashify-name): Removed.
2024 * auto-save.el (auto-save-slashify-name): Removed.
2025 * auto-save.el (auto-save-reserved-chars): New.
2026 * auto-save.el (auto-save-escape-name): New.
2027 * auto-save.el (auto-save-unhex): New.
2028 * auto-save.el (auto-save-unescape-name): New.
2030 Change algorithm for encoding filenames in auto-save names to be
2031 entirely safe with all filesystems and all possible characters in
2032 a filename, and 100% reversible. (Essentially, uses
2033 quoted-printable as the encoding.)
2035 * auto-save.el (recover-all-files):
2037 Use insert-directory rather than calling ls directly -- fixes
2038 things under Windows.
2041 * files.el (convert-standard-filename): Substitute FSF's
2042 definition for this (we had nothing here before).
2044 * files.el (backup-buffer): Warning fix.
2046 * files.el (make-backup-file-name):
2047 * files.el (find-backup-file-name):
2048 Fix error in calling sequence to auto-save-file-name-p.
2050 * files.el (recover-file):
2051 Use insert-directory rather than calling ls directly -- fixes
2052 things under Windows.
2054 * files.el (make-auto-save-file-name): Removed.
2055 * files.el (auto-save-file-name-p): Removed.
2056 auto-save is always dumped so no sense in having a definition
2057 that will always be overwritten with another.
2059 * files.el (insert-directory):
2061 * win32-native.el (debug-mswindows-process-command-lines):
2062 * win32-native.el (original-make-auto-save-file-name): Removed.
2063 * win32-native.el (make-auto-save-file-name): Removed.
2066 2001-03-21 Martin Buchholz <martin@xemacs.org>
2068 * XEmacs 21.2.46 "Urania" is released.
2070 2001-03-16 Stephen J. Turnbull <stephen@xemacs.org>
2072 * menubar-items.el (default-menubar): Update sample.emacs to
2073 sample.init.el and adjust accelerators.
2075 2001-02-02 Stephen J. Turnbull <stephen@xemacs.org>
2077 * build-report.el (build-report): Improve docstring.
2079 2001-03-15 Stephen J. Turnbull <stephen@xemacs.org>
2081 * ChangeLog: Log GTK merge.
2087 Revert gratuitous whitespace changes.
2089 2001-03-07 Ben Wing <ben@xemacs.org>
2092 * help.el (key-or-menu-binding):
2093 * help.el (Help-find-file): New.
2094 * help.el (describe-beta):
2095 * help.el (describe-copying):
2096 * help.el (describe-project):
2097 * help.el (view-emacs-news):
2098 * help.el (view-sample-init-el): New.
2099 * help.el (Help-princ-face): New.
2100 * help.el (Help-prin1-face): New.
2101 * help.el (help-symbol-function-context-menu):
2102 * help.el (help-symbol-variable-context-menu):
2103 * help.el (help-symbol-function-and-variable-context-menu):
2104 * help.el (frob-help-extents):
2105 * help.el (describe-function-1):
2106 * help.el (describe-variable):
2108 Add coloring in Help buffers, correspondent with hyperlinks.
2109 View files in view-mode rather than Fundamental.
2110 Remove separators from context menus -- now handled in generic code.
2111 Add `Find Tag' to context menu.
2113 * menubar.el (popup-mode-menu):
2115 Rewrite code that outputs the popup menu to (a) put more specific
2116 entries first, (b) be more robust, (c) output the proper context
2117 menu separators automatically (the context menu functionality is
2118 new and currently used only by Help).
2120 2001-03-10 William M. Perry <wmperry@aventail.com>
2122 * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2123 this function when converting from the 21.1 GTK branch. Now
2124 supports file, password, question, and color built-in dialogs.
2126 2001-03-06 Ben Wing <ben@xemacs.org>
2129 * keydefs.el (global-map):
2130 Add commented-out change of M-k (for 21.5).
2132 * menubar-items.el (default-menubar):
2133 Fix items to control kill-line behavior; add items for
2137 * simple.el (kill-whole-line):
2138 * simple.el (historical-kill-line): Removed.
2139 * simple.el (kill-line): Removed.
2140 * simple.el (kill-entire-line): New.
2141 * simple.el (kill-line-1): New.
2142 * simple.el (backward-kill-line):
2143 Undo kill-whole-line == always changes. Add new function
2144 kill-entire-line to unconditionally delete the current line.
2145 Add comments describing the lamentable state of affairs of
2146 the kill-line functions and variables.
2148 2001-03-02 Ben Wing <ben@xemacs.org>
2151 * simple.el (beginning-of-buffer):
2152 * simple.el (end-of-buffer):
2153 * simple.el (mark-ring-unrecorded-commands):
2154 * simple.el (signal-error-on-buffer-boundary):
2155 * simple.el (shifted-motion-keys-select-region):
2156 * simple.el (unshifted-motion-keys-deselect-region):
2157 * simple.el (motion-keys-for-shifted-motion): New.
2158 * simple.el (handle-pre-motion-command):
2159 * simple.el (handle-post-motion-command):
2160 * simple.el (forward-char-command):
2161 * simple.el (backward-char-command):
2162 * simple.el (scroll-up-command):
2163 * simple.el (scroll-down-command):
2164 * simple.el (next-line):
2165 * simple.el (previous-line):
2166 * simple.el (backward-block-of-lines):
2167 * simple.el (forward-block-of-lines):
2168 * simple.el (backward-word):
2169 * simple.el (mark-word):
2171 Augment documentation of the most common motion commands to make
2172 note of the shifted-motion support. Improve the support to (a)
2173 properly document how it works and why it's done in the fashion it
2174 is, and (b) allow the keystrokes that trigger it to be customized.
2176 Correct error in the customize specification of
2177 mark-ring-unrecorded-commands.
2179 2001-03-02 Ben Wing <ben@xemacs.org>
2182 * font-lock.el (font-lock-pending-extent-table): Removed.
2183 * font-lock.el (font-lock-pending-buffer-table): New.
2184 * font-lock.el (font-lock-pre-idle-hook):
2185 * font-lock.el (font-lock-after-change-function):
2186 * font-lock.el (font-lock-fontify-pending-extents):
2187 * font-lock.el (font-lock-lisp-like):
2189 Fix handling of pending extents to avoid excessive slowness (N^2
2190 behavior) when making lots of buffer changes between redisplays,
2191 such as when saving the Options.
2193 2001-03-09 William M. Perry <wmperry@aventail.com>
2204 The Great GTK Merge.
2209 * generic-widgets.el:
2217 * gtk-file-dialog.el:
2225 * gtk-password-dialog.el:
2227 * gtk-widget-accessors.el:
2231 The Great GTK Merge: new files.
2233 2001-03-05 Stephen J. Turnbull <stephen@xemacs.org>
2235 * generic-widgets.el: Don't require gtk (a built-in feature) at
2236 top level. Don't execute the last sexp unless (featurep 'gtk).
2238 2001-02-28 Stephen J. Turnbull <stephen@xemacs.org>
2240 * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2242 2001-02-23 Martin Buchholz <martin@xemacs.org>
2244 * XEmacs 21.2.45 "Thelxepeia" is released.
2246 2001-01-25 Jason R. Mastaler <jason@xemacs.org>
2248 * about.el (xemacs-hackers): update my entry.
2249 * about.el (about-maintainer-info): ditto.
2250 * about.el (about-hackers): ditto.
2252 2001-02-20 Jan Vroonhof <jan@xemacs.org>
2254 * about.el (about-maintainer-info): More vanity info about
2257 2001-02-20 Adrian Aichner <adrian@xemacs.org>
2259 * build-report.el (build-report-destination): xemacs-build-reports
2260 has moved to SourceForge, where mailing list name length is
2261 restricted, hence the name change to
2262 xemacs-buildreports@xemacs.org.
2263 * build-report.el (build-report-keep-regexp): Update default.
2264 * build-report.el (build-report-delete-regexp): Ditto.
2265 * build-report.el (build-report-make-output-files): Ditto.
2267 2001-02-19 Craig Lanning <lanning@scra.org>
2269 * lisp-mode.el: Add indentation specifications for following
2270 Common Lisp forms: handler-case, handler-bind, with-slots,
2271 with-open-file, with-open-stream, print-unreadable-object.
2273 2001-02-18 Matt Tucker <tuck@whistlingfish.net>
2275 * font-lock.el (font-lock-set-defaults-1):
2276 Move initialization of `font-lock-cache-position' so that it's set
2277 even if font-lock-keywords is already defined.
2279 2001-02-17 Matt Tucker <tuck@whistlingfish.net>
2281 * autoload.el (generate-file-autoloads-1):
2282 Use `emacs-lisp-mode-syntax-table' instead of
2283 `lisp-mode-syntax-table'.
2284 * lisp-mode.el (lisp-mode-syntax-table):
2285 Get rid of old checks for `parse-partial-sexp' version.
2286 Make `|' (pipe) string delimiter instead of punctuation.
2288 2001-02-16 Martin Buchholz <martin@xemacs.org>
2290 * window.el (save-selected-window):
2291 Use gensym for better macro hygiene.
2293 2001-02-06 Mike Sperber <mike@xemacs.org>
2296 * startup.el (startup-setup-paths): Set and use
2297 `mule-lisp-directory'.
2298 (startup-setup-paths-warning): Ditto.
2300 * setup-paths.el (paths-find-mule-lisp-directory): Added.
2301 (paths-construct-load-path): Consider `mule-lisp-directory'.
2303 2001-02-07 Matt Tucker <tuck@whistlingfish.net>
2305 * font-lock.el: Syntax table improvements used. A few random
2306 changes are not specified below.
2307 (font-lock-fontify-string-delimiters):
2308 (font-lock-syntactic-keywords):
2309 (font-lock-cache-state nil):
2310 (font-lock-cache-position):
2312 (font-lock-set-syntax):
2313 (font-lock-apply-syntactic-highlight):
2314 (font-lock-fontify-syntactic-anchored-keywords):
2315 (font-lock-fontify-syntactic-keywords-region):
2316 (font-lock-eval-keywords):
2318 (font-lock-remove-face):
2319 (font-lock-fontify-syntactically-region):
2320 Use syntax properties.
2322 2001-02-08 Martin Buchholz <martin@xemacs.org>
2324 * XEmacs 21.2.44 "Thalia" is released.
2326 2001-01-16 Mike Sperber <mike@xemacs.org>
2328 * startup.el (normal-top-level): Work even if no installation root
2331 2001-01-30 Andy Piper <andy@xemacs.org>
2333 * gutter-items.el (progress-abort-glyph): remove instantiator.
2334 (set-progress-abort-instantiator): new function.
2335 (abort-progress-feedback): use it.
2337 * gutter.el (set-gutter-dirty-p): new function.
2339 2001-01-30 Didier Verna <didier@xemacs.org>
2341 * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2343 2001-01-24 Didier Verna <didier@xemacs.org>
2345 * sound.el (sound-extension-list): give a better default value.
2346 * sound.el (load-sound-file): improve the doc string, also find
2347 files given by absolute names, pass a real extension list to
2350 2001-01-26 Martin Buchholz <martin@xemacs.org>
2352 * XEmacs 21.2.43 "Terspichore" is released.
2354 2001-01-20 Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2356 * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2357 messages from gnuserv.
2359 2001-01-20 Martin Buchholz <martin@xemacs.org>
2361 * XEmacs 21.2.42 "Poseidon" is released.
2363 2001-01-12 Nick V. Pakoulin <npak@ispras.ru>
2365 * cl-macs.el (cl-upcase-arg): New function.
2366 (cl-function-arglist): New function.
2367 (cl-transform-lambda): Automatically add CL-style lambda list to
2368 documentation string using functions above.
2370 2001-01-12 Andy Piper <andy@xemacs.org>
2372 * package-get.el (package-get-custom): call
2373 package-net-update-installed-db.
2375 * package-ui.el (pui-install-selected-packages): call
2376 package-net-update-installed-db.
2378 * package-net.el (package-net-update-installed-db): use
2379 packages-package-list so that we reflect reality.
2381 * packages.el (packages-package-list): Make docstring reflect
2384 * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2386 * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2389 2001-01-17 Andy Piper <andy@xemacs.org>
2391 * wid-edit.el (widget-activation-glyph-mapper): activate or
2392 deactivate native widgets.
2393 (widget-glyph-insert-glyph): record instantiator.
2394 (widget-push-button-value-create): use it.
2396 * gui.el (gui-button-action): new function. Make button's domain
2397 buffer current when calling.
2398 (make-gui-button): update to use gui-button-action.
2400 2001-01-16 Didier Verna <didier@xemacs.org>
2402 * menubar-items.el (default-menubar): add an entry for modeline
2403 horizontal scrolling in Options -> Display.
2405 2001-01-17 Steve Youngs <youngs@xemacs.org>
2407 * package-get.el (package-get-require-signed-base): Set to nil
2410 2001-01-17 Martin Buchholz <martin@xemacs.org>
2412 * XEmacs 21.2.41 "Polyhymnia" is released.
2414 2001-01-16 Mike Sperber <mike@xemacs.org>
2416 * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2419 2001-01-14 Mike Sperber <mike@xemacs.org>
2421 * startup.el (maybe-create-compatibility-dot-emacs):
2422 (maybe-unmigrate-user-init-file):
2423 (unmigrate-user-init-file): Created.
2424 (maybe-migrate-user-init-file): Offer creation of compatibility
2426 Some doc fixes wrt init file location.
2428 2001-01-15 Golubev I. N. <gin@mo.msk.ru>
2430 * faces.el (face-frob-from-locale-first): new variable.
2431 (frob-face-font-2): Honor tags arg while trying to use
2432 standard-face-mapping. When face-frob-from-locale-first is set,
2433 first try to set face inheriting from frobbed-face.
2435 2001-01-15 Didier Verna <didier@xemacs.org>
2437 * about.el (xemacs-hackers): update my entry.
2438 * about.el (about-url-alist): ditto.
2439 * about.el (about-maintainer-info): ditto.
2440 * about.el (about-hackers): ditto.
2442 2001-01-15 Martin Buchholz <martin@xemacs.org>
2444 The byte compiler has been badly broken for a year,
2445 by the patch of 1999-12-06.
2446 * byte-optimize.el (byte-optimize-form-code-walker):
2447 Bug was: the byte compiler was making this erroneous optimization:
2448 (progn (or (foo)) (bar)) ==> (bar)
2450 2000-11-20 Mike Sperber <mike@xemacs.org>
2452 * setup-paths.el (paths-core-load-path-depth): Split
2453 `paths-load-path-depth' in two for site and core lisp. Don't
2455 * setup-paths.el (paths-construct-load-path): Use.
2457 2001-01-10 Andy Piper <andy@xemacs.org>
2459 * package-net.el (package-net-cygwin32-binary-size): new variable
2460 (package-net-win32-binary-size): ditto. add much needed
2463 * gutter-items.el (buffers-tab-items): correct off-by-one error
2464 for buffers-tab-max-size.
2466 2001-01-08 Martin Buchholz <martin@xemacs.org>
2468 * XEmacs 21.2.40 is released.
2470 2001-01-06 Stephen J. Turnbull <stephen@xemacs.org>
2472 * mule/hebrew.el: Fix comments and typos.
2473 mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2475 2001-01-06 Stephen J. Turnbull <stephen@xemacs.org>
2477 * ChangeLog.1: move ancient log from fill.el.
2481 mule/mule-category.el:
2482 Miscellaneous typo fixes and slight doc clarifications.
2484 * mule/mule-ccl.el: Correct file name in header.
2486 2000-12-31 Martin Buchholz <martin@xemacs.org>
2488 * XEmacs 21.2.39 is released.
2490 2000-12-27 Martin Buchholz <martin@xemacs.org>
2492 * byte-optimize.el (byte-optimize-cond):
2493 (byte-optimize-cond-1): New.
2494 Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2495 Optimizes (cond (x nil)) ==> nil.
2496 Provide better diagnostic on malformed expr like (cond foo).
2498 2000-12-20 Stephen J. Turnbull <stephen@xemacs.org>
2500 * mule/mule-coding.el:
2501 mule/mule-cmds.el (reset-language-environment,
2502 set-language-environment-coding-systems):
2503 Safer default coding-priority-list, corresponding to src/file-coding.h.
2505 2000-12-03 Jorma Laaksonen <jorma.laaksonen@hut.fi>
2507 * package-admin.el: Allow package removal from
2508 early-package-load-path.
2510 2000-12-15 Andreas Jaeger <aj@suse.de>
2512 * about.el (about-maintainer-info): Update my entry.
2514 2000-12-11 Matt Tucker <tuck@whistlingfish.net>
2516 * packages.el (locate-library): Add support for bzip2
2517 compressed .el files.
2519 2000-12-12 Andy Piper <andy@xemacs.org>
2521 * package-net.el: new file.
2523 2000-12-01 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
2525 * font-lock.el: Add missing C++ keywords.
2527 2000-12-08 Adrian Aichner <adrian@xemacs.org>
2529 * simple.el (indent-for-comment): Preserve indentation of comments
2530 starting in column 0, as documented in (Info-goto-node
2531 "(xemacs)Comments"). Update docstring accordingly.
2533 2000-12-05 Martin Buchholz <martin@xemacs.org>
2535 * XEmacs 21.2.38 is released.
2537 2000-12-04 Didier Verna <didier@xemacs.org>
2539 * mouse.el (default-mouse-track-set-point-in-window): remove
2540 spurious '+' operation detected by Martin.
2543 2000-12-01 Martin Buchholz <martin@xemacs.org>
2545 * cl-extra.el (coerce):
2546 Implement char to integer coercion.
2547 Remove extraneous (numberp) test.
2549 * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2550 Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2551 (byte-optimize-predicate):
2552 Warn if evaluating constant expression signals an error.
2553 (byte-optimize-form): Small simplification.
2555 * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2557 2000-11-30 Martin Buchholz <martin@xemacs.org>
2560 (byte-optimize-minus):
2561 (byte-optimize-plus):
2562 (byte-optimize-mult):
2563 (byte-optimize-quo):
2564 Use (car (last x)) instead of (last x) to get last elt!
2565 Use `byte-optimize-predicate' to optimize `%'.
2566 Move optimizations for special numeric args to bytecomp.el.
2567 * bytecomp.el (byte-compile-associative): Remove.
2568 (byte-compile-max): New.
2569 (byte-compile-min): New.
2570 Properly handle erroneous calls: (max) (min).
2571 (byte-compile-plus): New.
2572 (byte-compile-minus):
2573 It's easiest to handle 0, +1 and -1 args here.
2574 (byte-compile-mult): New.
2575 It's easiest to handle 1, -1 and 2 args here.
2577 It's easiest to handle 0, +1 and -1 args here.
2578 Issue byte-compiler warning when dividing by zero.
2580 Byte-compiler arithmetic improvements.
2581 Better optimize these expressions in the obvious way:
2582 (+ x y 1) --> varref x varref y add add1
2583 (+ x y -1) --> varref x varref y add sub1
2584 (- x y 0) --> (- x y)
2585 (- 0 x y) --> (- (- x) y)
2586 (% 42 19) --> compile-time constant
2587 (/ 42 19) --> compile-time constant
2588 (* (foo) 2) --> foo call dup plus
2590 Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2591 unless (declaim (optimize (safety 3)))
2592 or (setq byte-compile-delete-errors nil).
2594 2000-11-28 Stephen J. Turnbull <stephen@xemacs.org>
2596 * paragraphs.el (paragraph-separate, forward-sentence): Clarify
2599 2000-11-08 Stephen J. Turnbull <stephen@xemacs.org>
2601 * startup.el (command-line-do-help): Add documentation of
2602 portable dumper switches.
2604 2000-11-22 Andy Piper <andy@xemacs.org>
2606 * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2608 * glyphs.el (init-glyphs): don't use autodetect for strings.
2610 2000-11-28 Martin Buchholz <martin@xemacs.org>
2612 * byte-optimize.el (byte-optimize-char-before):
2613 (byte-optimize-backward-char):
2614 (byte-optimize-backward-word):
2615 Fix incorrect optimizations for these sorts of expressions:
2616 (let ((x nil)) (backward-char x))
2618 2000-11-21 Martin Buchholz <martin@xemacs.org>
2621 * byte-optimize.el (byte-optimize-backward-char): New.
2622 * byte-optimize.el (byte-optimize-backward-word): New.
2623 Make backward-word and backward-char as efficient as forward versions.
2625 * bytecomp.el (byte-compile-no-args-with-one-extra):
2626 * bytecomp.el (byte-compile-one-arg-with-one-extra):
2627 * bytecomp.el (byte-compile-two-args-with-one-extra):
2628 * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2629 * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2630 * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2631 Check if extra arg is constant nil, and if so, use byte-coded call.
2633 * simple.el (backward-word):
2634 * simple.el (mark-word):
2635 * simple.el (kill-word):
2636 * simple.el (backward-kill-word):
2637 Make COUNT argument optional, for consistency with forward-char et al.
2639 * abbrev.el (abbrev-string-to-be-defined):
2640 * abbrev.el (inverse-abbrev-string-to-be-defined):
2641 * abbrev.el (inverse-add-abbrev):
2642 * abbrev.el (expand-region-abbrevs):
2643 * buff-menu.el (Buffer-menu-execute):
2644 * indent.el (move-to-left-margin):
2645 * indent.el (indent-relative):
2646 * indent.el (move-to-tab-stop):
2647 * info.el (Info-reannotate-node):
2648 * lisp-mode.el (lisp-indent-line):
2649 * lisp.el (end-of-defun):
2650 * lisp.el (move-past-close-and-reindent):
2651 * misc.el (copy-from-above-command):
2652 * mouse.el (default-mouse-track-scroll-and-set-point):
2653 * page.el (forward-page):
2654 * paragraphs.el (forward-paragraph):
2655 * paragraphs.el (end-of-paragraph-text):
2656 * picture.el (picture-forward-column):
2657 * picture.el (picture-self-insert):
2658 * rect.el (extract-rectangle-line):
2659 * simple.el (newline):
2660 * simple.el (fixup-whitespace):
2661 * simple.el (backward-delete-char-untabify):
2662 * simple.el (transpose-chars):
2663 * simple.el (transpose-preceding-chars):
2664 * simple.el (do-auto-fill):
2665 * simple.el (indent-new-comment-line):
2666 * simple.el (blink-matching-open):
2667 * view-less.el (cleanup-backspaces):
2668 * wid-edit.el (widget-transpose-chars):
2669 * term/bg-mouse.el (bg-insert-moused-sexp):
2670 Use more readable (backward-FOO n) instead of (forward-FOO -n).
2672 * info.el (Info-fontify-node):
2673 * simple.el (backward-delete-function):
2674 Use canonical delete-backward-char instead of backward-delete-char.
2676 2000-11-20 Andy Piper <andy@xemacs.org>
2678 * gutter-items.el (update-tab-in-gutter): don't barf if there are
2681 2000-11-20 Andy Piper <andy@xemacs.org>
2683 * gutter-items.el (update-tab-in-gutter): don't give popup frames
2686 2000-11-18 Martin Buchholz <martin@xemacs.org>
2688 * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2689 (proclaim inline...) was shadowing compiler-macros.
2691 2000-11-17 Martin Buchholz <martin@xemacs.org>
2693 * bytecomp.el (byte-compile-eval): New.
2694 (byte-compile-initial-macro-environment): Use byte-compile-eval.
2695 Keeps this promise made in Lispref:
2696 "If a file being compiled contains a `defmacro' form, the macro is
2697 defined temporarily for the rest of the compilation of that file."
2699 2000-11-09 Martin Buchholz <martin@xemacs.org>
2701 * cl.el (floatp-safe):
2707 Use a better parameter name than `x'.
2709 * cl-macs.el (check-type): Make continuable. Change documentation
2710 to require PLACE, but accept any form for compatibility.
2712 * abbrev.el (define-abbrev): Use check-type.
2713 * font-menu.el (font-menu-change-face): Use check-type.
2714 * menubar.el (relabel-menu-item): Use check-type.
2715 * itimer.el: Fix typo.
2717 2000-11-10 Yoshiki Hayashi <yoshiki@xemacs.org>
2719 * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2721 2000-11-14 Martin Buchholz <martin@xemacs.org>
2723 * XEmacs 21.2.37 is released.
2725 2000-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
2727 * code-cmds.el: Provide the feature.
2729 2000-07-21 Jan Vroonhof <jan@xemacs.org>
2731 * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2733 * code-cmds.el: New file
2734 * mule/mule-cmds.el:
2736 (coding-keymap): New keymap. Define coding system keyboard
2737 commands on file-coding builds too.
2738 (coding-system-change-eol-conversion):
2739 (universal-coding-system-argument):
2740 (set-default-coding-systems):
2741 (prefer-coding-system): Moved from mule-cmds.el
2742 (set-buffer-process-coding-system): Moved from mule-misc.el
2744 2000-09-15 Stephen Carney <carney@scubadoo.com>
2746 * etags.el (buffer-tag-table-files): Use append instead of nconc.
2748 2000-11-09 Steve Youngs <youngs@xemacs.org>
2750 * package-get.el (package-get-download-sites): Add a pre-release
2751 site for experimental packages.
2753 * auto-autoloads.el: Regenerated.
2755 2000-08-01 Andy Piper <andy@xemacs.org>
2757 * gutter-items.el (buffers-tab-omit-function): reference
2758 buffers-tab-select-visible-buffers.
2759 (buffers-tab-filter-functions): new variable, by default uses
2760 buffers-tab-selection-function and buffers-tab-omit-function.
2761 (select-buffers-tab-buffers-by-mode): invert arguments.
2762 (buffers-tab-select-visible-buffers): new function. Invert calling
2763 of buffers-menu-omit-invisible-buffers.
2764 (buffers-tab-items): rewrite to use
2765 buffers-tab-filter-functions. Rewrite docstring.
2766 (gutter-buffers-tab-extent): delete.
2767 (add-tab-to-gutter): always build a new extent when adding the
2769 (update-tab-in-gutter): make gutter dirty when orientation
2772 2000-11-07 Martin Buchholz <martin@xemacs.org>
2774 * bytecomp.el (byte-compile-defvar-or-defconst):
2775 Only do loadhist recording if defvar form includes a value.
2777 2000-11-02 Martin Buchholz <martin@xemacs.org>
2779 * bytecomp.el (byte-compile-initial-macro-environment):
2780 `eval-when-compile' should not compile its body.
2782 2000-11-02 Stephen J. Turnbull <stephen@xemacs.org>
2784 * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2785 Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>). Fix
2786 some Japanese English. Remove some ancient FSF comments, and
2787 improve docstrings. Use symbols not vectors for tables.
2789 2000-11-03 Martin Buchholz <martin@xemacs.org>
2792 (local-key-binding):
2793 (global-key-binding):
2794 Add an optional `accept-defaults' parameter, just like `lookup-key'.
2797 (backward-sexp): Slightly simpler code.
2798 (mark-sexp): Make arg optional, like FSF Emacs.
2799 (forward-list): Slightly simpler code.
2800 (backward-list): Slightly simpler code.
2801 (down-list): Make arg optional, like FSF Emacs.
2802 (up-list): Make arg optional, like FSF Emacs.
2803 (backward-up-list): Make arg optional, like FSF Emacs.
2804 (kill-sexp): Make arg optional, like FSF Emacs.
2805 (backward-kill-sexp): Make arg optional, like FSF Emacs.
2807 * font-menu.el (font-menu-change-face):
2808 Take continuable errors into account.
2811 * abbrev.el (clear-abbrev-table):
2812 * abbrev.el (define-abbrev-table):
2813 * abbrev.el (define-abbrev):
2814 * abbrev.el (insert-abbrev-table-description):
2815 * apropos.el (apropos-documentation-check-doc-file):
2816 * apropos.el (apropos-documentation-check-elc-file):
2817 * buff-menu.el (list-buffers):
2818 * buff-menu.el (list-buffers-noselect):
2819 * bytecomp.el (byte-recompile-directory):
2820 * bytecomp.el (batch-byte-compile):
2821 * cl-macs.el (typep):
2822 * code-files.el (find-coding-system-magic-cookie):
2823 * code-files.el (insert-file-contents):
2824 * cus-edit.el (customize-set-variable):
2825 * cus-edit.el (customize-save-variable):
2826 * cus-face.el (custom-set-face-font-size):
2827 * cus-face.el (custom-set-face-update-spec):
2828 * cus-face.el (custom-reset-faces):
2829 * custom.el (custom-check-theme):
2830 * custom.el (copy-upto-last):
2831 * fill.el (canonically-space-region):
2832 * fill.el (fill-paragraph):
2833 * fill.el (fill-region):
2834 * fill.el (find-space-insertable-point):
2835 * fill.el (justify-current-line):
2836 * faces.el (face-spec-update-all-matching):
2837 * faces.el (set-face-stipple):
2838 * files-nomule.el (insert-file-contents):
2839 * files.el (insert-file-contents-literally):
2840 * files.el (hack-local-variables-last-page):
2841 * files.el (basic-save-buffer):
2842 * files.el (insert-directory):
2843 * font-menu.el (font-menu-change-face):
2844 * font.el (font-spatial-to-canonical):
2845 * format.el (format-encode-region):
2846 * format.el (format-insert-file):
2847 * format.el (format-replace-strings):
2848 * gutter.el (set-gutter-element):
2849 * help.el (key-or-menu-binding):
2850 * help.el (describe-bindings):
2851 * help.el (with-syntax-table):
2852 * indent.el (indent-rigidly):
2853 * indent.el (delete-to-left-margin):
2855 * info.el (Info-extract-dir-entry-from):
2856 * info.el (Info-build-dir-anew):
2857 * info.el (Info-rebuild-dir):
2858 * info.el (Info-batch-rebuild-dir):
2859 * info.el (Info-read-subfile):
2860 * info.el (Info-build-node-completions):
2861 * info.el (Info-extract-menu-node-name):
2862 * isearch-mode.el (isearch-range-invisible):
2863 * isearch-mode.el (isearch-restore-invisible-extents):
2864 * itimer.el (itimerp):
2865 * itimer.el (itimer-live-p):
2867 * keymap.el (substitute-key-definition):
2868 * keymap.el (read-command-or-command-sexp):
2869 * keymap.el (local-key-binding):
2870 * keymap.el (global-key-binding):
2871 * keymap.el (global-set-key):
2872 * keymap.el (local-set-key):
2874 * ldap.el (ldap-add-entries):
2875 * ldap.el (ldap-delete-entries):
2876 * lisp.el (backward-sexp):
2877 * lisp.el (mark-sexp):
2878 * lisp.el (forward-list):
2879 * lisp.el (backward-list):
2880 * lisp.el (down-list):
2881 * lisp.el (backward-up-list):
2882 * lisp.el (up-list):
2883 * lisp.el (kill-sexp):
2884 * lisp.el (backward-kill-sexp):
2885 * menubar.el (add-menu-button):
2886 * menubar.el (add-submenu):
2887 * menubar.el (delete-menu-item):
2888 * menubar.el (relabel-menu-item):
2889 * mouse.el (narrow-window-to-region):
2890 * obsolete.el (define-obsolete-variable-alias):
2891 * obsolete.el (store-substring):
2893 * package-admin.el (package-admin-install-function):
2894 * package-admin.el (package-admin-install-function-mswindows):
2895 * package-admin.el (package-admin-default-install-function):
2896 * package-get.el (package-get-update-base-entries):
2897 * packages.el (packages-load-package-dumped-lisps):
2898 * packages.el (packages-collect-package-dumped-lisps):
2899 * printer.el (generic-print-buffer):
2900 * printer.el (generic-print-region):
2901 * replace.el (occur-mode-mouse-goto):
2902 * replace.el (perform-replace):
2903 * select.el (get-selection-no-error):
2905 * simple.el (newline):
2906 * simple.el (open-line):
2907 * simple.el (edit-and-eval-command):
2908 * simple.el (goto-line):
2910 * simple.el (kill-region):
2911 * simple.el (copy-region-as-kill):
2912 * simple.el (kill-ring-save):
2913 * simple.el (set-mark):
2914 * simple.el (next-line):
2915 * simple.el (previous-line):
2916 * simple.el (line-move):
2917 * simple.el (set-goal-column):
2918 * simple.el (comment-region):
2921 * syntax.el (modify-syntax-entry):
2922 * syntax.el (map-syntax-table):
2923 * view-less.el (view-file):
2924 * view-less.el (view-buffer):
2925 * view-less.el (view-file-other-window):
2926 * window-xemacs.el (backward-other-window):
2928 * window.el (one-window-p):
2929 * window.el (walk-windows):
2930 * window.el (window-list):
2931 * x-mouse.el (x-mouse-kill):
2932 * x-select.el (x-get-cutbuffer):
2933 * x-select.el (x-store-cutbuffer):
2934 * term/bg-mouse.el (bg-mouse-line-to-center):
2935 * term/sun-mouse.el (window-line-end):
2936 * term/sun-mouse.el (sun-select-region):
2937 * term/sun.el (kill-region-and-unmark):
2938 * mule/mule-category.el:
2939 * mule/mule-category.el (modify-category-entry):
2940 * mule/mule-category.el (char-category-list):
2941 * mule/mule-coding.el (coding-system-force-on-output):
2942 * mule/mule-misc.el (coding-system-put):
2943 Docstring arglist/Texinfo fixes. See man/ChangeLog for details.
2945 2000-11-02 Stephen J. Turnbull <stephen@xemacs.org>
2947 * cus-face.el: Typo fixes and tiny clarifications.
2950 2000-10-27 Yoshiki Hayashi <yoshiki@xemacs.org>
2952 * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2953 * startup.el (normal-top-level): Setup auto-save-list-file-name
2954 if auto-save-list-file-prefix is non-nil.
2956 2000-10-25 Yoshiki Hayashi <yoshiki@xemacs.org>
2958 * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2960 2000-01-05 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2962 * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2963 get symbol at point-min.
2965 2000-10-24 Didier Verna <didier@xemacs.org>
2967 * info.el (Info-emacs-info-file-name): defconst it.
2968 * info.el (Info-footnote-tag): defcustom it.
2969 * info.el (Info-no-description-string): ditto.
2970 * info.el (Info-find-node): adapt to new semantics of
2971 'Info-suffixed-file (don't do the case variants stuff).
2972 * info.el (Info-insert-dir): rewrite the dir file variants code.
2973 * info.el (Info-directory-files): New. Return the list of info
2974 files in a directory.
2975 * info.el (Info-dir-outdated-p): use it.
2976 * info.el (Info-parse-dir-entries): ditto.
2977 * info.el (Info-build-dir-anew): don't restrict to files ending
2978 with a ".info.*" extension.
2979 * info.el (Info-set-mode-line): ditto.
2980 * info.el (Info-read-subfile): adapt to new semantics of
2981 'Info-suffixed-file (append 'exact argument).
2982 * info.el (Info-all-case-regexp): New. Return a regexp matching a
2983 string independently of the case.
2984 * info.el (Info-suffixed-file): use it (match all possible case
2986 * info.el (Info-insert-file-contents): code cleanup.
2987 * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2989 * info.el (Info-batch-rebuild-dir): ditto.
2990 * info.el (Info-read-node-name-1): ditto.
2991 * info.el (Info-search): ditto.
2992 * info.el (Info-fontify-node): ditto.
2995 2000-10-24 Didier Verna <didier@xemacs.org>
2997 * process.el (shell-command): when called from a program, avoid
2998 'push-mark's "mark-set" message.
3000 2000-10-15 MIYASHITA Hisashi <himi@m17n.org>
3002 * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3003 by a symbol, not by a vector.
3004 * mule/vietnamese.el (vscii): Likewise.
3006 * mule/cyrillic.el (koi8-r): Likewise.
3008 * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3009 by a symbol, not by a vector.
3010 (chinese-big5-2): Likewise.
3011 * mule/ethiopic.el (ethiopic): Likewise.
3012 * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3013 (vietnamese-viscii-upper): Likewise.
3015 2000-10-12 Yoshiki Hayashi <yoshiki@xemacs.org>
3017 * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3019 2000-10-13 Yoshiki Hayashi <yoshiki@xemacs.org>
3021 * byte-optimize.el (byte-optimize-car): New function.
3022 (byte-optimize-cdr): Ditto.
3024 2000-10-12 Yoshiki Hayashi <yoshiki@xemacs.org>
3026 * byte-optimize.el: Partial synch with FSF 20.7.
3027 Optimize constant concatenation.
3028 Add keymapp as a side effect free function. It is a built-in.
3029 (byte-after-unbind-pos): Remove byte-equal.
3031 2000-10-13 Gunnar Evermann <ge204@eng.cam.ac.uk>
3033 * update-elc-2.el: Quote regexps correctly.
3035 2000-10-05 MIYASHITA Hisashi <himi@m17n.org>
3037 * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3038 (ccl-compile): Apply integerp, not integer-or-char-p to
3039 check the type of the buffer magnification
3040 (ccl-compile-write-string): Encode a string with binary
3042 (ccl-compile-write-repeat): Likewise.
3044 2000-09-25 Robert Pluim <rpluim@bigfoot.com>
3072 2000-10-03 Daniel Pittman <daniel@rimspace.net>
3074 * simple.el (do-auto-fill): Use the function pointer to by
3075 `comment-line-break-function', not `indent-new-comment-line'. This
3076 fixes an issue with cc-mode comment continuation.
3078 2000-10-11 Martin Buchholz <martin@xemacs.org>
3080 * simple.el (turn-on-auto-fill): Add (interactive).
3081 * mwheel.el (mwheel-install): Add (interactive).
3082 * font-lock.el (turn-on-font-lock): Add (interactive).
3083 (turn-off-font-lock): Add (interactive).
3085 2000-10-03 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
3087 * packages.el (packages-special-base-regexp): Add `man'.
3089 2000-10-08 Adrian Aichner <adrian@xemacs.org>
3091 * wid-edit.el (widget-specify-active): map over extents in current
3092 buffer like `widget-specify-inactive' does. Mapping over the
3093 inactive extent object does not work since the current extent is
3094 ignored by `map-extents'.
3096 2000-10-04 Martin Buchholz <martin@xemacs.org>
3098 * XEmacs 21.2.36 is released.
3100 2000-09-22 Martin Buchholz <martin@xemacs.org>
3102 * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3103 Optimize the compiled-function-constants vector by byte-code
3106 2000-09-25 Robert Pluim <rpluim@bigfoot.com>
3108 * build-report.el (build-report-delete-regexp): quote value in
3111 2000-09-24 Adrian Aichner <aichner@ecf.teradyne.com>
3113 * build-report.el (build-report): Don't bind srcdir which we don't
3114 use in `multiple-value-bind' to avoid the only byte-compiler
3117 2000-09-23 Adrian Aichner <aichner@ecf.teradyne.com>
3119 * build-report.el: Requires cl and custom now.
3120 build-report-version is determined by XEmacs version -- remove
3121 build-report-version*.
3122 * build-report.el (build-report-version): Removed.
3123 * build-report.el (build-report-installation-version-regexp): New.
3124 * build-report.el (build-report-version-file-regexp): New.
3125 * build-report.el (build-report-installation-srcdir-regexp): New.
3126 * build-report.el (build-report-destination): Offer
3127 xemacs-build-reports and xemacs-beta.
3128 * build-report.el (build-report-keep-regexp): Adjusted.
3129 * build-report.el (build-report-delete-regexp): Adjusted.
3130 * build-report.el (build-report-make-output-dir): New.
3131 * build-report.el (build-report-installation-file): Replace use of
3132 `concat' with `expand-file-name'.
3133 * build-report.el (build-report-make-output-file): Removed.
3134 * build-report.el (build-report-make-output-files): New.
3135 * build-report.el (build-report-subject): Identify as
3136 user-variable with "*...".
3137 * build-report.el (build-report-prompts): Ditto.
3138 * build-report.el (build-report-version-file): New.
3139 * build-report.el (build-report-file-encoding): Identify as
3140 user-variable with "*...".
3141 * build-report.el (build-report-make-output-get): New.
3142 * build-report.el (build-report-insert-header): Report
3143 emacs-version and system-configuration instead of
3144 build-report-version.
3145 * build-report.el (build-report-insert-make-output): Add file
3147 * build-report.el (build-report-insert-installation-file):
3149 * build-report.el (build-report-keep): Change docstring,
3151 * build-report.el (build-report-delete): Ditto.
3152 * build-report.el (build-report-installation-data): New.
3153 * build-report.el (build-report-version-file-data): New.
3155 2000-09-20 Martin Buchholz <martin@xemacs.org>
3157 * byte-optimize.el (byte-optimize-lapcode):
3158 Fix the optimization of using the first 5 elements of the
3159 constants vector for variables.
3160 (byte-optimize-lapcode): Fix another ancient broken optimization.
3162 2000-09-19 Martin Buchholz <martin@xemacs.org>
3164 * *: Spelling mega-patch
3166 2000-09-19 Martin Buchholz <martin@xemacs.org>
3168 * easymenu.el: doc fixes.
3169 (easy-menu-do-define): Use backquote.
3172 `when' seems much clearer than `if' here.
3174 (easy-menu-add-item):
3175 (easy-menu-item-present-p):
3176 (easy-menu-remove-item):
3177 Wrap using (when (featurep 'menubar) ...)
3179 2000-09-16 Martin Buchholz <martin@xemacs.org>
3181 * bytecomp.el (displaying-byte-compile-warnings):
3182 Revert Ben's change to this function below so that the compile log
3183 is displayed properly for users of the "popper" package.
3185 2000-09-12 Martin Buchholz <martin@xemacs.org>
3187 * window.el (save-selected-window): Use backquote.
3189 * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3190 Renamed from `byte-compile-file-form-defvar'.
3191 * bytecomp.el (byte-compile-defvar-or-defconst):
3192 Only cons onto current-load-list in top-level forms.
3193 Else this leaks a cons cell every time a defun is called.
3194 Renamed from `byte-compile-defvar', for clarity.
3195 Warn when docstring of defvar is not a string.
3196 Use consistent error messages.
3199 2000-09-11 Martin Buchholz <martin@xemacs.org>
3201 * simple.el (set-variable):
3202 Remove unneeded defvar by rearranging order of let* forms.
3204 * mule/mule-ccl.el (ccl-get-next-code):
3205 * menubar-items.el (bookmark-menu-filter):
3206 (language-environment-menu-filter):
3207 (tutorials-menu-filter):
3208 * toolbar-items.el (toolbar-compile):
3209 * byte-optimize.el (disassemble-offset):
3210 Use (declare (special ...)) instead of `defvar'.
3212 * cl-macs.el (cl-do-proclaim):
3213 Fix (declare (special ...)) warning suppression syntax.
3215 2000-07-22 Golubev I. N. <gin@mo.msk.ru>
3217 * info.el (Info-tag-table-marker):
3218 (Info-tag-table-buffer):
3219 (Info-find-file-node):
3220 (Info-read-subfile):
3221 (Info-build-node-completions):
3224 Multiple info buffer support.
3226 2000-08-28 Oscar Figueiredo <oscar@cpe.fr>
3228 * ldap.el (ldap-decode-entry): New defun
3229 (ldap-search-entries): Use it in order to decode DN-prefixed
3232 2000-08-23 Daniel Pittman <daniel@danann.net>
3234 * mule/mule-cmds.el (coding-system-change-eol-conversion):
3235 Use `eq', not `=', to compare symbols.
3237 2000-07-30 Ben Wing <ben@xemacs.org>
3239 * bytecomp.el (byte-compile-report-error):
3240 * bytecomp.el (displaying-byte-compile-warnings):
3241 if stack-trace-on-error is set, send out a backtrace when
3242 an error is encountered that stops byte compilation. this
3243 should make it much much easier to track down those curious
3244 problems. also undo the kludge of using a separate "*Show*"
3245 buffer for display when there's a temp-buffer-show-function;
3246 we can avoid this by just being a little smarter.
3249 * dialog-items.el (search-dialog-regexp): New.
3250 * dialog-items.el (search-dialog-callback):
3251 * dialog-items.el (make-search-dialog):
3252 add a regexp option to the dialog and clean up a bit.
3255 * dialog.el (yes-or-no-p-dialog-box):
3256 * dialog.el (get-dialog-box-response):
3257 * dialog.el (make-dialog-box):
3258 * dialog.el (dialog-box-finish): New.
3259 * dialog.el (dialog-box-cancel): New.
3260 * dialog.el (internal-make-dialog-box-exit): New.
3261 implement [properly!] the :modal property of the new dialog box
3262 interface. this is the first time xemacs has ever had *proper*
3263 modal dialog boxes, giving the standard window-system feedback.
3264 (e.g. under windows, clicking on a disabled frame causes a beep
3265 and makes the dialog box flash three times.)
3267 * dragdrop.el: header keyword frobbing.
3269 * dumped-lisp.el (preloaded-file-list):
3270 renamed winnt.el to win32-native.el.
3272 * faces.el (face-property):
3273 * faces.el (set-face-property):
3274 * faces.el (frob-face-property):
3275 * faces.el (frob-face-font-2):
3276 * faces.el (make-face-bold):
3277 * faces.el (make-face-italic):
3278 * faces.el (make-face-bold-italic):
3279 * faces.el (make-face-unbold):
3280 * faces.el (make-face-unitalic):
3281 * faces.el (make-face-smaller):
3282 * faces.el (make-face-larger):
3283 clean up the implementation of these so that window-system-specific
3284 methods are called only on objects belonging to that window system.
3285 previously, you could have [e.g.] mswindows-make-face-bold called
3286 on font object of device type `stream', which is not good and
3287 explains the subtle errors Adrian was getting when byte-compiling
3288 something that required 'term. (Adrian, now you can use stack-trace-
3289 on-error to find the exact place where things are going wrong instead
3290 of having to laboriously binary-search your way through.)
3292 * finder.el (finder-known-keywords):
3293 cleaned up -- properly sorted, clarified the meanings of many of
3294 the keywords, and added a few -- mswin, gui, content, build, www,
3295 user, services. the last two try to distinguish between a package
3296 that's used directly by the user, and a package that provides
3297 support services to other packages.
3299 * font-lock.el (lisp-font-lock-keywords-2):
3300 update list of lisp control structures to include everything,
3301 including new ones i introduced.
3303 * gutter.el: header keyword frobbing.
3305 * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3306 recent isearch element was not doing so! you got the second-most-
3309 * lisp-mode.el (construct-lisp-mode-menu):
3310 more menubar cleanups.
3311 * lisp-mode.el (with-selected-window):
3312 make it indent properly.
3314 * menubar-items.el (default-menubar): lots of menubar cleanups.
3315 rearranged the options menu the most, e.g. splitting up the
3316 Keyboard/Mouse menu into a new Editing menu and combining the
3317 separate Scrollbar/Gutter/Toolbar submenus into Display.
3318 Got rid of General, moved items to Editing or new Troubleshooting.
3319 Moved Packages to Tools; doesn't seem to belong under Options.
3320 Added stuff to the Cmds menu, e.g. Change Case.
3322 NB please don't complain about these periodic menubar changes.
3323 Anything like this is necessarily incremental in its construction
3324 -- By constant use you gradually become more and more aware of
3325 better and better ways to group menu items. When we eventually
3326 move the options menu to a property sheet, the existing structure
3327 will probably be preserved fairly well.
3329 * minibuf.el (next-history-element): fix problems with pressing
3330 down arrow in repeat-complex-command.
3333 * modeline.el (modeline-3d-p): New.
3334 added custom variable for controlling the 3d modeline. the
3335 corresponding Options item has been present for a long time,
3336 but commented out with "fix me!" comments. it's fixed now.
3338 * obsolete.el (add-menu):
3339 remove bogus gettexts.
3341 * process.el (shell-quote-argument):
3342 handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3343 For bash under Windows native, see below.
3346 * simple.el (display-warning-buffer):
3347 Fixed the handling of warning display to eliminate the annoying
3348 *Show* buffer, like was done for byte-compiler output above.
3350 * simple.el (debug-print): New.
3351 Simple function for sending debug messages to the console and/or
3354 * subr.el (replace-in-string):
3355 Rewrite this function to avoid N^2 behavior with large strings --
3356 catastrophic with the new Windows selection code! (Apparently the
3357 author of this function didn't realize there was a fun
3358 replace-match that could make his life much easier, because we
3359 duplicated the entire logic. The new version is smaller, easier
3360 to understand, much more robust, and has extended features --
3361 those of replace-match.)
3364 * window.el (with-selected-window): New.
3365 An obvious complement to the existing `with-selected-frame' and
3366 `with-current-buffer'.
3368 * win32-native.el: Renamed from winnt.el.
3369 Added a great deal of stuff for properly handling process quoting,
3370 somewhat modeled on Kirill's original model (which i later threw
3371 away). We should now finally have correctly working process arg
3372 quoting/dequoting so that the final app gets exactly what we
3373 intended. Because the mechanism is in Lisp, it's easily
3374 extendible. (For those running bash and running the native
3375 version, I tried hard to do what I thought was correct. But more
3376 thought is needed, and ideally the volunteer work of people with
3377 these configurations that they generally run on.)
3379 * x-font-menu.el (x-font-menu-font-data):
3380 Put in defvar's to fix byte-compiler warnings.
3382 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3384 * select.el (selection-coercion-alist): Initialise.
3385 * select.el (select-coerce-to-text): New.
3386 * select.el (select-coerce): New.
3387 New functions to perform type and value coercion.
3389 * select.el (select-buffer-killed-default): Keep data if it was
3392 2000-08-02 Martin Buchholz <martin@xemacs.org>
3394 * menubar-items.el (default-menubar): Fix typo.
3395 (default-menubar): `lambda' was mispelled as `lamda'.
3397 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
3399 * window.el (shrink-window-if-larger-than-buffer): Remove
3402 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
3404 * paths.el (gnus-local-domain): Removed.
3405 (gnus-local-organization): Ditto.
3406 (gnus-startup-file): Ditto.
3408 2000-07-13 Yoshiki Hayashi <yoshiki@xemacs.org>
3410 * files.el (auto-mode-alist): Add .spec for RPM.
3412 2000-07-31 Andy Piper <andy@xemacs.org>
3414 * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3416 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
3418 * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3420 * help.el (xemacs-www-page): Ditto.
3421 (xemacs-www-faq): Ditto.
3422 * menubar-items.el (default-menubar): Ditto.
3424 * wid-edit.el (widget-url-link-action): Ditto.
3425 From: Kenichi OKADA <okada@opaopa.org>.
3427 2000-07-31 Martin Buchholz <martin@xemacs.org>
3429 * finder.el (finder-commentary): Add autoload cookie.
3431 2000-07-28 Adrian Aichner <aichner@ecf.teradyne.com>
3433 * files.el (insert-file-contents-literally): Fix second let
3434 binding for `coding-system-for-read' to `coding-system-for-write'
3435 as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3437 1999-06-15 Jan Vroonhof <vroonhof@math.ethz.ch>
3439 * files.el (insert-file-contents-literally): Use binary coding
3440 system (from Morioka san).
3441 (insert-file-contents-literally): Make file-name-handler method.
3443 2000-07-26 Martin Buchholz <martin@xemacs.org>
3445 * cl-macs.el (get-selection): Add defsetf.
3447 2000-07-25 Steve Youngs <youngs_s@ozlinx.com.au>
3449 * x-init.el (x-activate-region-as-selection): replace obsolete
3450 function x-own-selection with own-selection.
3451 (ow-find): replace obsolete functions x-get-selection and
3452 x-get-clipboard with get-selection and get-clipboard.
3453 (init-post-x-win): replace obsolete function x-disown-selection
3454 with disown-selection.
3456 2000-07-20 Mike Sperber <mike@xemacs.org>
3458 * startup.el (load-user-init-file): Only try to load init file if
3461 2000-07-10 Andy Piper <andy@xemacs.org>
3463 * dialog-items.el: sync with Ben's patch.
3465 * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3467 (progress-text-glyph): deleted.
3468 (progress-layout-glyph): make completely minimal.
3469 (progress-gauge-glyph): ditto.
3470 (progress-display-style): fix to handle dynamic instantiator
3472 (progress-text-instantiator): new.
3473 (progress-layout-instantiator): new.
3474 (progress-gauge-instantiator): new.
3475 (set-progress-display-instantiator): renamed and changed from
3476 set-progress-display-style.
3477 (progress-abort-glyph): use instantiator not glyph.
3478 (append-progress-display): use set-progress-display-instantiator
3479 and set-glyph-image.
3480 (abort-progress-display): ditto.
3481 (raw-append-progress-display): ditto.
3483 2000-07-20 Ben Wing <ben@xemacs.org>
3485 * code-files.el: Move Mule-specific code to mule-coding.el.
3487 2000-07-15 Ben Wing <ben@xemacs.org>
3493 * cmdloop.el (yes-or-no-p):
3494 * cmdloop.el (y-or-n-p):
3495 Make these functions use should-use-dialog-box-p and not be
3496 overridden in dialog.el.
3499 * cus-dep.el (Custom-make-dependencies): Removed.
3500 * cus-dep.el (Custom-make-dependencies-1): New.
3501 * cus-dep.el (Custom-make-one-dependency): New.
3502 New entry point for use in Makefiles, to avoid excessive
3505 * cus-edit.el (custom-variable-reset-saved):
3506 * cus-edit.el (custom-variable-reset-standard):
3507 * cus-edit.el (custom-save-resets):
3508 Fix bytecompiler warnings.
3511 * dialog.el (yes-or-no-p-dialog-box):
3512 * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3513 * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3514 * dialog.el (get-dialog-box-response):
3515 * dialog.el (message-or-box):
3516 * dialog.el (make-dialog-box):
3517 * dialog.el (popup-dialog-box): New.
3518 Avoid yes-or-no-p bogosities.
3519 Create a general function `make-dialog-box' to encapsulate all
3520 dialog box methods; easily extendible. popup-dialog-box now obsolete.
3522 * dumped-lisp.el (preloaded-file-list):
3523 Add dialog-items. Clean up. Group files by types.
3525 * easymenu.el (easy-menu-add):
3526 * easymenu.el (easy-menu-remove):
3527 Account for accelerators.
3530 * extents.el (extent-list): New args, like in map-extents.
3531 * extents.el (extent-at-event): New.
3532 * extents.el (extents-at-event): New.
3535 * font-lock.el (font-lock-mode):
3536 * font-lock.el (font-lock-default-fontify-buffer):
3537 * font-lock.el (font-lock-default-unfontify-region):
3538 * font-lock.el (font-lock-fontify-syntactically-region):
3539 * font-lock.el (font-lock-fontify-keywords-region):
3540 Use new progress-feedback names.
3542 * font-lock.el (java-font-lock-identifier-regexp):
3543 * font-lock.el (java-font-lock-class-name-regexp):
3544 Fix bytecompiler warnings.
3547 * gutter-items.el (progress-display-use-echo-area): Removed.
3548 * gutter-items.el (progress-feedback-use-echo-area): New.
3549 * gutter-items.el (progress-display-popup-period): Removed.
3550 * gutter-items.el (progress-feedback-popup-period): New.
3551 * gutter-items.el (set-progress-display-style): Removed.
3552 * gutter-items.el (set-progress-feedback-style): New.
3553 * gutter-items.el (progress-display-style): Removed.
3554 * gutter-items.el (progress-feedback-style): New.
3555 * gutter-items.el (progress-stack):
3556 * gutter-items.el (progress-displayed-p): Removed.
3557 * gutter-items.el (progress-feedbacked-p): New.
3558 * gutter-items.el (clear-progress-display): Removed.
3559 * gutter-items.el (clear-progress-feedback): New.
3560 * gutter-items.el (progress-display-clear-when-idle): Removed.
3561 * gutter-items.el (progress-feedback-clear-when-idle): New.
3562 * gutter-items.el (remove-progress-display): Removed.
3563 * gutter-items.el (remove-progress-feedback): New.
3564 * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3565 * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3566 * gutter-items.el (append-progress-display): Removed.
3567 * gutter-items.el (append-progress-feedback): New.
3568 * gutter-items.el (abort-progress-display): Removed.
3569 * gutter-items.el (abort-progress-feedback): New.
3570 * gutter-items.el (raw-append-progress-display): Removed.
3571 * gutter-items.el (raw-append-progress-feedback): New.
3572 * gutter-items.el (display-progress-display): Removed.
3573 * gutter-items.el (display-progress-feedback): New.
3574 * gutter-items.el (current-progress-display): Removed.
3575 * gutter-items.el (current-progress-feedback): New.
3576 * gutter-items.el (current-progress-display-label): Removed.
3577 * gutter-items.el (current-progress-feedback-label): New.
3578 * gutter-items.el (progress-display): Removed.
3579 * gutter-items.el (progress-feedback): New.
3580 Replace "progress-display" with "progress-feedback" globally.
3582 * gutter-items.el (lprogress-display): Removed.
3583 * gutter-items.el (progress-feedback-with-label): New.
3584 Rename lprogress-display ==> progress-feedback-with-label.
3586 * gutter-items.el (search-dialog-direction): Removed.
3587 * gutter-items.el (search-dialog-text): Removed.
3588 * gutter-items.el (search-dialog-callback): Removed.
3589 * gutter-items.el (make-search-dialog): Removed.
3590 Move to dialog-items.el.
3593 * help.el (help-mode-quit):
3594 * help.el (mode-for-help): New.
3595 * help.el (help-sticky-window): New.
3596 * help.el (help-window-config): New.
3597 * help.el (with-displaying-help-buffer):
3598 * help.el (function-at-event): New.
3599 * help.el (help-symbol-regexp): New.
3600 * help.el (help-symbol-run-function-1): New.
3601 * help.el (help-symbol-run-function): New.
3602 * help.el (help-symbol-function-context-menu): New.
3603 * help.el (help-symbol-variable-context-menu): New.
3604 * help.el (help-symbol-function-and-variable-context-menu): New.
3605 * help.el (frob-help-extents): New.
3606 * help.el (describe-function-1):
3607 * help.el (variable-at-point):
3608 * help.el (variable-at-event): New.
3609 * help.el (describe-variable):
3611 - Make functions and variables be mousable.
3612 - Middle button hyperlinks.
3613 - New context-menu entries.
3616 * keydefs.el (global-map):
3617 New key bindings to move lines up and down.
3620 * lisp-mode.el (construct-lisp-mode-menu): New.
3621 * lisp-mode.el (emacs-lisp-mode-popup-menu):
3622 * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3623 * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3624 * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3625 Make popup and menubar menus be different. Popup menu uses
3626 clicked location and automatically assumes symbol under the mouse
3627 for various commands.
3630 * menubar-items.el (bookmark-menu-filter): Add accelerators.
3631 * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3633 * menubar-items.el (global-popup-menu): Removed.
3634 * menubar-items.el (mode-popup-menu): Removed.
3635 * menubar-items.el (activate-popup-menu-hook): Removed.
3636 * menubar-items.el (popup-mode-menu): Removed.
3637 * menubar-items.el (popup-buffer-menu): Removed.
3638 * menubar-items.el (popup-menubar-menu): Removed.
3642 * menubar.el (global-popup-menu): New.
3643 * menubar.el (mode-popup-menu): New.
3644 * menubar.el (activate-popup-menu-hook): New.
3645 * menubar.el (last-popup-menu-event): New.
3646 * menubar.el (popup-mode-menu): New.
3647 * menubar.el (popup-buffer-menu): New.
3648 * menubar.el (popup-menubar-menu): New.
3649 * menubar.el (menu-call-at-event): New.
3650 Move non-content functions here. Add support for context menu
3653 * minibuf.el (minibuffer-history-uniquify):
3656 * minibuf.el (read-file-name-1):
3657 Call new file dialog box if it exists.
3659 * minibuf.el (mouse-rfn-setup-vars):
3660 Clean up "chop" action.
3663 * mouse.el (button2): Now bound to mouse-track.
3664 * mouse.el (click-inside-extent-p):
3665 * mouse.el (point-inside-extent-p):
3666 * mouse.el (point-inside-selection-p):
3667 * mouse.el (mouse-drag-or-yank): Removed.
3668 * mouse.el (mouse-begin-drag-n-drop): New.
3669 * mouse.el (mouse-eval-sexp):
3670 * mouse.el (mouse-track-activate-strokes): New.
3671 * mouse.el (mouse-track-do-activate): New.
3672 * mouse.el (mouse-track):
3673 * mouse.el (default-mouse-track-event-is-with-button): New.
3674 * mouse.el (default-mouse-track-cleanup-hook):
3675 * mouse.el (default-mouse-track-drag-hook):
3676 * mouse.el (default-mouse-track-drag-up-hook):
3677 * mouse.el (default-mouse-track-click-hook):
3678 Merge drag-n-drop into mouse-track.
3679 Add general "activate" support to replace specific button2 kludges.
3680 Use "button modifier" support in mouse-track.
3682 * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3685 * package-ui.el (pui-menu):
3686 * package-ui.el (pui-popup-context-sensitive): Removed.
3687 Fix bytecompiler warnings.
3688 Clean up popup code a bit.
3690 * select.el (get-selection-no-error): Fix bytecompiler warnings.
3693 * simple.el (transpose-lines):
3694 * simple.el (transpose-line-up): New.
3695 * simple.el (transpose-line-down): New.
3696 * simple.el (transpose-subr):
3697 * simple.el (transpose-subr-1): Removed.
3698 Clean up, add functions to move lines up and down.
3700 * startup.el (mail-host-address):
3701 * startup.el (user-mail-address):
3705 * subr.el (set-symbol-value-in-buffer): New.
3707 * subr.el (check-argument-type):
3708 * subr.el (defined-error-p): New.
3709 Add structured error support.
3711 * toolbar-items.el (toolbar-compile):
3712 Use new make-dialog-box.
3716 * userlock.el (ask-user-about-lock-dbox):
3717 * userlock.el (ask-user-about-supersession-threat-dbox):
3718 * userlock.el (ask-user-about-lock):
3719 * userlock.el (ask-user-about-supersession-threat):
3720 Use new make-dialog-box.
3721 Add safety checks; use should use-dialog-box-p.
3724 * window-xemacs.el (__buffer-dedicated-frame):
3725 * window-xemacs.el (buffer-dedicated-frame): New.
3726 * window-xemacs.el (set-buffer-dedicated-frame): New.
3727 Move dedicated-frame stuff into lisp.
3729 2000-07-18 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
3731 * printer.el (generic-print-region): Do not require that
3732 `printer-name' be set.
3733 (printer-name): Commentary clarification.
3735 2000-07-19 Martin Buchholz <martin@xemacs.org>
3737 * XEmacs 21.2.35 is released.
3739 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3741 * select.el (selection-coercible-types): Initialise.
3743 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3745 * select.el (own-clipboard): Bug fix.
3747 2000-07-17 Mike Sperber <mike@xemacs.org>
3749 * cus-edit.el (custom-migrate-custom-file): Save init file before
3752 2000-07-16 Mike Sperber <mike@xemacs.org>
3754 * startup.el (load-init-file): Remove silly call to
3755 `load-user-custom-file`.
3756 (maybe-migrate-user-init-file): Minor fixes.
3758 2000-07-16 Martin Buchholz <martin@xemacs.org>
3760 * apropos.el (apropos-documentation-check-doc-file):
3761 `doc' variable should be let-bound, as was presumably intended.
3763 * cus-edit.el (custom-variable-reset-saved):
3764 (custom-variable-reset-standard):
3765 Remove unused variable comment-widget. Twice.
3767 * toolbar.el (toolbar-blank-press-function):
3768 Add a real defvar with initial value nil and proper docstring.
3769 (press-toolbar-button): No need to check for boundp-ness anymore.
3771 * rect.el (open-rectangle-line): Remove useless (let) form.
3772 Add defvar for pending-delete-mode.
3774 * info.el (Info-find-node): This function needs an autoload cookie.
3776 * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3777 Use let* since the second form referred to the first.
3779 2000-07-16 Adrian Aichner <aichner@ecf.teradyne.com>
3781 * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3782 instead of removed `mswindows-get-clipboard'.
3785 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3787 * select.el (select-convert-from-text): New.
3788 * select.el (select-convert-from-length): New.
3789 * select.el (select-convert-from-integer): New.
3790 * select.el (select-convert-from-identity): New.
3791 * select.el (select-convert-from-filename): New.
3792 * select.el (selection-converter-in-alist): Use them.
3793 New converter functions for X.
3795 * select.el (get-selection): Removed comment.
3797 * select.el (own-selection): Removed append code - I thought
3798 I'd already done this, but apparently not...
3800 * select.el: Changed comment about TIMESTAMP.
3802 * select.el (select-convert-in): New.
3803 * select.el (select-convert-out): New.
3804 New functions that get used by select.c.
3806 * select.el (select-buffer-killed-default): New.
3807 * select.el (select-buffer-killed-text): New.
3808 * select.el (selection-buffer-killed-alist): New.
3809 New list and functions that get called if a relevant selection
3810 exists and a buffer gets killed.
3812 * select.el (select-convert-to-targets):
3813 * select.el (select-convert-to-identity): Removed.
3814 * select.el (select-convert-from-identity): Removed.
3815 * select.el (select-converter-out-alist):
3816 Removed _EMACS_INTERNAL selection type.
3818 * x-select.el (xselect-kill-buffer-hook): Removed.
3819 * x-select.el (xselect-kill-buffer-hook-1): Removed.
3820 Removed this X-specific nonesense. Use the generic support
3821 in select.el instead.
3823 2000-07-15 Martin Buchholz <martin@xemacs.org>
3825 * mule/mule-category.el (defined-category-hashtable):
3826 Use make-hash-table instead of make-hashtable
3828 * buff-menu.el: Byte-compiler warning fix.
3830 * isearch-mode.el (isearch-highlight-all-cleanup):
3831 Remove unused variable `isearch-highlight-all-start'.
3833 * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3835 * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3837 * cus-dep.el (Custom-make-dependencies):
3838 Add autoload cookie for custom-add-loads to generated custom-load.el.
3840 * autoload.el (autoload-package-name): Warning suppression.
3841 Move defvar prior to first use.
3843 * custom.el: Add autoload for custom-declare-face.
3844 Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3845 * cl.el (cl-hack-byte-compiler):
3846 Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3849 2000-07-08 Mike Sperber <mike@xemacs.org>
3851 * startup.el (load-home-init-file): Added variable.
3852 (maybe-migrate-user-init-file): Added.
3853 (load-user-init-file): Load custom file if different from init
3856 * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3859 * cus-edit.el (custom-migrate-custom-file): Added for migration.
3860 Moved `custom-file'-related code to cus-file.el.
3862 * cus-file.el: New file.
3864 2000-04-01 Mike Sperber <mike@xemacs.org>
3866 * packages.el (packages-find-package-directories): Added support
3867 for external package hierarchies with in-place installations.
3869 * find-paths.el (paths-root-in-place-p): Added.
3870 (paths-find-emacs-directory): Added support for external
3871 directories with in-place installations.
3872 (paths-find-site-directory): Ditto.
3874 * startup.el (find-user-init-file): Also look for
3875 ~/.xemacs/init.elc? in preference to ~/.emacs.
3877 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3879 * select.el (own-selection):
3880 * select.el (own-clipboard): Changed `append' parameter to
3881 `how-to-use' parameter.
3882 * select.el (own-selection): Removed icky append code.
3883 * select.el (own-selection, get-selection): Removed extra type
3885 * select.el (selection-appender-alist):
3886 * select.el (selection-converter-{in|out}-alist): Initialise.
3887 * select.el (select-append-to-*): New.
3888 * select.el (select-convert-from-*): New. New functions to append
3889 data and convert data from external type.
3891 2000-07-12 Stef Epardaud <stef@lunatech.com>
3893 * font-lock.el: Javadoc enhancements.
3895 2000-07-06 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
3897 * printer.el (generic-print-region): Compose job name from buffer
3900 2000-07-06 Yoshiki Hayashi <yoshiki@xemacs.org>
3902 * font-lock.el (font-lock-fontify-pending-extents): Call
3903 font-lock-fontify-region instead of font-lock-fontify-buffer
3904 to avoid unnecessary progress gauges.
3906 2000-07-06 Craig Lanning <lanning@scra.org>
3908 * custom-load.el (faces):
3910 * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3913 * process.el (call-process-internal): from Dan Holmsand, use binary
3914 coding systems so that jka-compr works.
3916 2000-07-07 Ben Wing <ben@xemacs.org>
3918 * font-lock.el: Undo previous change. Unfortunately, some
3919 files actually use the variables directly in their init code
3920 without quoting them.
3922 2000-07-07 Ben Wing <ben@xemacs.org>
3924 * font-lock.el (defvar font-lock-*-face): Removed.
3926 * font-lock.el (font-lock-apply-highlight): Bind these face vars
3927 only when necessary.
3929 2000-06-30 Charles G Waldman <cgw@alum.mit.edu>
3931 * cl-macs.el: fix cl-transform-function-property kludge
3932 so that it does not require a random feature.
3934 2000-06-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
3936 * files.el (auto-mode-alist): allow .make extension for Makefiles,
3937 as in Linux kernel "Rules.make".
3939 2000-06-29 Gunnar Evermann <ge204@eng.cam.ac.uk>
3941 * build-report.el (build-report): Add autoload cookie.
3943 2000-06-21 Charles G Waldman <cgw@alum.mit.edu>
3945 * package-ui.el (defgroup pui): Correct a misspelling
3946 (pui-toggle-package-delete): Change `seleted' to `selected'
3948 2000-06-12 Jan Vroonhof <vroonhof@math.ethz.ch>
3950 * package-get.el (package-get-update-base):
3951 (package-get): Use insert-file-contents-literally always.
3952 (package-get-maybe-save-index):
3953 Force coding system for writing to binary.
3955 2000-06-08 Mike Alexander <mta@arbortext.com>
3957 * code-process.el (call-process-region): If there is no coding
3958 system for the process on process-coding-system-alist use the
3959 coding system of the buffer containing the region.
3961 2000-06-10 Ben Wing <ben@xemacs.org>
3963 * cmdloop.el (command-error):
3964 If debug-on-error and noninteractive, output backtrace.
3966 * files.el (file-relative-name):
3967 Remove MSDOS references.
3969 * simple.el (line-number): New function, due to non-obvious
3970 behavior/usage of count-lines.
3972 * simple.el (count-lines): document non-obvious usage to get
3975 2000-06-11 Ben Wing <ben@xemacs.org>
3977 * faces.el ((featurep 'xpm)):
3978 * x-faces.el (x-init-face-from-resources):
3979 * x-faces.el (x-init-frame-faces):
3980 * x-misc.el (x-init-specifier-from-resources):
3981 * x-misc.el (x-get-resource-and-bogosity-check):
3982 * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3983 * x-mouse.el (x-init-pointer-shape):
3984 * x-scrollbar.el (x-init-scrollbar-from-resources):
3985 Add sixth argument to x-get-resource calls so as to issue warnings
3986 rather than errors on bogus arguments.
3988 2000-06-05 Ben Wing <ben@xemacs.org>
3990 * compat.el: new file. provides a clean, non-intrusive way to
3991 define compatibility functions.
3993 * process.el (shell-quote-argument): temporary fix for lack
3994 of nt-quote-process-args. #### I need to put back the overall
3995 structure of that mechanism but redo the guts of it using the
3996 extra intelligence in the C code.
3998 2000-05-28 Adrian Aichner <aichner@ecf.teradyne.com>
4000 * package-info.el (pi-md5sum): Calculate MD5 sum just like
4001 `package-get' does in package-get.el, instead of using external
4004 * package-get.el (package-get): Insert package file literally to
4005 make checksum calculation work.
4007 2000-04-18 Hrvoje Niksic <hniksic@iskon.hr>
4009 * code-files.el (convert-mbox-coding-system): Deleted.
4010 (file-coding-system-alist): Removed reference to
4011 convert-mbox-coding-system.
4013 2000-05-28 Martin Buchholz <martin@xemacs.org>
4015 * XEmacs 21.2.34 is released.
4017 2000-05-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
4019 * font-lock.el (font-lock-keywords): Rewrote docstring
4021 2000-05-22 Karl M. Hegbloom <karlheg@debian.org>
4023 * loadhist.el (unload-feature): handle case where x is both boundp
4026 2000-05-22 Karl M. Hegbloom <karlheg@debian.org>
4028 * packages.el: It's ok to use built-in macros, but not lisp
4031 2000-05-20 Ben Wing <ben@xemacs.org>
4034 * font-lock.el (font-lock-message-threshold):
4035 * font-lock.el (font-lock-mode):
4036 * font-lock.el (font-lock-default-fontify-buffer):
4037 * font-lock.el (font-lock-always-fontify-immediately):
4038 * font-lock.el (font-lock-old-extent): Removed.
4039 * font-lock.el (font-lock-old-len): Removed.
4040 * font-lock.el (font-lock-fontify-glumped-region): Removed.
4041 * font-lock.el (font-lock-pending-extent-table): New.
4042 * font-lock.el (font-lock-range-table): New.
4043 * font-lock.el (font-lock-after-change-function):
4044 * font-lock.el (font-lock-after-change-function-1): Removed.
4045 * font-lock.el (font-lock-fontify-pending-extents): New.
4046 * font-lock.el ('font-lock-revert-cleanup): Removed.
4047 * font-lock.el ('font-lock-revert-setup): Removed.
4048 Rewrite deferral code to handle any number of changes, merging
4049 them properly. Remove hacked-up code for revert-buffer, now
4052 * menubar-items.el (default-menubar):
4053 In Options->Edit Init File, don't switch to emacs-lisp-mode
4054 unless necessary; doing this turns off font-lock.
4056 2000-05-15 Yoshiki Hayashi <yoshiki@xemacs.org>
4058 * keydefs.el: Define C-x BS to backward-kill-sentence.
4060 2000-05-15 Yoshiki Hayashi <yoshiki@xemacs.org>
4062 * files.el (hack-local-variables-prop-line): Use non-greedy
4063 matching to process -*-texinfo-*- -*-.
4065 2000-05-11 Jonathan Marten <jonathan.marten@uk.sun.com>
4067 * minibuf.el (minibuf-directory-files): new function.
4068 (read-file-name-activate-callback): use minibuf-directory-files.
4069 (read-directory-name-internal): ditto.
4070 (mouse-file-display-completion-list): ditto.
4071 (mouse-directory-display-completion-list): ditto.
4072 (read-file-name-internal): remove "./" from completion list unless
4073 explicitly matched, for consistency.
4075 2000-05-11 Ben Wing <ben@xemacs.org>
4077 * gutter-items.el (gutter-buffers-tab):
4078 * gutter-items.el (add-tab-to-gutter):
4079 * gutter-items.el (update-tab-in-gutter):
4080 * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4081 * gutter-items.el (append-progress-display):
4082 * gutter-items.el (abort-progress-display):
4083 * gutter-items.el (raw-append-progress-display):
4084 Further fixes. Use set-glyph-image not set-image-instance-property,
4085 to fix problems with multiple windows in a frame.
4087 * menubar-items.el (tutorials-menu-filter):
4090 * startup.el (early-error-handler):
4091 Display message box under windows; otherwise, message will disappear
4092 before it can be viewed.
4095 Fix bug in NEEDTODUMP processing.
4097 2000-05-08 Yoshiki Hayashi <yoshiki@xemacs.org>
4099 * startup.el (lock-directory): Removed.
4100 (superlock-file): Ditto.
4101 (startup-set-paths): Remove lockdir.
4102 (startup-setup-paths-warning): Remove lock-directory.
4104 * setup-paths.el (paths-find-lock-directory): Removed.
4105 (paths-find-superlock-file): Ditto.
4107 2000-05-09 Ben Wing <ben@xemacs.org>
4109 * faces.el (set-face-property):
4110 * faces.el (set-face-font):
4111 * faces.el (set-face-foreground):
4112 * faces.el (set-face-background):
4113 * faces.el (set-face-background-pixmap):
4114 * faces.el (set-face-underline-p):
4115 * faces.el (set-face-strikethru-p):
4116 * faces.el (set-face-highlight-p):
4117 * faces.el (set-face-dim-p):
4118 * faces.el (set-face-blinking-p):
4119 * faces.el (set-face-reverse-p):
4123 * glyphs.el (make-image-specifier):
4124 * glyphs.el (glyph-property):
4125 * glyphs.el (set-glyph-image):
4126 * glyphs.el (make-glyph):
4127 * glyphs.el (make-pointer-glyph):
4128 * glyphs.el (make-icon-glyph):
4129 * glyphs.el (widget-image-instance-p): New.
4130 authorship info, lots of doc changes. New predicate, inadvertently
4131 omitted. the general principle with specifier docs is now that
4132 the description of instantiators should go with the make-foo-specifier
4133 fun's doc string, rather than in foo-specifier-p. this follows
4134 conventions elsewhere in XEmacs and in general is a lot more obvious
4135 of a place to look. sometimes the make-foo-specifier function needs
4136 to be created in the process.
4139 * gutter.el (make-gutter-specifier): New.
4140 * gutter.el (make-gutter-size-specifier): New.
4141 * gutter.el (make-gutter-visible-specifier): New.
4142 specifier doc updates according to the conventions specified before.
4145 * objects.el (make-font-specifier):
4146 * objects.el (make-color-specifier):
4147 * objects.el (make-face-boolean-specifier): New.
4148 specifier doc updates according to the conventions specified before.
4151 * specifier.el (set-specifier):
4152 * specifier.el (make-integer-specifier): New.
4153 * specifier.el (make-boolean-specifier): New.
4154 * specifier.el (make-natnum-specifier): New.
4155 * specifier.el (make-generic-specifier): New.
4156 * specifier.el (make-display-table-specifier): New.
4157 specifier doc updates according to the conventions specified before.
4160 * toolbar.el (make-toolbar-specifier): New.
4161 specifier doc updates according to the conventions specified before.
4163 2000-05-09 Ben Wing <ben@xemacs.org>
4165 * process.el (call-process-internal): Revert to previous version
4166 because Mike's change clashed with a change I did not long before.
4167 Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4168 Thanks very much Mike for pointing out the bug and submitting a
4171 2000-04-13 Mike Alexander <mta@arbortext.com>
4173 * process.el (call-process-internal): Send the correct input buffer
4174 (call-process-internal): Return the exit status of the process
4176 2000-05-07 Ben Wing <ben@xemacs.org>
4179 * winnt.el (nt-quote-args-verbatim): Removed.
4180 * winnt.el (nt-quote-args-prefix-quote): Removed.
4181 * winnt.el (nt-quote-args-backslash-quote): Removed.
4182 * winnt.el (nt-quote-args-double-quote): Removed.
4183 * winnt.el (nt-quote-args-functions-alist): Removed.
4184 * winnt.el (nt-quote-process-args): Removed.
4185 Remove all stuff for argument quoting. We borrow the code instead
4186 from Emacs 20.6, which is much more careful in its quoting
4187 (e.g. in handling runs of the escape character) and avoids most of
4188 the need for this Lisp mechanism by checking to see whether we're
4189 running a Cygwin or normal program and doing the appropriate
4190 quoting. If we end up needing such a mechanism, we should add
4191 it by extending the variable `mswindows-quote-process-args' so it
4192 can take an alist of regexps.
4194 2000-05-07 Ben Wing <ben@xemacs.org>
4197 Restore M-up, M-down to 21.1 state. Put *ward-sentence on
4198 C-M-left, C-M-right instead. Define C-M-up, C-M-down to scroll
4199 the window without moving point.
4202 * simple.el (scroll-up-one): New.
4203 * simple.el (scroll-down-one): New.
4204 Functions for use with C-M-up/down.
4206 2000-05-01 Martin Buchholz <martin@xemacs.org>
4208 * XEmacs 21.2.33 is released.
4210 2000-04-29 Martin Buchholz <martin@xemacs.org>
4212 * dialog.el (yes-or-no-p-dialog-box):
4214 Fix following horrible bug in X11 mode with focus-follows-mouse:
4215 1. Visit two files in two different frames.
4216 2. do File->Revert Buffer in one of those frames.
4217 3. Dialog box appears.
4218 4. Arrange things so that the mouse passes over the *other*
4219 frame, then to the dialog box, and click on "Yes".
4220 5. The file contents end up in the *wrong* buffer!
4223 2000-04-28 Ben Wing <ben@xemacs.org>
4225 * help.el (describe-installation): correct typo introduced
4226 in last patch: boundp -> fboundp.
4228 * etags.el (buffer-tag-table-list):
4229 canonicalize filenames to Unix format so that tag-table-alist
4230 searching works under Windows.
4233 Bowdlerize the supposedly objectionable words
4234 "who couldn't quite manage to cleanly modify batch-update-autoloads".
4236 * gutter-items.el (set-progress-display-style):
4237 * gutter-items.el (search-dialog-callback):
4238 * gutter-items.el (make-search-dialog):
4239 Change to new callback-ex api.
4241 2000-04-26 Bjrn Torkelsson <torkel@hpc2n.umu.se>
4243 * help.el: (describe-installation): decode-coding-string is not
4244 defined in a non MULE environment.
4246 2000-04-28 Ben Wing <ben@xemacs.org>
4248 * gutter-items.el (buffer-list-changed-hook):
4249 use it, not record-buffer-hook.
4251 * subr.el (record-buffer-hook): Removed.
4253 2000-04-27 Ben Wing <ben@xemacs.org>
4255 * gutter-items.el (buffers-tab-switch-to-buffer): do not
4256 use NORECORD option. Andy will not like this, but the existing
4257 gutter behavior is just wrong, as per this comment:
4259 ;; this used to add the norecord flag to both calls below.
4260 ;; this is bogus because it is a pervasive assumption in XEmacs
4261 ;; that the current buffer is at the front of the buffers list.
4262 ;; for example, select an item and then do M-C-l
4263 ;; (switch-to-other-buffer). Things get way confused.
4265 ;; Andy, if you want to maintain the current look, you must
4266 ;; *uncouple* the gutter order and buffers order.
4268 * loaddefs.el (completion-ignored-extensions): unfuckify.
4270 * bytecomp.el (batch-byte-compile-one-file): new function, used in
4273 * autoload.el (batch-update-one-directory): new function, used in
4276 * loadup.el: set gc-cons-threshold very high unless dumping --
4277 loadup during update-elc is much much much faster. also do this
4278 when quick-building.
4280 add commented-out code for profiling loadup.
4283 * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4284 is required in order to build xemacs.
4286 2000-04-26 Ben Wing <ben@xemacs.org>
4288 * loadup.el: don't garbage collect during loadup if quick-build
4289 compile-time option is set.
4291 2000-04-23 Ben Wing <ben@xemacs.org>
4293 * update-elc.el: compute whether any dumped .el or .elc files
4294 are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4297 * update-elc.el (update-elc-files-to-compile): always change
4298 NOBYTECOMPILE in the src directory rather than current dir,
4299 so it will work under NT.
4301 * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4302 the form of this file is identical between Unix and Windows.
4303 (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4305 (update-autoloads-from-directory): updated doc string.
4306 updated doc strings in a few other places.
4308 2000-04-18 Yoshiki Hayashi <yoshiki@xemacs.org>
4310 * bytecomp.el (byte-force-recompile): Fix argument to
4311 byte-recompile-directory.
4313 2000-04-17 Yoshiki Hayashi <yoshiki@xemacs.org>
4315 * gutter-items.el (progress-display-clear-when-idle): Use
4317 * gutter-items.el (clear-progress-display): Adjust number of
4320 2000-04-13 Yoshiki Hayashi <yoshiki@xemacs.org>
4322 * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4324 2000-04-16 Ben Wing <ben@xemacs.org>
4326 * printer.el: New file.
4328 * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4330 * help.el (describe-installation): Fix decoding for Windows.
4333 * menubar-items.el (default-menubar):
4334 * menubar-items.el (tutorials-menu-filter): New.
4335 * menubar-items.el (popup-menubar-menu):
4336 Add authorship. Redo Help menu and Tutorials filter.
4338 * menubar.el: Correct comment.
4340 * modeline.el (modeline-buffer-identification): Correct doc string.
4343 * simple.el (printing): Removed.
4344 * simple.el (printer-name): Removed.
4345 * simple.el (generic-print-buffer): Removed.
4346 * simple.el (generic-print-region): Removed.
4347 Move generic print code to printer.el.
4349 2000-04-15 Ben Wing <ben@xemacs.org>
4351 * simple.el (generic-print-region): New.
4352 make this function actually work.
4353 (generic-print-buffer): call generic-print-region.
4355 2000-04-14 Andy Piper <andy@xemacs.org>
4357 * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4358 by using the new widget-callback-current-channel.
4359 (search-dialog-callback): ditto.
4361 2000-04-12 Andy Piper <andy@xemacs.org>
4363 * gutter.el (default-gutter-position): moved from gutter-items.el.
4364 (default-gutter-position-changed-hook): ditto.
4365 (gutter-element-visibility-changed-hook): ditto.
4366 (set-gutter-element): ditto.
4367 (remove-gutter-element): ditto.
4368 (set-gutter-element-visible-p): ditto.
4369 (gutter-element-visible-p): ditto.
4370 (init-gutter): ditto.
4372 * dialog.el (make-dialog-box): renamed and moved from
4375 * gutter-items.el: move various functions elsewhere.
4377 2000-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
4379 * menubar-items.el: Fixed place of parenthesis.
4381 2000-04-12 Ben Wing <ben@xemacs.org>
4383 * etags.el (find-tag-at-point): New. Lets you do find-tag
4384 without constantly being prompted for the tag.
4385 * simple.el: Added a number of section headings, to clarify the
4386 organization of this file.
4387 * simple.el (activate-region):
4388 * simple.el (region-exists-p):
4389 * simple.el (region-active-p):
4390 Moved these three function down to the other side of
4391 the case-changing functions, so they join the rest of
4393 * simple.el (printing): New.
4394 * simple.el (printer-name): New.
4395 * simple.el (generic-print-buffer): New.
4396 New functions, a very simple prototype for a unified
4399 * process.el (call-process-internal): Real fix for null BUFFER,
4400 other problems with BUFFER specs.
4403 Fixed up File->Print to use new printing functions.
4404 Various corrections and expansions to Grep/Compile menus.
4405 New options for Printing.
4406 New options for SMTP Mail, the way to send mail under
4407 MS Windows. (There's also a package patch to make SMTP
4408 Mail be the default under MSWin.)
4410 2000-04-09 Jeff Miller <jmiller@cablespeed.com>
4412 * menubar-items.el: Selecting Rectangle Mousing from menubar
4413 did not work. Needed to quote mouse-track-rectangle-p.
4415 2000-04-06 Yoshiki Hayashi <yoshiki@xemacs.org>
4417 * cl-compat.el (keywordp): Removed.
4419 2000-04-05 Andy Piper <andy@xemacs.org>
4421 * gutter-items.el (progress-layout-glyph): don't initialize here.
4422 (progress-gauge-glyph): use dynamic sizing.
4423 (set-progress-display-style): new function. Set progress glyphs
4424 appropriately depending on the style.
4425 (progress-display-style): new variable. Custom version of
4426 set-progress-display-style.
4427 (progress-abort-glyph): switch to dynamic sizes.
4428 (search-dialog-text): make the edit field active.
4430 2000-04-04 Andy Piper <andy@xemacs.org>
4432 * gutter-items.el (make-search-dialog): need to make the search
4433 dialog visible after creation.
4435 * menubar-items.el (default-menubar): use the search dialog for
4436 searching. Remove some extraneous search menu items.
4438 * gutter-items.el (set-gutter-element): allow glyphs to be used as
4440 (make-gutter-only-dialog-frame): allow the user to create the
4441 frame unmapped. Allow the gutter spec to be given as a glyph.
4442 (search-dialog-direction): new variable.
4443 (search-dialog-text): new variable.
4444 (search-dialog-callback): new function. Callback for the search
4446 (make-search-dialog): new function. Create a user-friendly search
4449 2000-04-04 Hrvoje Niksic <hniksic@iskon.hr>
4451 * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4454 2000-04-01 Andy Piper <andy@xemacs.org>
4456 * font-lock.el (font-lock-fontify-keywords-region): Calculate
4457 progress more accurately.
4459 2000-02-02 Hirokazu FUKUI <hfukui@sannet.ne.jp>
4461 * finder.el (finder-compile-keywords): Process readable files only.
4462 Because error in process of .#finder-inf.el when compile xemacs
4463 with --with-clash-detection option.
4465 2000-03-31 Andy Piper <andy@xemacs.org>
4467 * gutter-items.el (append-progress-display): don't delay after a
4468 successful font-lock.
4469 (make-gutter-only-dialog-frame): new function. Allow users to
4470 create gutter-only dialogs.
4472 2000-03-27 Mike Alexander <mta@arbortext.com>
4474 * process.el (call-process-internal): Handle a null BUFFER
4475 parameter correctly.
4477 2000-03-28 Andy Piper <andy@xemacs.org>
4479 * gutter-items.el (abort-progress-display): put strings in the
4481 (progress-layout-glyph): signal special 'quit callback.
4482 (progress-display-quit-function): deleted.
4483 (progress-display-stop-callback): deleted.
4484 (progress-display-dispatch-command-events): deleted.
4485 (append-progress-display): remove calls to
4486 progress-display-dispatch-command-events.
4487 (raw-append-progress-display): ditto.
4489 2000-03-23 Hrvoje Niksic <hniksic@iskon.hr>
4491 * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4492 being a list. Actually define `stipple-pixmap-p' which is used as
4493 an error predicate. Correctly handle PIXMAP being either relative
4494 or absolute file name.
4496 2000-03-24 Andy Piper <andy@xemacs.org>
4498 * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4499 (abort-progress-display): ditto. Don't delete the created extent.
4500 (raw-append-progress-display): ditto.
4501 (progress-display-dispatch-non-command-events): new
4502 function. Encapsulates what we want to do when no command input is
4504 (progress-display-dispatch-command-events): likewise, but disable
4505 for now since it causes too many problems.
4506 (append-progress-display): use them.
4507 (raw-append-progress-display): ditto.
4508 (default-gutter-position-changed-hook): set this rather than
4509 default-gutter-position-changed.
4510 (default-gutter-position-changed-hook): lambda with zero arguments
4512 (raw-append-progress-display): trap errors in pending input since
4513 allowing them to signal will hose the gauge well and
4514 truly. Ideally we would like to delay these until we are more able
4516 (append-progress-display): ditto.
4518 2000-03-20 Jeff Miller <jmiller@cablespeed.com>
4520 * lisp/make-docfile.el: call-process-internal is now implemented
4523 2000-03-21 Ben Wing <ben@xemacs.org>
4525 * mule\mule-cmds.el (set-language-info-alist):
4526 Fix to correspond to new menu arrangement.
4528 2000-03-21 Ben Wing <ben@xemacs.org>
4531 * process.el (call-process-internal): New.
4532 New implementation of call-process. Only enabled under NT, so far.
4533 stderr handling not implemented yet in CVS'd C code.
4535 2000-03-20 Ben Wing <ben@xemacs.org>
4538 * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4539 * lisp-mode.el (lisp-interaction-mode):
4540 Put back Lisp Interaction menubar for Jan V's sake.
4543 * simple.el (mark-ring):
4544 * simple.el (dont-record-current-mark): New.
4545 * simple.el (in-shifted-motion-command): New.
4546 * simple.el (mark-ring-unrecorded-commands): New.
4547 * simple.el (mark-ring-max):
4548 * simple.el (set-mark-command):
4549 * simple.el (push-mark):
4550 * simple.el (handle-pre-motion-command):
4551 Implement scheme for not recording unimportant marks.
4554 * subr.el (function-allows-args): New.
4555 New function function-allows-args.
4557 2000-03-20 Martin Buchholz <martin@xemacs.org>
4559 * XEmacs 21.2.32 is released.
4561 2000-03-20 Andy Piper <andy@xemacs.org>
4563 * gutter-items.el (update-tab-in-gutter): force selection of the
4564 selected-window if required to do so.
4565 (buffers-tab-items): ditto.
4566 (add-tab-to-gutter): ditto.
4567 (create-frame-hook): use force-selection.
4568 (default-gutter-position-changed): lambdify.
4569 (update-tab-hook): deleted since it was only used in one place.
4571 2000-03-18 Andy Piper <andy@xemacs.org>
4573 * files.el (find-file-noselect): undo change that shouldn't have
4576 2000-03-17 Andy Piper <andy@xemacs.org>
4578 * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4579 of selected-window trickery.
4581 * gutter-items.el (update-tab-in-gutter): don't give dedicated
4583 (progress-display-stop-callback): progress -> progress-display
4584 (progress-display-quit-function): ditto.
4585 (clear-progress-display): ditto.
4586 (remove-progress-display): ditto.
4587 (append-progress-display): ditto.
4588 (abort-progress-display): ditto.
4589 (raw-append-progress-display): ditto.
4590 (display-progress-display): ditto.
4591 (current-progress-display-label): ditto.
4592 (current-progress-display): ditto.
4593 (lprogress-display): ditto and save the buffer
4594 (progress-display): ditto. Otherwise the buffer sometimes gets
4595 changed which confuses font-lock.
4597 * font-lock.el (font-lock-default-fontify-buffer): catch all
4598 errors, not just quit.
4599 (font-lock-mode): progress -> display-progress
4600 (font-lock-default-fontify-buffer): ditto.
4601 (font-lock-fontify-syntactically-region): ditto.
4602 (font-lock-fontify-keywords-region): ditto.
4604 2000-03-14 Hrvoje Niksic <hniksic@iskon.hr>
4606 * cl.el (gensym): Move to here from cl-macs.el.
4609 2000-03-16 Andy Piper <andy@xemacs.org>
4611 * font-lock.el (font-lock-mode): use lprogress and friends for
4612 progress management.
4613 (font-lock-default-fontify-buffer): ditto.
4614 (font-lock-fontify-syntactically-region): ditto.
4615 (font-lock-fontify-keywords-region): ditto.
4616 (font-lock-revert-cleanup): fix reverting.
4617 (font-lock-revert-setup): ditto.
4619 * gutter-items.el (progress-use-echo-area): new variable. Use the
4620 echo area for progress gauges if non-nil.
4621 (clear-progress): remove echo area stuff and defer to
4623 (append-progress): dispatch non-command events after each progress
4624 increment. Remove echo area stuff.
4625 (abort-progress): remove echo area stuff and defer to
4627 (raw-append-progress): ditto. Dispatch non-command events after
4629 (display-progress): defer echo area stuff to display-message.
4631 * gutter-items.el (clear-progress):
4632 (abort-progress): indentation changes.
4633 (display-progress): don't clear progress.
4634 (append-progress): compare messages with equal.
4635 (raw-append-progress): use dispatch-non-command-events to flush
4636 widget creation events.
4638 2000-03-13 Ben Wing <ben@xemacs.org>
4641 * abbrev.el (abbrev-string-to-be-defined): New.
4642 * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4643 Changes for use with the menubar.
4645 2000-03-12 Ben Wing <ben@xemacs.org>
4647 * alist.el (vassoc): moved here from font-menu.el.
4649 * custom.el (defface): typo fix.
4651 * dialog.el (yes-or-no-p-dialog-box):
4652 * dialog.el (message-box):
4653 * files.el (save-some-buffers-1):
4654 Put accelerators in the button names.
4656 * font-lock.el (font-lock-comment-face):
4657 * font-lock.el (font-lock-keyword-face):
4658 * font-lock.el (font-lock-function-name-face):
4659 Fixed some of the colors under MS Windows because the existing
4660 default colors were hardly different from black and needed to be
4664 * font-menu.el (font-menu-split-long-menu):
4665 * font-menu.el (font-menu-family-constructor):
4666 * font-menu.el (font-menu-size-constructor):
4667 * font-menu.el (font-menu-weight-constructor):
4668 * font-menu.el (font-menu-set-font):
4669 vassoc moved to alist.el.
4670 Accelerators added to all menus.
4671 Unused bound var new-props removed.
4673 * keydefs.el: I did a whole lot of rearranging to put things in a
4674 more consistent order and fixed a number of cases where key
4675 combinations involving up, down, left, right and so on were
4676 defined but the corresponding keypad combinations were not
4680 * lisp-mode.el (lisp-interaction-mode-popup-menu):
4681 * lisp-mode.el (emacs-lisp-mode):
4682 * lisp-mode.el (lisp-interaction-mode):
4683 * lisp-mode.el (flet):
4684 Added accelerators onto the menus.
4685 Made all the different versions of the let function be indented
4687 Undid Steve's easy-menu-ification, because it makes it impossible
4688 to have the menubar and popup menus different.
4689 Cleaned up the menu; added items for find-function &c and some
4690 indenting, and removed debug-on-*.
4692 * list-mode.el (list-mode-hook):
4693 * list-mode.el (list-mode):
4694 * list-mode.el (completion-setup-hook):
4695 * list-mode.el (display-completion-list):
4696 Added support for the :window-height keyword, which is required
4697 because of other changes that I made for the file dialog box. I
4698 also made the hook variables list-mode-hook and
4699 completion-setup-hook and also minibuffer-setup-hook in
4700 minibuf.el be permanent-local; see comment in list-mode.el.
4702 * map-ynp.el (map-y-or-n-p):
4703 Added accelerators to the dialog buttons.
4705 * menubar-items.el (menu-truncate-list):
4706 New internal function.
4707 * menubar-items.el (submenu-generate-accelerator-spec):
4708 * menubar-items.el (menu-item-strip-accelerator-spec):
4709 * menubar-items.el (menu-item-generate-accelerator-spec):
4710 New exported functions, for use in auto-generating accelerator specs.
4713 * menubar-items.el (default-menubar):
4714 * menubar-items.el (maybe-add-init-button):
4715 * menubar-items.el (bookmark-menu-filter):
4716 * menubar-items.el (slow-format-buffers-menu-line):
4717 * menubar-items.el (build-buffers-menu-internal):
4718 * menubar-items.el (language-environment-menu-filter):
4719 * menubar-items.el (default-popup-menu):
4720 * menubar-items.el (popup-buffer-menu):
4721 * menubar-items.el (popup-menubar-menu):
4722 Did a major overhaul on this file, and in fact I'm nowhere near
4723 done working on the menubar, and there will be more patches to
4724 come. A basic summary of what I've done:
4726 a) I added accelerators to all of the menu items. For menus that
4727 are auto-generated, such as the buffers menu, the accelerators are
4728 automatically added to the beginning of each line using the
4729 numbers 1 through 9, then zero, and then letters starting with A,
4730 but omitting the letters that are already in use for the fixed
4731 menu items at the top of the buffers menu. To facilitate adding
4732 accelerators of this kind, I created some new functions
4733 (*-accelerator-spec), which are also being used by other filters
4734 that auto generate lists of things such as ftp sites to download
4735 packages. If people really don't like these accelerators
4736 appearing at the beginning of the menu items, a variable can be
4737 added to optionally turn them off, but I think this is rather
4738 pointless because other menu items have accelerators and many or
4739 most of the menu users will use the accelerators if the support is
4742 b) I combined the top level Tools and Apps menus into a single
4743 Tools menu, because the distinction between the two is not
4744 obvious, and the items on the menus are not used often enough that
4745 putting some of them onto submenus is a problem.
4747 c) I created two new top level menus called View and Cmds because
4748 there were too many items on the File and Edit menus, and I'm going
4749 to be adding more items to these menus. In contrast to the Tools
4750 menu, the items on these menus may be used quite often during an
4751 editing session, and so should be available with fewer
4754 d) I added a number of options to the options menu, including one
4755 for controlling whether the alt key can be used to traverse to
4756 menu items using the accelerators, one for controlling behavior of
4757 control-k, one for controlling how the kill and yank functions
4758 interact with the clipboard, a few additional buffers-menu
4759 options, and various other things. I also did a bit of
4760 rearranging, for example, combining the keyboard and mouse options
4761 into a single keyboard and mouse submenu to facilitate the
4762 accelerators on that level.
4764 e) I changed the variable buffers-menu-format-buffer-line-function
4765 to take two arguments instead of one, the second argument being
4766 the line number for use in creating an accelerator. I added a
4767 hack to support existing functions with one argument (although I
4768 doubt that very many of these exist), for backward compatibility.
4770 f) I moved the top level mule menu to be a submenu of the edit
4771 menu. I think that most of the items on this menu are fairly
4772 useless and there are certainly not enough frequently used items
4773 to justify this being its own top level menu.
4775 g) I combined most of the items in big-menubar.el into the main menu.
4776 If people think the main menu is too big, it would be possible to
4777 create different configurations, some smaller.
4779 * menubar.el (check-menu-syntax):
4780 Deleted some syntax checks that were no longer valid, partly
4781 because of changes that were already made a long time ago, and
4782 partly because of a change I made where I allow the name of the
4783 menu item to be an evaluated expression rather than just a string,
4784 similar to all of the other parameters of a menu item.
4787 * minibuf.el (read-file-name-1):
4788 * minibuf.el (mouse-read-file-name-1):
4789 I made a number of changes to improve the appearance
4790 and functioning of the file dialog box. They include:
4792 a) Fixing the problem where closing the dialog box by clicking on
4793 the close button of the window didn't properly exit the
4796 b) Fixing the problem that if you typed part of a file name, and
4797 then clicked on a completion with the mouse, the file was not
4800 c) Changing the title of the dialog box to reflect the operation
4801 being done in accordance with user interface conventions, rather
4802 than the name of the dialog box buffer, which is rather useless.
4804 d) Remove the words "possible completions are" which didn't
4807 e) Fix things so that the completions scroll off the end of the
4808 completions windows only to the right, rather than both to the
4809 right and down, which is in accordance with Windows user interface
4812 * msw-init.el (init-post-mswindows-win):
4813 Added a binding for meta-F4, which is the standard windows binding
4814 for exiting a program.
4816 * select.el (get-selection-no-error):
4817 * select.el (own-selection):
4818 * select.el (own-clipboard):
4819 Added an optional argument called append to the functions
4820 own-selection and own-clipboard. This adds support for appending
4821 text to the existing selection and allows the function
4822 own-clipboard to be used as the value of the variable
4823 interprogram- cut-function.
4825 Fixed a bug in own-selection in handling zmacs-region-stays.
4827 * simple.el (historical-kill-line): New.
4829 * simple.el (kill-line):
4830 * simple.el (interprogram-cut-function):
4831 * simple.el (interprogram-paste-function):
4832 * simple.el (handle-pre-motion-command):
4833 * simple.el (next-line):
4834 * simple.el (previous-line):
4835 a) Expanded the variable kill-whole-line, so that function
4836 kill-line can be set to delete the entire line always, not just
4837 when cursor is at the beginning of the line. This is controlled
4838 by setting the variable kill-whole-line to the symbol 'always.
4839 This behavior, as well as the existing kill-whole-line behavior,
4840 now only take effect when kill-line is called interactively,
4841 although this is a departure from a previous behavior in the case
4842 of setting this variable kill-whole-line to t. It is almost
4843 certainly what has always been intended, and most likely the old
4844 way of doing things introduced bugs. I also created a function
4845 called historical-kill-line, which ignores the kill-whole-line
4846 setting and always gives the historical behavior of only killing
4847 to the end of the line. I bound this function to shift- control-k
4848 so that the kill to end of line behavior is available, even when
4849 kill-whole-line has been set to change control-k into the simple
4850 delete-whole-line behavior. (This can be set using the options
4853 b) I changed things so that kill and yank now interact with the
4854 clipboard by default under windows. This was done by changing the
4855 default value of interprogram-cut- function and
4856 interprogram-paste-function. You can get the old behavior by
4857 setting these to nil, and there is an option on the options menu
4860 c) I added support for selecting text using shifted motion keys.
4861 This support is on by default and can be controlled by the
4862 variable shifted-motion-keys-select-region. There is also a
4863 variable called unshifted-motion-keys-deselect-region that
4864 controls more specifically how the shifted motion key behavior
4865 works. I did not put an option on the options menu to turn this
4866 off, because I can't imagine why this would be useful.
4868 * simple.el (forward-block-of-lines):
4869 * simple.el (backward-block-of-lines):
4870 * simple.el (block-movement-size):
4873 * simple.el (uncapitalized-title-words):
4874 * simple.el (uncapitalized-title-word-regexp):
4875 * simple.el (capitalize-string-as-title):
4876 * simple.el (capitalize-region-as-title):
4880 * subr.el (add-hook):
4881 * subr.el (make-local-hook): New.
4882 * subr.el (remove-local-hook): New.
4883 * subr.el (add-one-shot-hook): New.
4884 * subr.el (add-local-one-shot-hook): New.
4885 Added some functions to make using hooks easier.
4888 a) Functions add-local-hook and remove-local-hook to make it easy
4891 b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4892 make it possible to add a "one-shot" hook, which is to say a hook
4893 that runs only once, and automatically removes itself after the
4894 first time it has run.
4896 2000-03-09 Andy Piper <andy@xemacs.org>
4898 * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4900 2000-03-09 Yoshiki Hayashi <yoshiki@xemacs.org>
4902 * buff-menu.el (buffers-menu-omit-invisible-buffers):
4903 Moved from menubar-items.el.
4904 * dumped-lisp.el: Dump gutter-items regardless of menubar.
4906 2000-03-08 Andy Piper <andy@xemacs.org>
4908 * gutter-items.el (build-buffers-tab-internal): add selected field
4909 to buffers tab spec.
4911 2000-03-07 Yoshiki Hayashi <yoshiki@xemacs.org>
4913 * minibuf.el (last-exact-completion): Initialize to nil.
4915 2000-03-07 Didier Verna <didier@xemacs.org>
4917 * startup.el (command-line-1): remove unused variable
4918 `first-file-buffer'.
4920 2000-02-29 Hrvoje Niksic <hniksic@iskon.hr>
4922 * loaddefs.el (completion-ignored-extensions): Removed ".log",
4923 which is also used for Web server log files.
4925 2000-02-03 IKEYAMA Tomonori <tomonori@suiyokai.org>
4927 * mule/mule-charset.el: Setup auto-fill-chars.
4929 2000-03-02 SL Baur <steve@beopen.com>
4931 * subr.el (with-string-as-buffer-contents): Reimplement using
4932 `with-temp-buffer'. Fixes non-unique buffer name problem, fixes
4933 non-deletion of buffer after execution problem.
4934 (with-output-to-string): Use unique buffer name.
4936 2000-02-29 Stephen J. Turnbull <stephen@xemacs.org>
4938 * gutter-items.el (buffers-tab-sort-function): New variable.
4939 (buffers-tab-items): Funcall it to sort the buffer tab list.
4941 2000-02-29 Stephen J. Turnbull <stephen@xemacs.org>
4943 * startup.el (load-user-init-file): Merge two `if's to one `or'.
4945 2000-02-28 Martin Buchholz <martin@xemacs.org>
4947 * menubar-items.el (maybe-add-init-button): Remove the "Load
4948 .emacs" button from all menubars.
4950 2000-03-01 Didier Verna <didier@xemacs.org>
4952 * rect.el (string-rectangle): depend on `pending-delete-mode' for
4953 region rectangle replacement (from Jan Vroonhof).
4954 (replace-rectangle): new function.
4956 2000-01-05 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4958 * mule/mule-cmds.el (set-default-coding-systems): Use
4959 set-terminal-coding-system and set-keyboard-coding-system.
4960 * coding.el (set-terminal-coding-system): Use
4961 set-console-tty-output-coding-system.
4962 (set-keyboard-coding-system): Use
4963 set-console-tty-input-coding-system.
4965 2000-02-21 Yoshiki Hayashi <yoshiki@xemacs.org>
4967 * minibuf.el (read-variable): Allow symbol to default argument.
4969 2000-02-27 Andy Piper <andy@xemacs.org>
4971 * gutter-items.el (update-tab-hook): new function to be used for
4973 (create-frame-hook): add update-tab-hook.
4974 (record-buffer-hook): ditto.
4975 (default-gutter-position-changed): ditto.
4976 (default-gutter-position): updating the buffers tab is now handled
4978 (default-gutter-position-changed-hook): new variable.
4979 (gutter-element-visibility-changed-hook): ditto.
4980 (set-gutter-element-visible-p): call it.
4981 (set-gutter-element): use modify-specifier-instances. Set extents
4982 as duplicable before using.
4983 (remove-gutter-element): ditto.
4984 (set-gutter-element-visible-p): ditto.
4985 (init-gutter): new function.
4986 (add-tab-to-gutter): use new gutter-element functions rather than
4987 setting specifiers directly.
4988 (clear-progress): ditto.
4989 (abort-progress): ditto.
4990 (gutter-buffers-tab-visible-p): renamed from
4991 default-gutter-visible-p
4993 * specifier.el (modify-specifier-instances): new function from Jan
4996 * x-init.el (init-post-x-win): call init-gutter.
4998 * msw-init.el (init-post-mswindows-win): call init-gutter.
5000 * menubar-items.el (default-menubar): Update to reflect new gutter
5003 2000-02-26 Andy Piper <andy@xemacs.org>
5005 * gutter-items.el (set-gutter-element): new function. Add gutter
5006 elements to the specified gutter.
5007 (remove-gutter-element): new function. Remove gutter elements from
5008 the specified gutter.
5009 (set-gutter-element-visible-p): new function. Set gutter element
5010 visibility for the provided gutter-visible specifier.
5012 2000-02-23 Andy Piper <andy@xemacs.org>
5014 * gutter-items.el (add-tab-to-gutter): specify dimensions
5017 2000-02-24 Martin Buchholz <martin@xemacs.org>
5019 * gutter-items.el (add-tab-to-gutter):
5020 * package-get.el (package-get-interactive-package-query):
5021 * package-ui.el (pui-directory-exists):
5022 (pui-install-selected-packages):
5023 (pui-list-packages):
5024 Use #'(lambda ...) instead of '(lambda ...).
5026 2000-02-21 Gregory Neil Shapiro <gshapiro@gshapiro.net>
5028 * startup.el (load-user-init-file): Check to make sure user
5029 has an init-file before calling load().
5031 2000-02-20 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
5033 * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5035 2000-02-23 Martin Buchholz <martin@xemacs.org>
5037 * XEmacs 21.2.31 is released.
5039 2000-02-21 Mike Sperber <mike@xemacs.org>
5041 * loadup.el (really-early-error-handler):
5044 Remove dependency on EMACSBOOTSTRAP... environment variables.
5046 2000-02-21 Martin Buchholz <martin@xemacs.org>
5048 * XEmacs 21.2.30 is released.
5050 2000-02-19 Martin Buchholz <martin@xemacs.org>
5052 * byte-optimize.el (byte-optimize-plus):
5053 (byte-optimize-minus):
5054 (byte-optimize-multiply):
5055 Optimize (- 0) to 0, not (-)
5056 Optimize (+ 5 3.0) to 8.0
5057 Optimize (* 5 3.0) to 15.0
5058 Improve readability.
5060 2000-02-21 Jonathan Harris <jhar@tardis.ed.ac.uk>
5062 * modeline.el: (modeline-scrolling-method): change modeline
5063 mswindows cursor appearance according to the value.
5065 * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5066 and 'gui-element face colors and 'gui-element face font to Windows
5069 2000-02-09 Stef Epardaud <stef@lunatech.com>
5071 * font-lock.el: Javadoc enhancements
5073 1999-11-27 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
5075 * ldap.el (toplevel): Test if LDAP support has been compiled in
5076 (ldap-verbose): New option
5077 (ldap-search-entries): Renamed from the previous ldap-search
5078 Conditionalize message display on ldap-verbose
5079 (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5081 (ldap-search): Is now defined as an obsolete wrapper calling
5082 ldap-search-basic or ldap-search-entries
5085 1999-12-06 Hirokazu FUKUI <hfukui@sannet.ne.jp>
5086 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5087 Jan Vroonhof <jan@xemacs.org>
5089 * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5090 When for-effect is true, didn't call `byte-optimize-form'
5091 in and/or subforms without last.
5093 1999-12-07 Jan Vroonhof <vroonhof@math.ethz.ch>
5095 * package-get.el (package-get-download-sites): Use correct custom
5098 2000-02-15 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
5100 * files.el (write-file): Ask for coding system when compiled with
5103 2000-02-16 Andy Piper <andy@xemacs.org>
5105 * buffer.el (switch-to-buffer): give norecord argument to
5106 set-window-buffer instead of explicitly recording.
5108 * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5109 we have to pick a window.
5111 1999-12-24 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5113 * mule/mule-cmds.el (describe-language-support): Don't add
5114 unexist function to help-map.
5115 (describe-coding-system): Don't use already assigend `C'.
5117 2000-01-23 Bjrn Torkelsson <torkel@hpc2n.umu.se>
5119 * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5122 2000-02-04 Kazuyuki IENAGA <kazz@imasy.or.jp>
5124 * about.el: Ienaga's e-mail address change.
5126 2000-02-16 Samuel Mikes <smikes@alumni.hmc.edu>
5128 * etags.el (find-tag): force new window -- even if buf already
5129 visible -- when other-window is t
5131 2000-02-16 Martin Buchholz <martin@xemacs.org>
5133 * XEmacs 21.2.29 is released.
5135 2000-02-09 Martin Buchholz <martin@xemacs.org>
5137 * cl-extra.el (getf): This is now identical to `plist-get', so
5139 * cl-macs.el: Make getf an alias to plist-get, at the
5140 byte-compiler level, using define-compiler-macro.
5142 2000-02-08 Martin Buchholz <martin@xemacs.org>
5144 * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5146 2000-02-07 Kyle Jones <kyle_jones@wonderworks.com>
5148 * lisp/etags.el (find-tag-internal): set exact-tagname to
5149 a regular expression that matches against the tagname
5150 part of the tag entry first instead of only looking in
5153 2000-01-23 Bjrn Torkelsson <torkel@hpc2n.umu.se>
5155 * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5156 * toobar.el: fixed typo(s) in customizing default-toolbar-position
5158 2000-02-07 Martin Buchholz <martin@xemacs.org>
5160 * XEmacs 21.2.28 is released.
5162 2000-02-07 Martin Buchholz <martin@xemacs.org>
5164 * cl-extra.el (getf): Just call `get', never `get*'.
5165 Make arglist match docstring.
5166 Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5167 * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5168 * byte-optimize.el: remove references to `get*'.
5170 2000-02-06 Martin Buchholz <martin@xemacs.org>
5172 * mule/european.el: Add syntax information for Latin3 and Latin4.
5174 2000-02-02 Martin Buchholz <martin@xemacs.org>
5176 * byte-optimize.el: Byte-optimize (length "foo")
5178 2000-02-03 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
5180 * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5181 width check using `window-leftmost-p' and `window-rightmost-p'.
5183 2000-02-02 Per Abrahamsen <abraham@dina.kvl.dk>
5185 * wid-edit.el (widget-match-inline): An atom never matches a
5188 2000-01-29 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
5190 * modeline.el: Consolidated 'x and 'mswindows specification under
5193 2000-01-29 Andy Piper <andy@xemacs.org>
5195 * gutter-items.el: (format-buffers-tab-line): Try and be
5196 intelligent about buffer naming when we have duplicates.
5198 2000-01-29 Andy Piper <andy@xemacs.org>
5200 * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5201 updated when it becomes visible.
5203 2000-01-26 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
5205 * bytecomp.el (byte-compile-insert-header): Properly set coding
5206 system under MULE and file-coding.
5208 2000-01-28 Martin Buchholz <martin@xemacs.org>
5210 * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5211 (dontusethis-set-value-terminal-coding-system-handler):
5212 (dontusethis-set-value-keyboard-coding-system-handler):
5213 Never undefine coding system aliases. Emergency fix for gnus.
5215 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
5217 * files.el (abbreviate-file-name): Use directory-sep-char instead
5220 2000-01-27 Hrvoje Niksic <hniksic@iskon.hr>
5222 * startup.el (user-init-file-base-list): New variable, replacing
5223 user-init-file-base.
5224 (find-user-init-file): New function.
5225 (command-line-early): Use it.
5226 (load-user-init-file): Ditto.
5228 2000-01-26 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
5230 * gutter-items.el (update-tab-in-gutter): Use proper locale when
5231 calling valid-image-instantiator-format-p
5233 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
5235 * isearch-mode.el (isearch-mode): The variable is
5236 isearch-unhidden-extents, not isearch-opened-extents.
5238 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
5240 * minibuf.el (next-history-element): Modify error message if a
5241 default value is available.
5243 2000-01-26 Martin Buchholz <martin@xemacs.org>
5245 * bytecomp.el (byte-compile-file): Don't unconditionally write
5246 .elc files in binary - might contain non-Latin1.
5248 2000-01-24 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
5250 * process.el (shell-quote-argument): Use (nt-quote-process-args)
5254 * startup.el (user-init-file-base):
5255 * process.el (call-process-region):
5256 * files.el (make-backup-file-name):
5257 (backup-file-name-p):
5258 (file-relative-name):
5259 (abbreviate-file-name):
5261 * code-process.el (call-process-region): Removed unnecessary
5262 branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5263 support out of the universe.
5267 * bytecomp.el (byte-compile-file): Removed reference to
5268 buffer-file-type, and commented usage of binary-process-output
5271 2000-01-24 Yoshiki Hayashi <yoshiki@xemacs.org>
5273 * help.el (function-arglist): Add case for macro.
5275 2000-01-22 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
5277 * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5279 (custom-display): Added a menu for printer/display tags.
5281 * frame.el (frame-type):
5282 * device.el (device-type): Added 'msprinter to the doc string, and
5283 removed 'pc -- it is not going to be implemented ever.
5284 (call-device-method): Fixed docstring typo.
5285 Defined specifier tags 'printer and 'display.
5287 2000-01-22 Kyle Jones <kyle_jones@wonderworks.com>
5289 * lisp/itimer.el (itimer-run-expired-timers): (consp
5290 last-command-event-time) instead of (consp
5291 'last-command-event-time).
5293 2000-01-21 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
5295 * msw-glyphs.el: Removed obsolete commentary.
5297 2000-01-21 Hrvoje Niksic <hniksic@iskon.hr>
5299 * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5300 better default value.
5302 2000-01-21 Hrvoje Niksic <hniksic@iskon.hr>
5304 * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5305 (read-string): Ditto.
5306 (eval-minibuffer): Ditto.
5307 (read-command): Ditto.
5308 (read-function): Ditto.
5309 (read-variable): Ditto.
5310 (read-number): Ditto.
5311 (read-shell-command): Ditto.
5312 (read-number): Record history.
5314 2000-01-20 Yoshiki Hayashi <yoshiki@xemacs.org>
5316 * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5318 2000-01-20 Yoshiki Hayashi <yoshiki@xemacs.org>
5320 * faces.el (startup-initialize-custom-faces): New function.
5321 Reset all faces created during auto-autoloads loading time
5323 * startup.el (command-line): Call it.
5325 2000-01-19 Yoshiki Hayashi <yoshiki@xemacs.org>
5327 * about.el (about-hackers): Add myself to contributors list.
5329 2000-01-12 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
5331 * menubar-items.el (maybe-add-init-button): Removed an argument in
5332 a call to load-user-init-file, as the function managed to lose its
5333 formal parameter a few betas ago.
5335 2000-01-18 Martin Buchholz <martin@xemacs.org>
5337 * XEmacs 21.2.27 is released.
5339 2000-01-18 Martin Buchholz <martin@xemacs.org>
5341 * process.el (shell-command-to-string): Use the FSF docstring.
5342 Make shell-command-to-string the standard function, and
5343 exec-to-string the (deprecated) alias.
5345 * startup.el: typo fix.
5347 2000-01-16 Martin Buchholz <martin@xemacs.org>
5349 * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5351 2000-01-14 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5353 * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5354 buffers after visible buffers.
5355 (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5357 2000-01-17 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5359 * info.el (Info-extract-menu-node-name): Stop at a dot
5360 followed by whitespace or right parenthesis.
5362 2000-01-15 Hrvoje Niksic <hniksic@iskon.hr>
5364 * info.el (Info-directory-list): Warn against using Customize with
5365 Info-directory-list.
5367 2000-01-15 Adrian Aichner <aichner@ecf.teradyne.com>
5369 * minibuf.el (read-file-name): doc fix.
5371 * autoload.el (update-file-autoloads): doc fix.
5373 * about.el (about-hackers): Change my E-mail address.
5375 2000-01-13 Martin Buchholz <martin@xemacs.org>
5377 * info.el (Info-visit-file): Just use the `f' interactive spec to
5378 read a filename in the standard way.
5380 2000-01-13 Andy Piper <andy@xemacs.org>
5382 * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5383 (gutter-buffers-tab-extent): new variable.
5384 (update-tab-in-gutter): call add-tab-to-gutter again if the
5385 orientation has changed.
5386 (add-tab-to-gutter): cope with different orientations.
5388 2000-01-11 Didier Verna <didier@xemacs.org>
5390 * info.el (Info-following-node-name): backward-skip dots as well
5391 as spaces (dots at the end of a node name aren't part of it).
5392 (Info-extract-menu-node-name): don't skip dots. There could be
5393 some in the node name.
5394 (Info-index): allow dots to be part of a node name.
5396 2000-01-12 Andreas Jaeger <aj@suse.de>
5398 * files.el (auto-mode-alist): Added idlwave-mode.
5399 Patch by Carsten Dominik <dominik@astro.uva.nl>.
5401 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5403 * info.el (Info-search): Show default value.
5405 1999-12-20 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5407 * info.el (Info-read-node-completion-table): New variable.
5408 (Info-read-node-name-1): New function.
5409 (Info-read-node-name): Use it.
5410 (Info-follow-reference): Use DEFAULT argument of completing-read.
5413 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5415 * hyper-apropos.el (hyper-describe-key-briefly): Save
5416 window configuration.
5417 (hyper-describe-face): Use DEFAULT of completing-read.
5418 (hyper-apropos-read-variable-symbol): Ditto.
5419 (hyper-apropos-read-function-symbol): Ditto.
5421 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5423 * mule/mule-cmds.el (set-default-coding-system): Set
5424 comint-exec-hook to use coding-system-for-read and
5425 coding-system-for-write so that C-x RET c works.
5427 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5429 * minibuf.el (minibuffer-confirm-incomplete): Customize.
5430 (previous-matching-history-element): Increment
5431 minibuffer-max-depth by 1.
5432 (next-matching-history-element): Ditto.
5434 2000-01-11 Andy Piper <andy@xemacs.org>
5436 * gutter-items.el (buffers-tab): Create a new face for the buffers
5438 (buffers-tab-face): use it.
5440 2000-01-10 Didier Verna <didier@xemacs.org>
5442 * modeline.el (modeline-scrolling-method): change modeline X
5443 cursor appearance according to the value.
5445 2000-01-07 Andreas Jaeger <aj@suse.de>
5447 * about.el (about-hackers): Moved my entry to contributor list.
5448 (xemacs-hackers): Added myself.
5449 (about-maintainer-info): Added description of myself.
5452 2000-01-07 Didier Verna <didier@xemacs.org>
5454 * modeline.el (modeline-scrolling-method): new variable.
5455 (mouse-drag-modeline): add reference to it in the docstring.
5456 (mouse-drag-modeline): handle it.
5458 2000-01-08 Andy Piper <andy@xemacs.org>
5460 * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5462 (remove-buffer-from-gutter-tab): ditto.
5464 2000-01-06 Per Abrahamsen <abraham@dina.kvl.dk>
5466 * cus-edit.el (custom-hook-convert-widget): Fix comment.
5467 (custom-face-edit): Fix grammatical error in help message.
5469 2000-01-03 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
5471 * movemail.el: Added.
5473 * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5475 2000-01-03 Didier Verna <didier@xemacs.org>
5477 * modeline.el (mouse-drag-modeline): remove the code related to
5478 the modeline horizontal scrolling facility.
5480 1999-12-31 Martin Buchholz <martin@xemacs.org>
5482 * XEmacs 21.2.26 is released.
5484 1999-12-28 Andy Piper <andy@xemacs.org>
5486 * wid-edit.el (widget-push-button-value-create): The gui cache
5487 does not agree with native widgets which can only be displayed
5488 once per window. The reasons for caching are diminished now that
5489 we don't hog resources when creating buttons.
5490 (widget-push-button-cache) deleted.
5492 1999-12-24 Martin Buchholz <martin@xemacs.org>
5494 * XEmacs 21.2.25 is released.
5496 1999-12-24 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5498 * hyper-apropos.el (hyper-apropos): Toggle
5499 hyper-apropos-programming-apropos correctly.
5500 Set REGEXP when user accepts default value.
5502 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5504 * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5505 (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5507 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5509 * mule/mule-category.el (undefined-category-designator):
5510 Return char instead of character. Search for undefined one.
5511 (describe-category): Use with-displaying-help-buffer.
5513 1999-12-21 Martin Buchholz <martin@xemacs.org>
5515 * byte-optimize.el (byte-optimize-plus):
5516 Optimize (+ 1) to 1 instead of (1+ nil).
5518 * files.el (basic-save-buffer): Rewrite for clarity. Use (char-before).
5520 * byte-optimize.el (byte-compile-butlast): Remove. Use butlast instead.
5522 * byte-optimize.el (byte-optimize-char-before): New function.
5523 Remove performance penalty for using (char-before) instead of (char-after).
5525 1999-12-20 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5527 * mule/mule-category.el (char-category-list): Return character
5530 1999-12-17 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5532 * minibuf.el (read-buffer): Check default is buffer object.
5534 1999-11-25 Andy Piper <andy@xemacs.org>
5536 * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5539 1999-12-16 Andreas Jaeger <aj@suse.de>
5541 * package-get.el (package-get-maybe-save-index): Fixed typo.
5542 Patch by Jeff Miller <jmiller@smart.net>.
5544 1999-12-13 Charles G Waldman <cgw@alum.mit.edu>
5546 * gnuserv.el (gnuserv-process-filter): don't call
5547 gnuserv-write-to-client when gnuserv-current-client is nil
5549 1999-12-14 Martin Buchholz <martin@xemacs.org>
5551 * XEmacs 21.2.24 is released.
5553 1999-12-12 Gunnar Evermann <ge204@eng.cam.ac.uk>
5555 * about.el (about-hackers): Update my email address.
5557 1999-12-07 Martin Buchholz <martin@xemacs.org>
5559 * XEmacs 21.2.23 is released.
5561 1999-11-06 Jason R Mastaler <jason@mastaler.com>
5563 * package-get.el (package-get-download-sites): Removed several
5564 defunct download sites, added many new ones, and corrected a few
5565 incorrect directory-on-site entries. Added physical locations to
5568 1999-11-30 Gunnar Evermann <ge204@eng.cam.ac.uk>
5570 * finder.el (finder-commentary): add DOC string and fix
5573 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
5575 * help.el (describe-function): Don't forget to intern the string
5576 completing-read returns.
5577 (describe-variable): Ditto.
5579 1999-11-16 Adrian Aichner <adrian@xemacs.org>
5581 * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5582 `hyper-apropos-help-mode' here to find symbol to customize
5583 irregardless of cursor position and simplify
5584 `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5585 `hyper-apropos-popup-menu'.
5587 1999-11-21 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5589 * apropos.el (apropos-mode-map): Add return to call
5591 (apropos-print): Call apropos-mode to have better
5592 command reference. Put keymap text-poperty to
5595 1999-11-22 Alastair Burt <burt@dfki.de>
5597 * help.el: (describe-bindings-1): Added handling of keymaps for
5598 the extents at point.
5600 1999-12-02 Mark Thomas <mthomas@jprc.com>
5602 * gutter-items.el (buffers-tab-items): Wrap the function in a
5605 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
5607 * help.el (describe-function): Use the DEFAULT argument to
5609 (describe-variable): Ditto.
5611 1999-11-26 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5613 * minibuf.el (read-from-minibuffer): Add optional argument
5614 DEFAULT to have better mini-buffer history support.
5615 (completing-read): Pass default to read-from-minibuffer.
5616 (read-buffer): Pass default to completing-read.
5618 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
5620 * font-lock.el (font-lock-doc-string-face): Document the
5621 `font-lock-lisp-like' property.
5623 1999-11-29 Hrvoje Niksic <hniksic@iskon.hr>
5625 * lisp-mode.el: Specify `font-lock-lisp-like'.
5627 * font-lock.el (font-lock-lisp-like): New function.
5628 (font-lock-fontify-syntactically-region): Use it.
5630 1999-11-29 XEmacs Build Bot <builds@cvs.xemacs.org>
5632 * XEmacs 21.2.22 is released
5634 1999-11-28 Martin Buchholz <martin@xemacs.org>
5636 * XEmacs 21.2.21 is released.
5638 1999-11-18 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5640 * minibuf.el (read-coding-system): Accept symbol and
5641 coding-system object as a default-coding-system.
5643 1999-11-16 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5645 * minibuf.el (read-coding-system): Accept symbol as
5646 a default-coding-system.
5648 1999-10-06 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5650 * apropos.el (apropos-documentation): Use insert instead
5653 1999-11-07 William M. Perry <wmperry@aventail.com>
5655 * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5656 for the linux console.
5658 * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5659 stuff to work when you are not on a window system, since the GPM
5660 mouse support now allows pasting from outside of XEmacs.
5662 1999-11-10 XEmacs Build Bot <builds@cvs.xemacs.org>
5664 * XEmacs 21.2.20 is released
5666 1999-11-06 Hrvoje Niksic <hniksic@iskon.hr>
5668 * setup-paths.el (paths-default-info-directories): Add
5669 /usr/share/info and /usr/local/share/info.
5671 1999-10-30 Hrvoje Niksic <hniksic@srce.hr>
5673 * about.el: Updated Vladimir Ivanovic's info.
5675 11999-08-28 Jan Vroonhof <vroonhof@math.ethz.ch>
5677 * auto-show.el (auto-show-truncationp): Remove.
5679 * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5681 999-09-23 Gunnar Evermann <ge204@eng.cam.ac.uk>
5683 * indent.el (indent-line-to): fix bug: spaces were not replaced
5684 with tab if column is multiple of tab-width
5687 1999-10-24 Jan Vroonhof <vroonhof@math.ethz.ch>
5689 * mule/mule-cmds.el (read-input-method-name): Accept symbols
5690 correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5692 * package-get.el (package-get-package-provider): Be verbose when
5693 interactive. Patch from Robert Pluim
5695 1999-08-23 Mike McEwan <mike@lotusland.demon.co.uk>
5697 * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5700 1999-08-19 Stephen Tse <stephent@sfu.ca>
5702 * process.el (open-network-stream): Add a new optional parameter
5703 PROTOCOL to support udp; fix a minor typo and add an explanation
5704 in docstring for udp programming.
5706 * code-process.el (open-network-stream): Add a new optional
5707 parameter PROTOCOL to support udp; fix a minor typo and add an
5708 explanation in docstring for udp programming.
5710 1999-10-18 Andy Piper <andy@xemacs.org>
5712 * gui.el (make-gui-button): be more precise about how we call
5715 * wid-edit.el (widget-push-button-value-create): Use the new form
5716 of native gui-button.
5718 1999-10-14 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5720 * info.el (Info-page-prev): Don't do (sit-for 0).
5722 1999-10-13 Andy Piper <andy@xemacs.org>
5724 * gutter-items.el (progress-abort-glyph): new glyph for showing
5726 (append-progress): dispatch-event rather than sit-for.
5727 (abort-progress): new function. Show the abort glyph with an
5728 appropriate message.
5729 (raw-append-progress): dispatch-event rather than sit-for.
5730 (display-progress): cope with aborts.
5732 * gui.el (make-gui-button): Use native widgets for buttons
5734 (insert-gui-button): ditto.
5735 (gui-button-p): ditto.
5737 * xbm-button.el: remove from core.
5739 * xpm-button.el: remove from core.
5741 1999-10-07 Olivier Galibert <galibert@pobox.com>
5743 * faces.el (init-device-faces): Don't initialize the random faces
5744 on the stream device.
5746 1999-10-06 Andy Piper <andy@xemacs.org>
5748 * files.el (recover-file): Don't use ls under windows for revert buffer.
5750 1999-09-25 Adrian Aichner <adrian@xemacs.org>
5752 * package-get.el (package-get-download-menu): Make menu really
5753 toggle download sites.
5754 (package-get-download-sites): Add autoload cookie.
5756 1999-09-29 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
5758 * setup-paths.el (paths-find-module-directory): Ditto.
5760 1999-09-29 Werner Fink <werner@suse.de>
5762 * setup-paths.el (paths-find-exec-directory): Add missing nil
5763 parameter for environment.
5765 1999-09-27 Martin Buchholz <martin@xemacs.org>
5767 * modeline.el (modeline-format):
5768 Only purecopy the strings. Else
5769 (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5772 1999-08-28 Mike Woolley <mike@bulsara.com>
5774 * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5775 user setting comint-completion-addsuffix and
5776 comint-process-echoes.
5778 1999-09-22 Andy Piper <andy@xemacs.org>
5780 * gutter-items.el (update-tab-in-gutter): use
5781 last-nonminibuf-window instead of selected-window.
5783 1999-09-18 Andy Piper <andy@xemacs.org>
5785 * gnuserv.el (gnuserv-edit-files): select frame we are going to
5788 * subr.el (record-buffer-hook): new variable so that the hook gets
5791 1999-09-16 Andy Piper <andy@xemacs.org>
5793 * gutter-items.el (update-tab-in-gutter): only update when the
5795 (remove-buffer-from-gutter-tab): ditto.
5797 1999-09-17 Hrvoje Niksic <hniksic@srce.hr>
5799 * simple.el (do-auto-fill): Commented out part of Kinsoku
5802 1999-09-14 Hrvoje Niksic <hniksic@srce.hr>
5804 * isearch-mode.el (isearch-highlightify-region): Give the
5805 highlighting extents a high priority.
5806 (isearch-make-extent): Give the main highlighting extent an even
5809 1999-09-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
5811 * packages.el (packages-compute-package-locations): Fix typo from
5814 1999-09-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
5816 * setup-paths.el (paths-find-doc-directory): Respect value of
5817 `configure-doc-directory.'
5819 * find-paths.el (paths-find-architecture-directory): Give
5820 precendence `default' argument (which typically comes from
5823 1999-09-05 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
5825 * startup.el (command-line-early): Added options -user-init-file
5826 and -user-init-directory.
5828 * files.el (user-init-file): Default to NIL so we can recognize
5831 1999-08-30 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
5833 * obsolete.el (init-file-user):
5835 * packages.el (packages-compute-package-locations):
5836 * package-get.el (package-get-user-index-filename):
5837 * menubar-items.el (maybe-add-init-button):
5838 * info.el (Info-annotations-path):
5840 Change `user-init-directory' to be an absolute path.
5841 Use `user-init-directory' where appropriate.
5842 Zap `init-file-user' and its uses.
5844 1999-09-09 Hrvoje Niksic <hniksic@srce.hr>
5846 * subr.el (copy-symbol): New function.
5848 1999-09-08 Hrvoje Niksic <hniksic@srce.hr>
5850 * isearch-mode.el (isearch-done): Be sure to restore invisible
5851 extents in the proper buffer.
5852 (isearch-pre-command-hook): Set this-command to the correct value
5853 in case the buffer has changed and old overriding-local-map was
5855 (isearch-restore-extent): Use remprop instead of setting the
5858 1999-09-08 Hrvoje Niksic <hniksic@srce.hr>
5860 * cmdloop.el (execute-extended-command): Update zmacs region
5862 (execute-extended-command): Make the message gettext-friendly.
5864 1999-09-07 Andy Piper <andy@xemacs.org>
5866 * gutter-items.el (progress-gauge-glyph): renamed from
5868 (progress-text-glyph): new variable.
5869 (progress-layout-glyph): use layouts and text glyphs.
5870 (progress-area-buffer): removed.
5871 (progress-text-and-extent): new variable.
5872 (progress-displayed-p): dynamically create gutter area buffer.
5873 (clear-progress): ditto.
5874 (raw-append-progress): ditto.
5875 (append-progress): use new glyph names.
5876 (raw-append-progress): only create the extent when needed. set
5877 properties more optimally.
5878 (progress): remove args.
5880 1999-09-07 Hrvoje Niksic <hniksic@srce.hr>
5882 * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5883 mapcar where the return value is unused.
5884 (isearch-restore-invisible-extents): Ditto.
5885 (isearch-highlight-all-cleanup): Ditto.
5886 (isearch-delete-extents-in-range): Traverse the extents only once.
5887 (isearch-highlight-all-update): Don't start over if the search
5888 string has changed and more input is pending.
5890 1999-09-07 Hrvoje Niksic <hniksic@srce.hr>
5892 * packages.el (packages-find-package-data-path): Ditto.
5894 * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5896 * subr.el (mapc-internal): Don't make obsolete.
5898 * cl-extra.el (mapc): Resurrect.
5900 1999-09-03 Hrvoje Niksic <hniksic@srce.hr>
5902 * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5905 * isearch-mode.el (isearch-top-state): Restore isearch-word.
5906 (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5907 (isearch-yank-clipboard): Use get-clipboard instead of
5909 (isearch-yank-selection): Fix docstring.
5911 1999-09-02 Martin Buchholz <martin@xemacs.org>
5913 * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5915 1999-09-02 Hrvoje Niksic <hniksic@srce.hr>
5917 * cl-macs.el (extent-start-position): Fix setf method.
5918 (extent-end-position): Ditto.
5920 1999-09-02 Hrvoje Niksic <hniksic@srce.hr>
5922 * isearch-mode.el: End merge with FSF 20.4.
5924 * isearch-mode.el (search-invisible): New variable.
5925 (isearch-hide-immediately): Ditto.
5926 (isearch-unhidden-extents): Ditto.
5927 (isearch-range-invisible): New function.
5928 (isearch-unhide-extent): Ditto.
5929 (isearch-restore-invisible-extents): Ditto.
5930 (isearch-restore-extent): Ditto.
5932 * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5934 (isearch-ring-retreat-edit): Ditto.
5935 (isearch-forward): New argument NO-RECURSIVE-EDIT.
5936 (isearch-forward-regexp): New arguments NOT-REGEXP and
5938 (isearch-backward): New argument NO-RECURSIVE-EDIT.
5939 (isearch-backward-regexp): New arguments NOT-REGEXP and
5941 (isearch-mode): Return isearch-success.
5942 (isearch-update): Use unread-command-events instead of
5943 unread-command-event.
5944 (isearch-abort): If an invalid regexp is encountered, keep popping
5946 (isearch-*-char): Use FSF implementation.
5947 (isearch-whitespace-chars): Use the more robust FSF's
5949 (isearch-within-brackets): New variable.
5950 (isearch-mode): Initialize it.
5951 (isearch-edit-string): Bind it.
5952 (isearch-search-and-update): Set it.
5953 (isearch-push-state): Push it.
5954 (isearch-top-state): Pop it.
5955 (isearch-search): Set it.
5956 (isearch-printing-char): When called by isearch-whitespace-chars,
5957 handle M-SPC gracefully.
5958 (isearch-message-prefix): New argument ELLIPSIS.
5959 (isearch-message-suffix): Ditto.
5960 (isearch-message): Use the ELLIPSIS argument when calling
5961 isearch-message-prefix and isearch-message-suffix.
5962 (isearch-message-prefix): Distinguish between "wrapped" and
5963 "overwrapped" search, FWIW.
5965 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
5967 * isearch-mode.el (isearch-edit-string): Use the head of the
5968 search ring instead of search-last-string and search-last-regexp.
5969 (search-highlight): Renamed from isearch-highlight.
5970 (isearch-exit): Use the new name.
5971 (isearch-highlight): Ditto.
5972 (isearch-dehighlight): Ditto.
5973 (isearch-update-ring): New function.
5974 (isearch-done): Call it.
5975 (isearch-done): New argument EDIT.
5976 (isearch-repeat): If search string is empty, look up at the car of
5977 the search ring; ignore the yank pointer.
5978 (isearch-abort): Call isearch-done with NOPUSH.
5979 (isearch-cancel): New function.
5980 (isearch-mode-map): Bind it to ESC ESC ESC.
5982 * isearch-mode.el: Begin merge with FSF 20.4.
5984 1999-09-01 Andy Piper <andy@xemacs.org>
5986 * x-select.el (x-get-clipboard): obsolete.
5987 (x-yank-clipboard-selection): obsolete
5989 * select.el (disown-selection): need to be careful to disown the
5990 clipboard if we set it via selection.
5991 (get-clipboard): move from x-select.el
5992 (yank-clipboard-selection): ditto.
5994 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
5996 * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5997 isearch-highlight-all-matches to nil.
5998 (isearch-fixed-case): New variable.
5999 (isearch-mode): Initialize it.
6000 (isearch-edit-string): Save it.
6001 (isearch-toggle-case-fold): Set it.
6002 (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6003 need to check isearch-fixed-case.
6004 (isearch-toggle-case-fold): Update highlighting of all matches
6006 (isearch-edit-string):
6008 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
6010 * isearch-mode.el (isearch-edit-string): Call isearch-message
6011 before reading the event so that the prompt is displayed properly.
6012 (isearch-message): Use isearch-nonincremental when calling
6013 isearch-message-prefix.
6014 (minibuffer-local-isearch-map): Bind up and down to do the same as
6015 M-p and M-n respectively.
6016 (isearch-done): New arg NOPUSH.
6017 (isearch-edit-string): Use it.
6018 (isearch-edit-string): Don't bind isearch-string.
6019 (isearch-ring-adjust): Edit string, *then* push state.
6021 1999-08-31 Hrvoje Niksic <hniksic@srce.hr>
6023 * faces.el (isearch-secondary): Make isearch-secondary look
6024 different than default.
6026 1999-08-30 Hrvoje Niksic <hniksic@srce.hr>
6028 * isearch-mode.el (isearch-yank): Use progn instead of the inner
6030 (isearch-dehighlight): Remove TOTALLY. Simplify.
6031 (isearch-update): Call isearch-dehighlight without arguments.
6032 (isearch-done): Ditto.
6034 * isearch-mode.el (isearch-fix-case): If the search string has no
6035 upper-case letters, allow the folding to be reenabled.
6036 Previously, once disabled, the folding would remain that way until
6038 (isearch-top-state): Call isearch-fix-case.
6040 * isearch-mode.el (isearch-yank): Use progn instead of the inner
6042 (isearch-dehighlight): Remove TOTALLY. Simplify.
6044 1999-08-31 Jan Vroonhof <jan@xemacs.org>
6047 xbm-button.el: Need to exist in core because gui.el depends on
6050 1999-08-31 Andy Piper <andy@xemacs.org>
6052 * gutter-items.el (buffers-tab-face): new customizable variable.
6053 (buffers-tab-default-buffer-line-length): new specifier for
6054 maximum viewable characters.
6055 (progress-stack): new variable for implementing widget-based
6057 (progress-area-buffer): ditto.
6058 (progress-glyph-height): ditto.
6059 (progress-stop-callback): ditto.
6060 (progress-quit-function): new function.
6061 (progress-glyph): new variable.
6062 (progress-layout-glyph): ditto.
6063 (progress-displayed-p): new function, see message-displayed-p for
6065 (clear-progress): ditto.
6066 (remove-progress): ditto.
6067 (append-progress): ditto.
6068 (raw-append-progress): ditto.
6069 (display-progress): ditto.
6070 (current-progress): ditto.
6071 (current-progress-label): ditto.
6076 1999-08-29 Hrvoje Niksic <hniksic@srce.hr>
6078 * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6080 * isearch-mode.el (isearch-yank-x-selection): Renamed to
6081 `isearch-yank-selection'.
6082 (isearch-mode-map): Use it.
6083 (isearch-yank-selection): Use `get-selection' instead of
6086 1999-08-29 Hrvoje Niksic <hniksic@srce.hr>
6088 * faces.el (isearch-secondary): Create face here.
6090 * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6093 1999-08-27 Hrvoje Niksic <hniksic@srce.hr>
6095 * subr.el (buffer-string): More robust backward compatibility
6096 check, courtesy William Perry.
6098 1999-08-26 Hrvoje Niksic <hniksic@srce.hr>
6100 * replace.el (perform-replace): Stop the search after the search
6101 limit has been reached.
6103 1999-08-23 Andy Piper <andy@xemacs.org>
6105 * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6106 here if we don't have one.
6108 1999-08-15 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6110 * ldap.el (ldap-coding-system): Default to nil until we get
6111 efficient UTF8 support
6112 (ldap-decode-string): Guard against `decode-coding-string' not
6114 (ldap-encode-string): Guard against `encode-coding-string' not
6117 1999-08-23 Didier Verna <didier@xemacs.org>
6119 * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6120 Some doc strings improvements, and add a star to the `interactive'
6123 1999-08-18 Stef Epardaud <stef@lunatech.com>
6125 * font-lock.el (java-font-lock-keywords-3): introduced new
6126 keywords and regexpes for javadoc syntax 1.2.
6128 1999-08-17 Andy Piper <andy@xemacs.org>
6130 * gutter-items.el (buffers-tab-format-buffer-line-function): use
6131 format-buffers-tab-line.
6132 (buffers-tab-max-buffer-line-length): new variable.
6133 (format-buffers-tab-line): new function. truncate names if over
6134 buffers-tab-max-buffer-line-length.
6136 1999-08-13 Charles G Waldman <cgw@fnal.gov>
6138 * cus-start.el: Customize the variable `bell-inhibit-time'.
6140 1999-08-16 Andy Piper <andy@xemacs.org>
6142 * gutter-items.el (remove-buffer-from-gutter-tab): take a
6143 brute-force approach to deleting the last buffer.
6144 (buffers-tab-grouping-regexp): new customizable variable.
6145 (select-buffers-tab-buffers-by-mode): use it.
6147 1999-08-13 Andy Piper <andy@xemacs.org>
6149 * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6152 1999-07-30 Didier Verna <didier@xemacs.org>
6154 * cus-edit.el (custom-save-variables): I said, use prin1 instead
6155 of princ to output symbols.
6156 (custom-save-face-internal): ditto.
6157 (custom-save-resets): ditto.
6159 1999-08-09 Didier Verna <didier@xemacs.org>
6161 * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6162 `regexp-quote' to protect the major mode name for use as a regular
6163 expression (c++ needs this for instance).
6165 1999-08-08 Andy Piper <andy@xemacs.org>
6167 * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6168 cope with similar mode names.
6170 * gutter-items.el (buffers-tab-selection-function): new selection
6172 (select-buffers-tab-buffers-by-mode): new function.
6173 (buffers-tab-items): use it if set to only display buffers in the
6174 tab in the current buffer's group..
6175 (update-tab-in-gutter): use new api.
6176 (remove-buffer-from-gutter-tab): ditto.
6178 * gutter-items.el (buffers-tab-max-size): set custom selection
6180 (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6181 (add-tab-to-gutter): set face as default.
6183 1999-07-07 Jan Vroonhof <jan@xemacs.org>
6185 * faces.el (frob-face-property): Merge the fall-back specifier
6186 with the target, not replace it.
6188 1999-08-05 Andy Piper <andy@xemacs.org>
6190 * gutter-items.el (update-tab-in-gutter): add frame argument for
6192 (update-tab-in-gutter): use it.
6194 * gutter-items.el (record-buffer-hook): set.
6196 * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6198 (switch-to-buffer-hook) deleted.
6200 1999-08-04 Andy Piper <andy@xemacs.org>
6202 * gutter-items.el (update-tab-in-gutter): make sure this will work
6203 as an argument to create-frame-hook.
6205 1999-07-30 Hrvoje Niksic <hniksic@srce.hr>
6207 * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6208 instead of timer emulation.
6210 1999-07-30 Darryl Okahata <darrylo@sonic.net>
6212 * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6213 Emacs isearch enhancements.
6215 1999-07-28 Andy Piper <andy@xemacs.org>
6217 * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6218 all devices that support tab controls.
6219 (remove-buffer-from-gutter-tab): new function. to be used as a
6220 value for kill-buffer-hook.
6222 1999-07-21 Sean MacLennan <seanm@storm.ca>
6224 * auto-show.el (auto-show-truncationp): changed to match
6225 `window_translation_on'
6227 1999-07-30 XEmacs Build Bot <builds@cvs.xemacs.org>
6229 * XEmacs 21.2.19 is released
6231 1999-07-28 SL Baur <steve@miho>
6233 * code-files.el (insert-file-contents): Fix docstring.
6234 revert previous change.
6236 1999-07-26 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
6238 * fill.el (fill-region-as-paragraph): Change re-break-point to
6239 contain word-across-newline plus one character so that filling
6240 Japanese and Chinese works as desired.
6241 * simple.el (do-auto-fill): Ditto.
6243 1999-07-26 SL Baur <steve@miho>
6245 * mule/japanese.el ("Japanese"): Do not specify a default input
6247 Suggested by MORIOKA Tomohiko <tomo@etl.go.jp>
6249 1999-07-23 Jan Vroonhof <vroonhof@math.ethz.ch>
6251 * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6252 able to use cl-macs macro in early lisp.
6254 1999-07-23 Jan Vroonhof <jan@xemacs.org>
6259 Massive custom Theme API changes.
6261 1999-07-22 MORIOKA Tomohiko <tomo@etl.go.jp>
6263 * code-files.el (insert-file-contents): Regard
6264 coding-system-magic-cookie if `coding-system-for-read' is nil.
6266 1999-07-22 MORIOKA Tomohiko <tomo@etl.go.jp>
6268 * mule/thai-xtis.el: Add coding: local variable, to avoid
6269 bootstrapping problem with C locale.
6271 1999-07-22 Andy Piper <andy@xemacs.org>
6273 * dumped-lisp.el (preloaded-file-list): guard against putting
6274 gutter-items in a less than functional XEmacs.
6275 * gutter-items.el: put call to `add-tab-to-gutter' back in.
6277 1999-07-18 Bob Weiner <weiner@beopen.com>
6279 * fill.el (fill-context-prefix): Fixed bug that prevented the
6280 setting of an adaptive fill prefix when the `dont-skip-first' was
6283 1999-07-22 SL Baur <steve@miho>
6285 * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6287 1999-06-25 Karl M. Hegbloom <karlheg@debian.org>
6289 * files.el (interpreter-mode-alist): add `make', `guile', and
6290 `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6291 makefile-mode, guile is a scheme, and someday XEmacs will be
6292 modular enough to use as an efficient scripting tool.)
6294 1999-07-06 MORIOKA Tomohiko <tomo@etl.go.jp>
6296 * mule/mule-cmds.el (reset-language-environment): Regard
6297 coding-category `utf-8' and `ucs-4' if they are available.
6299 1999-07-06 MORIOKA Tomohiko <tomo@etl.go.jp>
6301 * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6302 (prefer-coding-system): Fix DOC-string.
6304 * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6307 * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6309 (coding-system-change-eol-conversion): Fix DOC-string.
6311 1999-06-30 MORIOKA Tomohiko <tomo@etl.go.jp>
6313 * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6314 instead of `list-coding-system'.
6316 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
6318 * menubar-items.el (default-menubar): `select-input-method' was
6319 renamed to `set-input-method'.
6321 * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6322 "Set Language Environment" menu.
6324 * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6325 "Describe Language Support" menu.
6327 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
6329 * mule/chinese.el ("Chinese-GB"): Rename
6330 `chinese-gb-environment-setup-function' to
6331 `setup-chinese-gb-environment-internal'.
6333 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
6335 * mule/korean.el: Use `define-coding-system-alias' instead of
6336 `copy-coding-system'.
6338 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
6340 * mule/mule-cmds.el (set-language-environment-coding-systems):
6341 Treat duplicated coding-categories.
6343 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
6345 * mule/japanese.el: Use `define-coding-system-alias' instead of
6346 `copy-coding-system'.
6348 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
6350 * mule/vietnamese.el: Specify `iso-8-1' as a category of
6351 coding-system `viscii'.
6353 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
6356 - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6357 (cyrillic-alternativnyj-decode-table): New variable.
6358 (cyrillic-alternativnyj-encode-table): New variable.
6359 - Specify `iso-8-1' as a category of coding-system
6361 - Abolish general Cyrillic environment.
6363 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
6366 - Use `define-coding-system-alias' instead of `copy-coding-system'.
6367 - Register `chinese-gb-environment-setup-function' as a
6368 `setup-function' of "Chinese-GB" environment.
6370 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
6372 * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6373 optional argument `parents'.
6375 * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6376 property for Thai-XTIS.
6378 * mule/mule-help.el (help-with-tutorial): Use property
6379 `tutorial-coding-system' of language-info as a coding-system to
6382 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
6384 * mule/thai-xtis.el: Don't setup `setup-function' and
6387 * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6388 `set-coding-category-system' to set up coding-system for
6391 * mule/mule-cmds.el (prefer-coding-system): Use
6392 `set-coding-category-system' to set up coding-system for
6395 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
6397 * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6398 Thai-XTIS environment.
6400 * mule/mule-cmds.el (prefer-coding-system): Use
6401 `find-coding-system' instead of `coding-system-p'.
6403 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
6405 * mule/mule-cmds.el (set-language-environment-coding-systems):
6406 Modify eol-type for XEmacs.
6408 * mule/thai-xtis.el: Delete unused local variable `category'.
6410 * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6412 (prefer-coding-system): Don't call
6413 `update-coding-systems-internal'; use function
6414 `coding-category-list' instead of variable `coding-category-list';
6415 use `set-coding-priority-list' instead of `set-coding-priority';
6416 modify `eol-type' for XEmacs.
6418 * mule/mule-misc.el (string-width): Use `charset-width' instead of
6420 (char-width): Likewise.
6422 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
6424 * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6427 * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6428 `set-coding-priority-list' instead of `set-coding-priority'; don't
6429 call `update-coding-systems-internal'.
6431 * mule/mule-misc.el (coding-system-get): New function.
6432 (coding-system-put): New function.
6433 (coding-system-category): New function.
6435 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
6437 * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6438 when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6439 to avoid conflict with leim/quail/thai-xtis.
6441 * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6442 to thai-xtis-chars.el.
6444 * mule/thai-xtis-chars.el: New file (split from
6447 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
6449 * mule/thai-xtis.el:
6450 - Change category for the charset `thai-xtis' to `?x' from `?T'.
6451 - Add syntax entries.
6452 - Put `preferred-coding-system' of the charset `thai-xtis' to
6455 1999-06-28 TAKAHASHI Naoto <ntakahas@etl.go.jp>
6457 * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6458 rewritten to use write-multibyte-character.
6460 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
6462 mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6464 (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6466 (read-input-method-name): Treat optional argument `default'.
6468 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
6470 * mule/mule-cmds.el (set-language-info): Don't set up menus at
6472 (set-language-info-alist): Set up menus here.
6474 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
6476 * minibuf.el (completing-read): Add new optional argument
6478 (read-coding-system): Add new optional argument
6479 `default-coding-system'.
6481 1999-06-03 Ken'ichi Handa <handa@gnu.org>
6483 * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6484 (viet-viscii-...->viet-vscii...).
6486 1999-05-13 Ken'ichi Handa <handa@gnu.org>
6488 * mule/mule-cmds.el: Change MULE to Mule in docstrings
6491 1999-04-12 Richard M. Stallman <rms@gnu.org>
6493 * mule/mule-cmds.el (input-method-function): Add permanent-local
6496 1999-03-30 Dave Love <fx@gnu.org>
6498 * mule/mule-cmds.el (current-language-environment): Doc fix.
6500 1999-02-06 Richard Stallman <rms@gnu.org>
6502 * mule/european.el (setup-slovenian-environment): New function.
6503 ("Slovenian"): New language environment.
6505 1999-01-27 Dave Love <fx@gnu.org>
6507 * mule/mule-cmds.el (current-language-environment): Provide :link,
6508 :type (choices) and appropriate :get.
6510 1999-01-14 Kenichi Handa <handa@etl.go.jp>
6512 * mule/mule-cmds.el (describe-language-environment): Don't alter
6515 1999-01-06 Eli Zaretskii <eliz@gnu.org>
6517 * mule/mule-cmds.el (prefer-coding-system): Call
6518 set-coding-priority, so that the internal array of priorities is
6521 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
6523 * mule/mule-cmds.el (prefer-coding-system): If the argument
6524 requires specific EOL conversion type, make the default coding
6527 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
6529 * mule/mule-cmds.el (set-language-environment): Pass the default
6530 eol-type to set-language-environment-coding-systems.
6531 (set-default-coding-systems): Copy the eol-type property for the
6532 new default values of {buffer-file,process}-coding-system from the
6534 (set-language-environment-coding-systems): Accept an optional
6535 argument EOL-TYPE, and set the eol-type property of the default
6536 coding systems accordingly.
6538 1998-10-26 Kenichi Handa <handa@etl.go.jp>
6540 * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6541 use generate-new-buffer instead of get-buffer-create.
6543 1998-10-21 Kenichi Handa <handa@etl.go.jp>
6545 * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6547 1998-10-16 Markus Rost <rost@delysid.gnu.org>
6549 * mule/mule-cmds.el (default-input-method): Fix custom type.
6551 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
6553 * mule/mule-cmds.el (setup-specified-language-environment):
6554 Add apropos-inhibit property.
6555 (describe-specified-language-support): Likewise.
6557 1998-09-06 Bill Richter <richter@math.nwu.edu>
6559 * mule/mule-cmds.el: Doc fixes.
6561 1998-09-02 Kenichi Handa <handa@etl.go.jp>
6563 * mule/mule-cmds.el (register-input-method): Doc-string
6566 1998-09-01 Dave Love <fx@gnu.org>
6568 * mule/mule-cmds.el (current-language-environment): Fix
6571 1998-08-31 Paul Eggert <eggert@twinsun.com>
6573 * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6574 mule/european.el, mule/hebrew.el, mule/japanese.el,
6575 mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6576 avoid bootstrapping problem if you need to recompile all the Lisp
6577 files using interpreted code.
6579 1998-08-26 Kenichi Handa <handa@etl.go.jp>
6581 * mule/european.el ("Latin-1"): Modify `documentation' key value.
6582 ("Latin-2"): Likewise.
6584 1998-08-18 Per Starback <starback@update.uu.se>
6586 * mule/european.el (setup-latin2-environment): Fix typo.
6588 1998-08-18 Kenichi Handa <handa@etl.go.jp>
6590 * mule/european.el: Give proper value of `input-method' key to all
6593 * mule/mule-cmds.el (activate-input-method): Handle the case that
6594 the arg INPUT-METHOD is nil correctly.
6595 (read-multilingual-string): Activate the specified input method
6596 before calling read-string. Afterward, activate the original
6599 1998-08-15 Kenichi HANDA <handa@etl.go.jp>
6601 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6602 (set-language-info-alist): Fix typo in doc-string.
6604 * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6606 1998-08-09 Kenichi HANDA <handa@etl.go.jp>
6608 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6609 (reset-language-environment): New function for the job that
6610 setup-english-environment used to do.
6611 (set-language-environment): Do more setups according to the info
6612 in language-info-alist.
6613 (read-language-name): Handle the case that the arg KEY is nil.
6614 (describe-language-environment): Handle input-method property.
6616 * mule/: All files under this directory, which related with
6617 specific languages (such as mule/european.el, mule/greek.el,
6618 mule/hebrew.el, mule/misc-lang.el), modified as below.
6619 (setup-XXX-environment): Just call set-language-environment. If
6620 they used to do some other jobs than what done by
6621 set-language-environment, those jobs are done in
6622 setup-XXX-environment-internal now.
6623 ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6624 the value to setup-XXX-environment-internal. Add properties
6625 input-method and features.
6627 * mule/english.el (setup-english-environment): Just call
6628 reset-language-environment.
6630 * mule/european.el (setup-8-bit-environment): Function deleted.
6632 1998-08-08 Richard Stallman <rms@psilocin.ai.mit.edu>
6634 * mule/mule-cmds.el (input-method-exit-on-first-char)
6635 (input-method-use-echo-area): Doc fixes.
6637 1998-08-06 Kenichi Handa <handa@etl.go.jp>
6639 * mule/mule-cmds.el (input-method-exit-on-first-char): New
6641 (input-method-use-echo-area): New variable.
6643 1998-08-01 Kenichi HANDA <handa@etl.go.jp>
6645 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6647 1998-07-30 Ken'ichi Handa <handa@delysid.gnu.org>
6649 * mule/mule-cmds.el (activate-input-method): Update mode line.
6650 (inactivate-input-method): Likewise.
6652 1998-07-19 Kenichi Handa <handa@etl.go.jp>
6654 * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6655 input method in the current buffer, but just bind
6656 current-input-method.
6658 1998-07-08 Kenichi Handa <handa@etl.go.jp>
6660 * mule/hebrew.el ("Hebrew"): Add coding-priority.
6662 * mule/misc-lang.el ("IPA"): Add coding-priority and
6665 1998-06-26 Ken'ichi Handa <handa@melange.gnu.org>
6667 * mule/greek.el: Add coding-priority.
6669 1998-05-23 Richard Stallman <rms@psilocin.ai.mit.edu>
6671 * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6674 1998-05-20 Richard Stallman <rms@psilocin.ai.mit.edu>
6676 * mule/mule-cmds.el (register-input-method): Fix previous change.
6677 (setup-specified-language-environment): Doc fix.
6679 1998-05-19 Richard Stallman <rms@psilocin.ai.mit.edu>
6681 * mule/mule-cmds.el: Several doc fixes.
6682 (get-language-info, set-language-info): Rename argument.
6683 (set-language-info-alist): Likewise.
6684 (register-input-method): Rename argument.
6685 (activate-input-method): If INPUT-METHOD is nil, deactivate.
6687 1998-05-04 Kenichi Handa <handa@etl.go.jp>
6689 * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6690 default value while reading an input method.
6692 1998-05-01 Kenichi Handa <handa@etl.go.jp>
6694 * mule/mule-cmds.el (universal-coding-system-argument):
6695 Use buffer-file-coding-system as default.
6697 1998-04-14 Andreas Schwab <schwab@mescaline.gnu.org>
6699 * mule/korean.el ("Korean"): Doc fix.
6701 1998-04-11 Kenichi Handa <handa@etl.go.jp>
6703 * mule/mule-cmds.el (describe-language-environment): Print the
6704 languge environment at the head.
6706 1998-04-06 Kenichi Handa <handa@etl.go.jp>
6708 * mule/japanese.el: Set exit-function to exit-japanese-environment
6709 for Japanese environment.
6711 1998-03-20 Richard Stallman <rms@psilocin.gnu.org>
6713 * mule/mule-cmds.el (set-language-environment): Doc fix.
6714 (current-language-environment): Use defcustom.
6715 (default-input-method): Specify :type.
6717 1998-03-02 Kenichi Handa <handa@etl.go.jp>
6719 * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6721 (prefer-coding-system): Doc-string modified.
6723 1998-01-21 Kenichi Handa <handa@etl.go.jp>
6725 * mule/mule-cmds.el (set-language-info): Doc-string
6726 describes `coding-priority' KEY.
6727 (set-language-environment-coding-systems): New function.
6728 (select-safe-coding-system): New function.
6729 (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6730 (set-language-info-alist): New optionla arg PARENTS. Call
6731 set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6732 (set-language-environment-coding-systems): New function.
6734 * mule/chinese.el: Remove setting up of
6735 describe-chinese-environment-map and
6736 setup-chinese-environment-map. Exclude them in args of calls to
6737 set-language-info-alist. Register coding-priority key in
6738 language-info-alist.
6740 * mule/cyrillic.el: Remove setting up of
6741 describe-cyrillic-environment-map and
6742 setup-cyrillic-environment-map. Exclude them in args of calls to
6743 set-language-info-alist. Register coding-priority key in
6744 language-info-alist.
6746 * mule/english.el: Register coding-priority key in
6747 language-info-alist.
6749 * mule/ethiopic.el: Register coding-priority key in
6750 language-info-alist.
6752 * mule/european.el: Remove setting up of
6753 describe-european-environment-map and
6754 setup-european-environment-map. Exclude them in args of calls to
6755 set-language-info-alist. Register coding-priority key in
6756 language-info-alist. Add "German" language env.
6757 (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6758 (setup-german-environment): New function.
6760 * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6761 change default input method to "greek-postfix".
6763 * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6764 coding-priority key in
6766 1997-12-19 Stephen Eglen <stephen@cns.ed.ac.uk>
6768 * mule/mule-cmds.el (set-language-info): Doc fix.
6769 (input-method-inactivate-hook): Doc fix.
6771 1997-11-20 Karl Heuer <kwzh@gnu.org>
6773 * mule/mule-cmds.el (set-input-method): Renamed from
6774 select-input-method.
6776 1997-11-07 Kenichi Handa <handa@etl.go.jp>
6778 * mule/mule-cmds.el (set-language-environment): Run
6779 exit-language-environment-hook before calling `exit-function'
6780 which is specified for the language environment.
6782 1997-10-23 Kenichi Handa <handa@etl.go.jp>
6784 * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6786 (prefer-coding-system): Likewise.
6787 (describe-language-environment): Print aliases of each coding
6789 (set-language-environment-hook): New variable.
6790 (exit-language-environment-hook): New variable.
6791 (set-language-environment): Call these hooks. Before setting a
6792 new language environment, exit from the
6793 current-language-environment if necessary.
6794 (input-method-verbose-flag): The value can be nil, t,
6795 complex-only, or default.
6796 (input-method-highlight-flag): Doc-string augmented.
6797 (activate-input-method): Check if we can run the registered
6798 function to activate an input method.
6800 * mule/korean.el: Set exit-function for language environment
6801 "Korean" to exit-korean-environment.
6802 (setup-korean-environment): Moved to korea-util.el.
6804 1997-10-21 Kenichi Handa <handa@etl.go.jp>
6806 * mule/mule-cmds.el (read-multilingual-string): Use
6807 current-input-method prior to default-input-method. Don't bind
6808 current-input-method by `let', instead, activate the specified
6809 input method in the current buffer temporarily.
6811 1997-10-19 John F. Whitehead <jfw@cisco.com>
6813 * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6815 1997-10-21 Kenichi Handa <handa@etl.go.jp>
6817 * mule/chinese.el (post-read-decode-hz): Return the result of
6819 (pre-write-encode-hz): Do not change the value of
6822 1998-09-06 Bill Richter <richter@math.nwu.edu>
6824 * mule/mule-ccl.el: Doc fixes.
6826 1998-04-20 Kenichi Handa <handa@etl.go.jp>
6828 * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6829 (check-ccl-program): New macro.
6831 1998-01-21 Kenichi Handa <handa@etl.go.jp>
6833 * mule/mule-ccl.el: Comment about CCL syntax modified.
6834 (ccl-command-table): Add read-multibyte-character and
6835 write-multibyte-character.
6836 (ccl-code-table): Add ex-cmd.
6837 (ccl-extended-code-table): New variable.
6838 (ccl-embed-extended-command): New function.
6839 (ccl-compile-read-multibyte-character,
6840 ccl-compile-write-multibyte-character) New functions.
6841 (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6842 ccl-dump-write-multibyte-character): New functions.
6844 1999-07-22 SL Baur <steve@miho>
6846 * config.el (config-value-file): config.values is installed into
6848 From Karl M. Hegbloom <karlheg@cathcart.sysc.pdx.edu>
6850 1999-07-19 Didier Verna <didier@xemacs.org>
6852 * rect.el: all functions rewritten, except when noted. Below is a
6853 list of interface changes.
6854 (apply-on-rectangle): new function. Obsoletes
6855 `operate-on-rectangle'. All functions that used to call this
6856 function now call the new one.
6857 (kill-rectangle): added optional prefix arg to fill lines.
6858 (delete-rectangle): ditto.
6859 (delete-extract-rectangle): ditto.
6860 (open-rectangle): ditto.
6861 (clear-rectangle): ditto.
6862 (delete-rectangle-line): added third arg FILL.
6863 (delete-extract-rectangle-line): ditto.
6864 (open-rectangle-line): ditto.
6865 (clear-rectangle-line): ditto.
6867 1999-07-18 Andy Piper <andy@xemacs.org>
6869 * menubar-items.el (default-menubar): add gutter options.
6871 * gutter-items.el: new file.
6872 (gutter): new group for custom.
6873 (gutter-visible-p): new variable.
6874 (default-gutter-position): ditto.
6875 (buffers-tab): new group for the buffers tab.
6876 (gutter-buffers-tab): widget to put in the gutter.
6877 (buffers-tab-max-size): max number of tabs.
6878 (buffers-tab-switch-to-buffer-function): function to call when a
6880 (buffers-tab-omit-function): filter buffers with this function.
6881 (buffers-tab-format-buffer-line-function): format buffer names for
6883 (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6885 (build-buffers-tab-internal): build a list of tab items.
6886 (buffers-tab-items): ditto.
6887 (add-tab-to-gutter): put a tab in the gutter area.
6888 (update-tab-in-gutter): reset the buffers in the tab.
6890 * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6892 * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6893 (switch-to-buffer-hooks): new hook.
6895 * toolbar.el (default-toolbar-position): fix typo.
6897 1999-07-16 Andy Piper <andy@xemacs.org>
6899 * gui.el (make-dialog-frame): turn off gutters for dialogs.
6901 1999-07-15 Didier Verna <didier@xemacs.org>
6903 * cus-edit.el (custom-prompt-variable): optional third arg makes
6904 prompt for a comment string.
6905 (customize-set-value): optional prefix makes this function handle
6907 (customize-set-variable): ditto.
6908 (customize-save-variable): ditto.
6909 (customize-customized): handle custom comments.
6910 (customize-save-customized): ditto.
6911 (custom-variable-state-set): ditto.
6912 (custom-face-state-set): ditto.
6913 (customize-saved): ditto.
6914 (custom-variable-set): ditto.
6915 (custom-face-set): ditto.
6916 (custom-variable-save): ditto.
6917 (custom-face-save): ditto.
6918 (custom-variable-reset-saved): ditto.
6919 (custom-face-reset-saved): ditto.
6920 (custom-variable-reset-standard): ditto.
6921 (custom-face-reset-standard): ditto.
6922 (custom-comment-face): new face.
6923 (custom-comment-tag-face): ditto.
6924 (custom-comment): new widget.
6925 (custom-comment-create): new function.
6926 (custom-comment-delete): ditto.
6927 (custom-comment-value-set): ditto.
6928 (custom-comment-show): ditto.
6929 (custom-comment-invisible-p): ditto.
6930 (custom-variable-value-create): create a comment field widget.
6931 (custom-face-value-create): ditto.
6932 (custom-variable-menu): new entry for adding a custom comment.
6933 (custom-face-menu): ditto.
6934 (custom-save-variables): possibly save custom comments.
6935 (custom-save-faces): ditto.
6937 * cus-face.el (custom-set-faces): the arguments can now have a
6938 custom comment as fourth argument.
6940 * custom.el (custom-set-variables): the arguments can now have a
6941 custom comment as fifth element.
6943 1999-07-13 XEmacs Build Bot <builds@cvs.xemacs.org>
6945 * XEmacs 21.2.18 is released
6947 1999-07-13 SL Baur <steve@miho>
6949 * lib-complete.el (read-library-name): Revert previous change.
6950 (read-library): Ditto.
6952 1999-06-24 Karl M. Hegbloom <karlheg@debian.org>
6954 * packages.el (packages-package-list): Capitalize docstring.
6956 * packages.el (packages-find-package-library-path): Use #'nconc
6957 rather than #'append to reduce consing -- #'mapcar uses Flist,
6958 which returns a freshly consed list. #'append would create yet
6959 another fresh list, using Fmake_list in concat.
6961 * packages.el (package-provide): Use setq with remassq like it
6962 says in its docstring.
6964 1999-07-06 SL Baur <steve@miho.m17n.org>
6966 * lib-complete.el (progn-with-message): Fix typo.
6968 1999-07-06 SL Baur <steve@miho.m17n.org>
6970 * mule/mule-misc.el (char-octet): Make function match docstring.
6971 From Katsumi Yamaoka <yamaoka@jpl.org>
6973 1999-06-15 Karl M. Hegbloom <karlheg@debian.org>
6975 * wid-edit.el (widget-documentation): corrected spelling error.
6977 1999-06-23 Jonathan Marten <jonathan.marten@uk.sun.com>
6979 * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6980 keys if already bound
6982 1999-07-06 SL Baur <steve@miho.m17n.org>
6984 * lib-complete.el (progn-with-message): Revert previous changes.
6986 1999-06-24 Bob Weiner <weiner@beopen.com>
6988 * lib-complete.el (find-library):
6989 (find-library-other-window):
6990 (find-library-other-frame): Completely rewrote
6991 so that these functions actually work when called non-interactively.
6992 Also made them handle LIBRARY arguments which end with .el or .elc.
6994 1999-06-24 Bob Weiner <weiner@beopen.com>
6996 * simple.el (indent-new-comment-line): Locally bound
6997 `block-comment-start' to `comstart' or else when this is called
6998 from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6999 `block-comment-start' value, ignoring any existing spacing after a
7000 comment prefix in the previous line and producing ugly comments.
7002 1999-06-23 Bob Weiner <weiner@beopen.com>
7004 * list-mode.el (mouse-choose-completion):
7005 (choose-completion):
7006 (completion-switch-to-minibuffer): Added.
7007 ([Tab]): [Tab] previously switched to the minibuffer
7008 but since [space] does that and since most applications in the
7009 world use [Tab] to select the next item in a list, do that in the
7010 *Completions* buffer too. This will cause the least confusion
7011 among the largest population of users. -- Bob Weiner, BeOpen.com,
7014 1999-06-22 Bob Weiner <weiner@beopen.com>
7016 * help.el (help-buffer-name): Added support for a null value
7017 of `help-buffer-prefix-string' since some buffers require no
7020 1999-06-20 Bob Weiner <weiner@beopen.com>
7022 * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7023 in the completion-list-mode-map to bury the completions buffer
7024 even when the minibuffer is no longer active.
7026 1999-06-20 Bob Weiner <weiner@beopen.com>
7028 * list-mode.el (list-mode): It is visually disconcerting to have
7029 the text cursor disappear within list buffers, especially when
7030 moving from window to window, so leave it visible.
7032 1999-07-01 SL Baur <steve@miho.m17n.org>
7034 * menubar-items.el (default-menubar): Conditionalize the bug
7035 report menu item (which may not be possible in this XEmacs).
7036 Reported by: Ken'ichi Handa <handa@etl.go.jp>
7038 1999-06-30 SL Baur <steve@miho.m17n.org>
7040 * subr.el (with-current-buffer): DOC string fix.
7041 Suggested by Bob Weiner <weiner@altrasoft.com>
7043 1999-06-25 Charles G Waldman <cgw@fnal.gov>
7045 * cus-face.el (custom-face-italic): insert missing args
7047 1999-06-24 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7049 * packages.el (package-locations): Changed default early package
7050 hierarchies to ~/.xemacs/mule-packages and
7051 ~/.xemacs/xemacs-packages.
7053 1999-06-23 SL Baur <steve@miho.m17n.org>
7055 * mule/mule-category.el (Top Level): ASCII is also latin-1.
7057 1999-06-15 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7059 * packages.el (package-locations): Changed default early package
7060 hierarchy to ~/.xemacs/packages.
7061 (package-locations): Removed `packages' as a possible name for a
7062 late package hierarchy.
7064 1999-06-20 MORIOKA Tomohiko <tomo@etl.go.jp>
7066 * mule/mule-category.el (word-combining-categories): Set up new
7068 (word-separating-categories): Likewise.
7070 1999-06-22 XEmacs Build Bot <builds@cvs.xemacs.org>
7072 * XEmacs 21.2.17 is released
7074 1999-06-17 Robert Pluim <rpluim@bigfoot.com>
7076 * font-menu.el (font-menu-set-font): allow for nil specification
7079 1999-06-16 MORIOKA Tomohiko <tomo@etl.go.jp>
7081 * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7084 1999-06-12 MORIOKA Tomohiko <tomo@etl.go.jp>
7086 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7087 8859-5 instead of ISO 8859-1.
7089 1999-06-15 SL Baur <steve@steve1.m17n.org>
7091 * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7092 (viet-viscii-encode-table): Ditto.
7094 * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7095 Make obsolete definition of char-octet.
7097 1999-06-14 SL Baur <steve@steve1.m17n.org>
7099 * subr.el: Move no-Mule make-char ...
7100 * help-nomule.el (make-char): To here.
7101 (string-width): Make Mule compatibility alias.
7103 1999-06-15 Andy Piper <andy@xemacs.org>
7105 * select.el (get-selection-no-error): really make there be no-error.
7106 (get-selection): revert to original.
7108 1999-06-11 Andy Piper <andy@xemacs.org>
7110 * select.el (selection-sets-clipboard): renamed.
7111 (own-selection): use it.
7113 1999-06-11 XEmacs Build Bot <builds@cvs.xemacs.org>
7115 * XEmacs 21.2.16 is released
7117 1999-06-09 MORIOKA Tomohiko <tomo@etl.go.jp>
7119 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7120 missing characters to avoid crash.
7122 1999-06-09 Jan Vroonhof <vroonhof@math.ethz.ch>
7124 * coding.el (set-terminal-coding-system): Only set the console
7125 coding system on the selected console if it is a tty.
7127 1999-06-10 Jan Vroonhof <vroonhof@math.ethz.ch>
7134 * faces.el (frob-face-property):
7135 * font-menu.el (font-menu-set-font):
7136 Actually apply changes from 1999-03-17
7138 1999-06-10 Andy Piper <andy@xemacs.org>
7140 * select.el (get-selection): abstract out non error-signalling
7142 (get-selection-no-error): get-selection without signalling an
7144 (selection-is-clipboard-p): new variable. controls whether the
7145 selection sets the clipboard.
7146 (own-selection): use it.
7148 * mouse.el (insert-selection): fallback to clipboard after trying
7149 primary selection and cutbuffer.
7151 1999-06-05 Andy Piper <andy@xemacs.org>
7153 * x-select.el (xselect-kill-buffer-hook-1): use generalised
7154 selection functions.
7156 1999-06-04 MORIOKA Tomohiko <tomo@etl.go.jp>
7158 * code-files.el (buffer-file-coding-system): Use `raw-text' as
7160 (load): Use `raw-text' instead of `no-conversion'.
7161 (insert-file-contents): Likewise.
7163 * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7166 1999-06-03 MORIOKA Tomohiko <tomo@etl.go.jp>
7168 * coding.el: Don't copy `no-conversion' to `raw-text'.
7170 1999-06-07 Hrvoje Niksic <hniksic@srce.hr>
7172 * subr.el (make-char): Define it if Mule is not around.
7174 1999-06-07 SL Baur <steve@steve1.m17n.org>
7176 * mule/mule-help.el: Add trailing newline. Use mule keyword.
7178 * x-select.el (x-disown-selection-internal): Restore symbol as an
7180 (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7182 1999-06-04 XEmacs Build Bot <builds@cvs.xemacs.org>
7184 * XEmacs 21.2.15 is released
7186 1999-06-02 Oscar Figueiredo <oscar@xemacs.org>
7188 * subr.el (split-string): Avoid infinite looping
7190 1999-05-30 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7192 * ldap.el (ldap-ignore-attribute-codings): New variable
7193 (ldap-default-attribute-decoder): New variable
7194 (ldap-coding-system): New variable
7195 (ldap-attribute-syntax-encoders): New variable
7196 (ldap-attribute-syntax-decoders): New variable
7197 (ldap-attribute-syntaxes-alist): New variable
7198 (ldap-encode-boolean): New function
7199 (ldap-decode-boolean): New function
7200 (ldap-encode-country-string): New function
7201 (ldap-decode-string): New function
7202 (ldap-decode-address): New function
7203 (ldap-encode-address): New function
7204 (ldap-decode-attribute): New function
7205 (ldap-search): Use some of these
7207 1999-05-25 Jan Vroonhof <jan@xemacs.org>
7209 * version.el (emacs-version): Make the patch level/beta come
7210 before the XEmacs qualifier so that it gets into (funcall
7211 emacs-version) and thus in the bug reports.
7212 (emacs-version>=): Support patch levels.
7214 1999-06-03 SL Baur <steve@xemacs.org>
7216 * version.el: implement x.y.z version number
7217 From Jan Vroonhof <vroonhof@math.ethz.ch>
7219 1999-05-27 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7221 * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7223 1999-05-22 Vin Shelton <acs@xemacs.org>
7225 * startup.el: Document -private and break out non-standard X options.
7227 1999-05-26 SL Baur <steve@gneiss.etl.go.jp>
7229 * mule/mule-charset.el (charset-after): New function.
7230 (charset-direction): Synch with Mule, update docstring.
7231 (get-charset-property): New function.
7232 (put-charset-property): New function.
7233 (charset-plist): New function.
7235 * mule/mule-charset.el (compose-region):
7236 (decompose-region): remove; these functions (which don't work
7237 since we don't do composite characters) have been moved to
7239 (toplevel): follow coding standards
7241 1999-05-26 SL Baur <steve@gneiss.etl.go.jp>
7243 * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7246 * code-files.el: Fix commentary to follow coding standards. Move
7247 the single line left in mule-files.el to here.
7249 * mule/mule-files.el: delete.
7251 1999-05-24 SL Baur <steve@gneiss.etl.go.jp>
7253 * info.el (Info-scroll-prev): Use event functions instead of the
7254 old emacs 19 interface.
7256 1999-06-02 Andy Piper <andy@xemacs.org>
7258 * x-font-menu.el (x-font-menu-load-font):
7259 font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7261 1999-05-31 Andy Piper <andy@xemacs.org>
7263 * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7265 (font-menu-this-frame-only-p): ditto.
7266 (font-menu-max-items): reinstate, from Jan Vroonhof
7267 <vroonhof@math.ethz.ch>
7268 (font-menu-submenu-name-format): ditto.
7269 (font-menu-split-long-menu): ditto, for use by the family
7271 (font-menu-family-constructor): use it.
7273 1999-05-30 Andy Piper <andy@xemacs.org>
7275 * msw-faces.el (mswindows-font-regexp): new font matching regexp
7276 for use by the font menu.
7278 * msw-font-menu.el: new file implementing mswindows specific
7279 font-menu behaviour.
7280 (mswindows-font-menu-registry-encoding): new function mirroring x version.
7281 (mswindows-font-menu-junk-families): ditto.
7282 (hack-font-truename): ditto.
7283 (mswindows-font-regexp-ascii): ditto.
7284 (mswindows-reset-device-font-menus): ditto.
7285 (mswindows-font-menu-font-data): ditto.
7286 (mswindows-font-menu-load-font): ditto.
7288 * x-font-menu.el (x-reset-device-font-menus): made device specific.
7289 (x-font-menu-font-data): ditto.
7290 (x-font-menu-load-font): ditto.
7292 * font-menu.el: new file implementing generic font menu behaviour.
7293 (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7294 made device independent.
7295 (font-menu-this-frame-only-p): ditto.
7296 (font-menu-preferred-resolution): ditto.
7297 (font-menu-size-scaling): new variable used to determine whether
7298 sizes are in points or tenths of a point.
7299 (vassoc): moved from x-font-menu.el.
7300 (device-fonts-cache): ditto.
7301 (device-fonts-cache): ditto.
7302 (flush-device-fonts-cache): ditto.
7303 (reset-device-font-menus): copied from x-font-menu.el and made
7304 device independent. Most functionality deferred to
7305 device-dependent versions.
7306 (font-menu-family-constructor): copied from x-font-menu.el and
7307 made device independent.
7308 (font-menu-size-constructor): ditto.
7309 (font-menu-weight-constructor): ditto.
7310 (font-menu-set-font): ditto.
7311 (font-menu-change-face): ditto.
7312 (font-menu-load-font): new device method.
7313 (font-menu-font-data): ditto.
7315 * x-font-menu.el: The above functions deleted.
7317 1999-05-26 Andy Piper <andy@xemacs.org>
7321 * loadup.el: rehash expand-file-name usage to not use default-directory.
7323 1999-05-21 Andy Piper <andy@xemacs.org>
7325 * x-select.el (x-select-convert-to-text):
7326 (x-selected-text-type):
7328 (xselect-convert-to-string):
7329 (xselect-convert-to-compound-text):
7330 (xselect-convert-to-length):
7331 (xselect-convert-to-targets):
7332 (xselect-convert-to-delete):
7333 (xselect-convert-to-filename):
7334 (xselect-convert-to-charpos):
7335 (xselect-convert-to-lineno):
7336 (xselect-convert-to-colno):
7337 (xselect-convert-to-sourceloc):
7338 (xselect-convert-to-os):
7339 (xselect-convert-to-host):
7340 (xselect-convert-to-user):
7341 (xselect-convert-to-class):
7342 (xselect-convert-to-name):
7343 (xselect-convert-to-integer):
7344 (xselect-convert-to-atom):
7345 (xselect-convert-to-identity): functions renamed from x-* and
7347 (x-get-secondary-selection): use rename get-selection.
7348 (x-get-clipboard): ditto.
7349 (x-own-selection): moved to select.el.
7350 (x-valid-simple-selection-p): ditto.
7351 (x-dehilight-selection): ditto.
7352 (x-own-clipboard): ditto.
7353 (x-disown-selection): ditto.
7355 * x-mouse.el (x-yank-function): moved to mouse.el.
7356 (x-insert-selection): ditto.
7357 (x-set-point-and-move-selection): use renamed function.
7359 * select.el (selected-text-type): moved and renamed from
7361 (selection-owner-p): moved to C.
7362 (selection-exists-p): ditto.
7363 (get-cutbuffer): new device method.
7364 (get-selection): generalised and moved from x-select.el.
7365 (own-selection): moved x-own-selection functionality into here.
7366 (dehilight-selection): renamed and moved from x-select.el.
7367 (own-clipboard): functionality moved from x-select.el using new
7369 (disown-clipboard): ditto.
7370 (select-convert-to-text):
7371 (select-convert-to-string):
7372 (select-convert-to-compound-text):
7373 (select-convert-to-length):
7374 (select-convert-to-targets):
7375 (select-convert-to-delete):
7376 (select-convert-to-filename):
7377 (select-convert-to-charpos):
7378 (select-convert-to-lineno):
7379 (select-convert-to-colno):
7380 (select-convert-to-sourceloc):
7381 (select-convert-to-os):
7382 (select-convert-to-host):
7383 (select-convert-to-user):
7384 (select-convert-to-class):
7385 (select-convert-to-name):
7386 (select-convert-to-integer):
7387 (select-convert-to-atom):
7388 (select-convert-to-identity): new functions renamed from x-* and
7389 moved from x-select.el.
7391 * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7392 into here and use as the default window-system mouse yank.
7393 (insert-selection): generalised and moved from x-mouse.el.
7394 (own-clipboard): moved to C.
7396 * msw-select.el (mswindows-selection-owned-p): deleted.
7397 (mswindows-own-selection): generalised and moved to select.el.
7398 (mswindows-disown-selection): generalised and moved to C.
7399 (mswindows-selection-owner-p): ditto.
7401 1999-05-14 XEmacs Build Bot <builds@cvs.xemacs.org>
7403 * XEmacs 21.2.14 is released
7405 1999-05-13 SL Baur <steve@gneiss.etl.go.jp>
7407 * about.el: update contact info for jason and slb.
7409 1999-05-13 SL Baur <steve@gneiss.etl.go.jp>
7411 * mule/european.el (setup-romanian-environment): Add Romanian
7412 support from Emacs/Mule romanian.el.
7414 1999-03-17 Jan Vroonhof <vroonhof@math.ethz.ch>
7416 * cus-face.el: Label all custom changes with the 'custom' tag.
7418 * cus-edit.el: idem ditto.
7420 * faces.el: Added suport for adding device tags to various functions.
7421 (custom): New device tag.
7422 (face-spec-set): Call reset face with tags argument. No longer do
7423 x-init-global-faces hack.
7425 * faces.el (frob-face-property): Use an anonymous specifier to map
7426 frob-face-property-1 over.
7428 * x-font-menu.el (font-menu-set-font): Always specify all
7429 properties to custom.
7431 1999-05-12 SL Baur <steve@gneiss.etl.go.jp>
7433 * mule/european.el (setup-czech-environment): Add czech support.
7434 From David Sauer <davids@orfinet.cz>
7436 1999-03-15 SL Baur <steve@xemacs.org>
7438 * check-features.el: Turn hard errors into warnings.
7440 1999-03-21 SL Baur <steve@xemacs.org>
7442 * simple.el (delete-key-deletes-forward): As per discussion on
7443 xemacs-beta, default to t.
7445 1999-05-11 Hrvoje Niksic <hniksic@srce.hr>
7447 * loadup.el: Define Installation-string before loading anything.
7449 1999-05-06 Gunnar Evermann <ge204@eng.cam.ac.uk>
7451 * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7452 From Anders Stenman <stenman@isy.liu.se>
7454 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
7456 * wid-edit.el (widget-glyph-find): Ditto.
7458 * packages.el (locate-library): Ditto.
7460 * loadup.el (really-early-error-handler): Ditto.
7462 * lib-complete.el (read-library): Ditto.
7464 * faces.el (set-face-stipple): Ditto.
7466 * code-files.el (load): Use new calling style of locate-file.
7468 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
7470 * packages.el (packages-unbytecompiled-lisp): Installation.el is
7473 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
7475 * dumped-lisp.el (preloaded-file-list): Don't load
7478 * loadup.el (Installation-string): Define it here.
7480 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
7482 * dumped-lisp.el (preloaded-file-list): Revert previous change --
7483 Installation.el needs to be loaded before `dump-paths', otherwise
7484 the dumping process won't find it.
7486 1999-03-13 Adrian Aichner <adrian@xemacs.org>
7488 * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7489 subr so that we can use `replace-in-string' in Installation.el to
7490 get rid of C-m chars under the native Windows build.
7492 1999-04-29 Andy Piper <andy@xemacs.org>
7494 * make-docfile.el: canonicalize file and directory names.
7496 * device.el (call-device-method): new function for calling device
7498 (define-device-method): new function for defining device methods.
7499 (define-device-method*): ditto.
7501 1999-04-27 Hrvoje Niksic <hniksic@srce.hr>
7503 * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7505 1999-04-08 MORIOKA Tomohiko <tomo@etl.go.jp>
7507 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7508 (cyrillic-koi8-r-encode-table): Likewise.
7509 (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7510 (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7512 * mule/mule-misc.el (split-char-or-char-int): New function [moved
7513 from vietnamese.el].
7515 * mule/vietnamese.el: Move function `split-char-or-char-int' to
7518 1999-04-08 MORIOKA Tomohiko <tomo@etl.go.jp>
7520 * mule/thai-xtis.el:
7521 - Change font registry name from "Thai94x94-0" to "xtis-0".
7522 - Change mnemonic of coding-system `tis-620' to "TIS620".
7524 1999-04-06 MORIOKA Tomohiko <tomo@etl.go.jp>
7526 * mule/ethiopic.el: fixed.
7528 1999-03-30 MORIOKA Tomohiko <tomo@etl.go.jp>
7530 * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7532 * mule/thai-xtis.el: New file.
7534 * mule/vietnamese.el: New file.
7536 * mule/ethiopic.el: New file.
7538 1999-04-22 Hrvoje Niksic <hniksic@srce.hr>
7540 * bytecomp.el (byte-compile-close-variables): Leave
7541 debug-issue-ebola-notices alone.
7543 1999-04-11 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7545 * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7546 at the top of the buffer since it is the most important thing to
7548 (ldap-get-host-parameter): New defun
7549 (ldap-search): Add a new parameter `withdn' to retrieve the
7550 distinguished names of entries
7552 1999-04-22 Kai Haberzettl <khaberz@synnet.de>
7554 * startup.el (splash-frame-body): Date and spelling fixes.
7556 1999-03-16 Colin Rafferty <colin@xemacs.org>
7558 * view-less.el (toggle-truncate-lines): add autoload tag
7560 1999-04-19 Hrvoje Niksic <hniksic@srce.hr>
7562 * format.el (format-alist): Disable image stuff.
7564 1999-04-17 Hrvoje Niksic <hniksic@srce.hr>
7566 * wid-edit.el (widget-glyph-find): Search by directories, then by
7567 suffixes rather than the other way around.
7568 (widget-image-conversion): Renamed to
7569 `widget-image-file-name-suffixes'.
7571 1999-04-16 Olivier Galibert <galibert@pobox.com>
7573 * mule/mule-charset.el: Made old functions obsolete, remove the
7574 unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7575 (charset-iso-graphic-plane): Rename from charset-graphic.
7576 (charset-iso-final-char): Rename from charset-final.
7577 (charset-width): Rename from charset-columns.
7578 (charset-bytes): Added from fsf compatibility, returns always 1.
7580 * mule/mule-misc.el: Move charset-doc-string alias to
7583 1999-04-14 Colin Rafferty <colin@xemacs.org>
7585 * x-faces.el (x-make-font-bold-italic): honor
7586 *try-oblique-before-italic-fonts*
7588 1999-04-14 Hrvoje Niksic <hniksic@srce.hr>
7590 * cl-extra.el (coerce): Coerce numbers to characters correctly.
7592 1998-12-02 Hrvoje Niksic <hniksic@srce.hr>
7594 * x-faces.el (try-oblique-before-italic-fonts): Use the right
7597 1999-04-14 Dave Gillesipe <daveg@synaptics.com>
7599 * cl-extra.el (equalp): Would bug out for lists.
7601 1999-03-12 Charles G Waldman <cgw@fnal.gov>
7603 * about.el (about-hackers): Change cgw's email address
7605 1999-03-12 XEmacs Build Bot <builds@cvs.xemacs.org>
7607 * XEmacs 21.2.13 is released
7609 1999-03-12 SL Baur <steve@xemacs.org>
7611 * simple.el (delete-key-deletes-forward): Revert to previous
7614 1999-01-18 Didier Verna <didier@xemacs.org>
7616 * menubar-items.el (xemacs-splash-buffer): handle the case of
7617 multiple elements in the splash buffer body.
7619 * startup.el (splash-frame-timeout): new constant: interval
7620 between splash buffer elements.
7621 (command-line-1): handle splash buffer with multiple elements (use
7623 (splash-frame-body): Originally `startup-splash-frame-body'.
7624 Rewrote a cleaner and more readable version. This can now be array,
7625 in which case each element is displayed in turn in the splash buffer.
7626 (splash-frame-static-body): new constant. Persistent information
7627 across all splash buffer elements (preserves the possibility to give
7628 it in different languages.
7629 (circulate-splash-frame-elements): new function. Used as a timeout
7630 to circulate through all splash frame elements and display them in
7632 (display-splash-frame): originally `startup-splash-frame'. Handle
7633 the case of multiple elements in the splash buffer body. Now
7634 returns a timeout id if multiple elements to display, or nil.
7636 1999-02-19 Jan Vroonhof <vroonhof@math.ethz.ch>
7638 * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7639 so they can be overridden by x-init-face-from-resources.
7640 Additionally specify the font name also with an x tag.
7642 1999-03-08 Andy Piper <andy@xemacs.org>
7644 * package-get.el (package-get-base): autoload.
7646 * menubar-items.el (default-menubar): add update menu item. Fix
7647 custom menu to only be activated when package-base is available.
7649 * package-get.el (package-get-custom): don't load
7650 package-get-custom as it is auto-generated. Fix group definition.
7652 1999-03-05 Didier Verna <didier@xemacs.org>
7654 * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7655 instead of `symbol-name' (Thanks Kyle).
7657 * cus-edit.el (custom-save-variables): use `prin1' instead of
7658 princ to write symbols.
7660 1999-03-05 XEmacs Build Bot <builds@cvs.xemacs.org>
7662 * XEmacs 21.2.12 is released
7664 1999-03-05 SL Baur <steve@xemacs.org>
7666 * menubar-items.el (default-menubar): Add kfm browsing support.
7667 From Neal Becker <nbecker@fred.net>
7669 1999-03-03 Steven Baur <steve@gneiss.etl.go.jp>
7671 * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7672 calls to font-lock during buffer reversion.
7674 1999-02-12 Didier Verna <didier@xemacs.org>
7676 * info.el (Info-build-node-completions): unconditionally widen the
7679 1999-02-19 Paul Stodghill <stodghil@cs.cornell.edu>
7681 * x-faces.el (x-init-face-from-resources):
7682 Only set fonts in the 'x locale.
7684 1999-03-04 Adrian Aichner <adrian@xemacs.org>
7686 * package-ui.el (pui-install-selected-packages): Don't throw on
7687 `package-admin-delete-binary-package' returning nil since it's
7688 normal. Reindent function.
7689 (pui-add-required-packages): Handle case where packages selected
7690 for installation have never been installed.
7692 1999-03-03 Martin Buchholz <martin@xemacs.org>
7694 * menubar-items.el (default-menubar):
7695 Implement the ``Mule->Set coding system of process'' menu item.
7697 1999-02-18 Martin Buchholz <martin@xemacs.org>
7699 * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7701 - Change some `if's to `when's
7703 1999-03-01 XEmacs Build Bot <builds@cvs.xemacs.org>
7705 * XEmacs 21.2.11 is released
7707 1999-02-22 Jan Vroonhof <vroonhof@math.ethz.ch>
7709 * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7710 against window close (Fix Bug #460).
7711 (ask-user-about-lock-dbox): Idem.
7713 1999-02-25 SL Baur <steve@xemacs.org>
7715 * mule/mule-charset.el (charset-leading-byte): New function.
7716 From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7718 1999-02-12 Andy Piper <andy@xemacs.org>
7720 * about.el (xemacs-hackers): change andy's email address.
7721 (about-url-alist): change andy's web page address.
7722 (about-xemacs): add piper.
7724 1999-02-16 SL Baur <steve@xemacs.org>
7726 * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7727 of mule-base into lisp/mule.
7729 1999-02-16 SL Baur <steve@xemacs.org>
7743 mule/mule-category.el:
7745 mule/mule-charset.el:
7747 mule/mule-coding.el:
7752 mule/mule-tty-init.el:
7753 mule/mule-x-init.el:
7754 mule/viet-chars.el: Remerge from mule-base.
7756 * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7757 of mule-base into lisp/mule.
7759 1999-02-10 Adrian Aichner <adrian@xemacs.org>
7761 * process.el (exec-to-string): Use `shell-command-switch' in place
7762 of hard-wired "-c" (for WindowsNT).
7764 1999-02-08 Charles G Waldman <cgw@pgt.com>
7766 * menubar-items.el (default-menubar): Remove obsolete
7769 1999-02-06 Jan Vroonhof <vroonhof@math.ethz.ch>
7771 * package-admin.el (package-admin-get-install-dir): First fall
7772 back to the location of xemacs-base for non-mule packages.
7774 1999-02-15 Martin Buchholz <martin@xemacs.org>
7777 - improved automounter tmp directory support.
7778 - support 4 (!) empirically discovered automounter conventions
7780 1999-02-12 SL Baur <steve@xemacs.org>
7782 * etags.el (pop-tag-mark): autoload to match key binding.
7784 1999-02-05 XEmacs Build Bot <builds@cvs.xemacs.org>
7786 * XEmacs 21.2.10 is released
7788 1999-02-02 Jan Vroonhof <vroonhof@math.ethz.ch>
7790 * package-get.el (package-get-remote-filename): Don't bug out for
7791 a local file name in the search entry.
7793 1999-02-02 XEmacs Build Bot <builds@cvs.xemacs.org>
7795 * XEmacs 21.2.9 is released
7797 1999-01-19 Didier Verna <didier@xemacs.org>
7799 * replace.el (replace-search-function): new variable containing a
7800 function to perform a search-forward.
7801 (replace-re-search-function): new variable containing a function
7802 to perform a re-search-forward.
7803 (perform-replace): use them.
7805 1999-01-25 Didier Verna <didier@xemacs.org>
7807 * select.el (selection-owner-p): use the name `XEmacs'.
7808 (cut-copy-clear-internal): ditto.
7810 1999-01-18 Andy Piper <andy@xemacs.org>
7812 * about.el (about-url-alist): Update my entry.
7813 (xemacs-hackers): Ditto.
7815 1999-01-14 Adrian Aichner <adrian@xemacs.org>
7817 * buffer.el (switch-to-buffer): Fixing documentation.
7818 * minibuf.el (minibuffer-completion-table): ditto.
7819 * cl-macs.el (return-from): ditto.
7821 1999-01-04 Didier Verna <didier@xemacs.org>
7823 * replace.el (delete-non-matching-lines): temporarily disable
7824 case-folding when called interactively with a regexp containing
7825 uppercase characters.
7826 (delete-matching-lines): ditto.
7827 (count-matches): ditto.
7828 (list-matching-lines): ditto.
7830 1999-01-07 Colin Rafferty <colin@xemacs.org>
7832 * window.el (shrink-window-if-larger-than-buffer): Clean up. Only
7833 abort if current window is split horizontally, not if others are
7834 split. Got rid of unnecessary minibuffer checking. Also, add
7835 some comments (it's still complex).
7837 1999-01-12 Robert Pluim <rpluim@BayNetworks.com>
7839 * package-get.el: changed address for doc.ic.ac.uk to
7840 sunsite.doc.ic.ac.uk
7842 1999-01-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7844 * ldap.el (toplevel): Remove requires so that the file compiles
7845 with a non LDAP-enabled XEmacs binary. Provide `ldap'.
7847 1999-01-10 J. Kean Johnston <jkj@sco.com>
7849 * dump-paths.el: Calculate module-directory and set
7850 module-load-path to the load path for modules.
7852 * loadup.el: Get bootstrap value of module-load-path from the
7853 environment variable EMACSBOOTSTRAPMODULEPATH.
7854 - Display the module load path if we're debugging paths.
7856 * setup-paths.el: Added function paths-find-site-module-directory.
7857 - Added function paths-find-module-directory.
7858 - Added function paths-construct-module-load-path. Uses new
7859 environment variable EMACSMODULEPATH.
7861 1998-12-30 Martin Buchholz <martin@xemacs.org>
7863 * font.el (font-default-object-for-device):
7864 Oops! This `or' can't be replaced by `unless'.
7865 Fixed inability to run w3, among other things.
7867 1998-12-17 Charles G. Waldman <cgw@pgt.com>
7869 * package-admin.el: Change initialization of
7870 package-admin-install-function dependent on system type.
7871 Change package-admin-install-function-mswindows to use
7874 1998-12-23 Hrvoje Niksic <hniksic@srce.hr>
7876 * mouse.el (default-mouse-motion-handler): Disable help echo while
7879 1998-12-28 Martin Buchholz <martin@xemacs.org>
7881 * XEmacs 21.2.8 is released.
7883 1998-12-24 Martin Buchholz <martin@xemacs.org>
7885 * XEmacs 21.2.7 is released.
7887 1998-12-07 Jan Vroonhof <vroonhof@math.ethz.ch>
7889 * package-ui.el (pui-list-packages): Set truncate-lines.
7891 * package-get.el (package-get-download-menu): Use
7892 `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7894 * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7895 (pui-help-string): idem.
7896 (list-packages-mode): New major mode.
7897 (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7898 (pui-install-selected-packages): Add suport for removing packages.
7899 (pui-toggle-package-delete-key): New function.
7900 (pui-popup-context-sensitive): New kludge.
7901 (pui-list-packages): Add warning when `package-get-remote' is nil.
7902 (package-ui-add-site): New function.
7904 1998-12-01 Didier Verna <didier@xemacs.org>
7906 * hyper-apropos.el (hyper-where-is): added the missing autoload.
7908 1998-11-29 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7910 * ldap.el: Custom-ized
7911 (toplevel): Do not provide `ldap' which is provided by C level
7913 (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7915 1998-12-05 Hrvoje Niksic <hniksic@srce.hr>
7917 * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7919 1998-12-17 Andy Piper <andy@xemacs.org>
7921 * sound.el (sound-load-list): name changed from sound-load-alist.
7922 (sound-extension-list): name changed from sound-ext-list.
7923 (load-default-sounds): use new names.
7924 (load-sound-file): use new names.
7926 1998-12-16 Andy Piper <andy@xemacs.org>
7928 * XEmacs 21.2.6 is released
7930 1998-11-30 Hrvoje Niksic <hniksic@srce.hr>
7932 * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7935 1998-12-04 Hrvoje Niksic <hniksic@srce.hr>
7937 * wid-edit.el (widget-echo-this-extent): Set
7938 help-echo-owns-message to t.
7940 1998-11-30 Greg Klanderman <greg@alphatech.com>
7942 * package-get.el (package-get-download-menu): use toggles for
7943 each site in the download site menu.
7945 1998-12-01 Jan Vroonhof <vroonhof@math.ethz.ch>
7947 * package-get.el (package-get): If we cannot find a package
7948 because package-get-remote is not set, give a more helpful
7951 1998-11-30 Greg Klanderman <greg@alphatech.com>
7953 * package-get.el (package-get-remote-filename): use an EFS path
7954 with user anonymous if no user is specified.
7956 1998-12-10 Jan Vroonhof <vroonhof@math.ethz.ch>
7958 * faces.el (face-spec-set): Re-init fallfacks for default after
7959 calling reset-face on the default face.
7961 1998-12-10 Jan Vroonhof <vroonhof@math.ethz.ch>
7963 * package-admin.el (package-admin-default-install-function):
7964 Behave as advertised. Make sure the pkg-dir is proper for
7966 (package-admin-add-binary-package): Make sure the pkg-dir is
7967 proper for default-directory.
7968 (package-admin-install-function-mswindows): Make sure the pkg-dir
7969 is proper for default-directory.
7971 1998-12-05 XEmacs Build Bot <builds@cvs.xemacs.org>
7973 * XEmacs 21.2.5 is released
7975 1998-12-05 SL Baur <steve@altair.xemacs.org>
7977 * files.el (binary-file-regexps): regexp-opt is not available at
7980 1998-11-30 Martin Buchholz <martin@xemacs.org>
7983 * x-win-sun.el (x-win-init-sun):
7985 * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7987 * x-init.el (init-post-x-win):
7988 * x-init.el (init-pre-x-win):
7989 * x-init.el (x-initialize-compose):
7994 * wid-edit.el (widget-glyph-click):
7995 * wid-edit.el (widget-glyph-find):
7996 * wid-edit.el (widget-type):
7997 * view-less.el (view-buffer-other-window):
7998 * very-early-lisp.el:
8002 * term/sun.el (suntool-map):
8003 * term/sun-mouse.el:
8005 * syntax.el (modify-syntax-entry):
8008 * startup.el (lock-directory):
8009 * simple.el (set-comment-column):
8010 * simple.el (backward-delete-char-untabify):
8011 * shadow.el (find-emacs-lisp-shadows):
8013 * setup-paths.el (paths-construct-info-path):
8014 * select.el (cut-copy-clear-internal):
8015 * process.el (call-process-region):
8016 * process.el (start-process-shell-command):
8018 * paths.el (rmail-spool-directory):
8019 * paragraphs.el (use-hard-newlines):
8020 * package-get.el (package-get-dependencies):
8021 * package-admin.el (package-admin-delete-binary-package):
8022 * obsolete.el (truncate-string):
8023 * obsolete.el (store-substring):
8024 * mouse.el (default-mouse-track-maybe-own-selection):
8025 * mouse.el (mouse-yank-at-point):
8027 * modeline.el (mouse-drag-modeline):
8028 * minibuf.el (read-directory-name-internal):
8029 * minibuf.el (read-file-name-internal):
8030 * minibuf.el (read-file-name-internal-1):
8031 * minibuf.el (read-file-name-2):
8032 * minibuf.el (exact-minibuffer-completion-p):
8033 * minibuf.el (read-from-minibuffer):
8035 * menubar.el (check-menu-syntax):
8036 * map-ynp.el (map-y-or-n-p):
8037 * make-docfile.el (docfile-out-of-date):
8038 * loadup.el ((member "run-temacs" command-line-args)):
8039 * loadup.el ((member "no-site-file" command-line-args)):
8040 * loadup.el (really-early-error-handler):
8044 * lisp-mnt.el (lm-verify):
8045 * lib-complete.el (lib-complete:cache-completions):
8046 * lib-complete.el (library-all-completions):
8047 * itimer.el (itimer-run-expired-timers):
8048 * info.el (Info-mode):
8049 * info.el (Info-insert-file-contents):
8050 * info.el (Info-rebuild-dir):
8051 * info.el (Info-build-dir-anew):
8052 * info.el (Info-parse-dir-entries):
8053 * info.el (Info-dir-outdated-p):
8054 * info.el (Info-insert-dir):
8055 * info.el (info-xref):
8057 * hyper-apropos.el (hyper-apropos-get-doc):
8058 * hyper-apropos.el (hyper-describe-face):
8059 * hyper-apropos.el (hyper-apropos-mode):
8061 * help.el (list-processes):
8064 * font.el (mswindows-font-create-name):
8065 * font.el (font-default-font-for-device):
8066 * font.el (x-font-create-object):
8067 * font.el (font-registry):
8069 * font-lock.el (font-lock-keywords):
8071 * finder.el (finder-compile-keywords):
8072 * find-paths.el (paths-find-recursive-path):
8073 * fill.el (set-justification-center):
8074 * fill.el (fill-region-as-paragraph):
8075 * files.el (insert-directory):
8076 * files.el (wildcard-to-regexp):
8077 * files.el (recover-file):
8078 * files.el (basic-save-buffer):
8079 * files.el (delete-auto-save-file-if-necessary):
8080 * files.el (file-relative-name):
8081 * files.el (backup-extract-version):
8082 * files.el (backup-buffer):
8083 * files.el (set-visited-file-name):
8084 * files.el (set-auto-mode):
8085 * files.el (interpreter-mode-alist):
8087 * files.el (find-file-noselect):
8088 * files.el (abbreviate-file-name):
8089 * files.el (parse-colon-path):
8090 * files.el (directory-abbrev-alist):
8091 * etags.el (visit-tags-table-buffer):
8092 * easymenu.el (easy-menu-define):
8093 * dragdrop.el (experimental-dragdrop-drag):
8094 * dragdrop.el (dragdrop-drop-do-functions):
8095 * dragdrop.el (dragdrop-drop-at-point):
8096 * disass.el (disassemble-1):
8097 * disass.el (disassemble-internal):
8098 * disass.el (disassemble):
8100 * derived.el (derived-mode-init-mode-variables):
8101 * derived.el (define-derived-mode):
8102 * custom.el (defgroup):
8103 * cus-edit.el (custom-quote):
8105 * code-process.el (open-network-stream):
8106 * code-process.el (start-process):
8107 * code-process.el (call-process-region):
8108 * code-process.el (call-process):
8110 * code-files.el (insert-file-contents):
8112 * code-files.el (buffer-file-coding-system-for-read):
8113 * cmdloop.el (yes-or-no-p-minibuf):
8117 * callers-of-rpt.el (make-caller-report):
8118 * callers-of-rpt.el:
8119 * bytecomp.el (batch-byte-recompile-directory):
8120 * bytecomp.el (batch-byte-compile-1):
8121 * bytecomp.el (batch-byte-compile):
8122 * bytecomp.el (display-call-tree):
8123 * bytecomp.el (byte-compile-insert):
8124 * bytecomp.el (byte-compile-two-args-19->20):
8125 * bytecomp.el (byte-compile-variable-ref):
8126 * bytecomp.el (byte-compile-form):
8127 * bytecomp.el (byte-compile-top-level-body):
8128 * bytecomp.el (byte-compile-out-toplevel):
8129 * bytecomp.el (byte-compile-byte-code-maker):
8130 * bytecomp.el (byte-compile-file-form-defmumble):
8131 * bytecomp.el (byte-compile-file-form):
8132 * bytecomp.el (byte-compile-keep-pending):
8133 * bytecomp.el (byte-compile-insert-header):
8134 * bytecomp.el (byte-compile-from-buffer):
8135 * bytecomp.el (byte-compile-file):
8136 * bytecomp.el (byte-recompile-file):
8137 * bytecomp.el (byte-compile-close-variables):
8138 * bytecomp.el (byte-compile-warn-about-unused-variables):
8139 * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8140 * bytecomp.el (byte-compiler-legal-options):
8141 * bytecomp.el (byte-compile-lapcode):
8142 * bytecomp.el (byte-optimize-log):
8143 * bytecomp.el ((fboundp 'defsubst)):
8145 * bytecomp-runtime.el:
8146 * byte-optimize.el (byte-optimize-apply):
8147 * byte-optimize.el (car):
8148 * byte-optimize.el (byte-optimize-form):
8149 * byte-optimize.el (byte-optimize-form-code-walker):
8151 * build-report.el (build-report-insert-installation-file):
8152 * build-report.el (build-report):
8154 * apropos.el (apropos-documentation):
8156 - clean up byte-compile warnings
8157 - remove unused variables
8158 - Use common lisp style hashtable functions
8159 - byte compiler cleanup
8160 - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8161 - remove old backquote syntax usage
8162 - move some cl functionality into C for speed.
8163 - remove last remaining VMS support
8165 - implement last, butlast, nbutlast, copy-list in C.
8166 - new macro ignore-file-errors, similar to ignore-errors
8167 (ignore-file-errors (delete-file "foo"))
8168 - get frequent garbage collection during loadup.el by tweaking
8169 gc-cons-threshold, rather than explicitly calling garbage-collect
8170 - default delete-key-deletes-forward to `t'.
8172 1998-11-28 SL Baur <steve@altair.xemacs.org>
8174 * XEmacs 21.2-beta4 is released.
8176 1998-11-27 Jan Vroonhof <vroonhof@math.ethz.ch>
8178 * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8179 (easy-menu-item-present-p): Wrapper around find-menu-item.
8180 (easy-menu-remove-item): Wrapper around delete-menu-item.
8182 * menubar.el (delete-menu-item): Add 'from-menu' argument.
8183 (add-menu-button): Add 'in-menu' argument.
8184 (add-menu-item-1): Add in-menu support to helper function.
8186 1998-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
8188 * isearch-mode.el (isearch-mode): Fix keymap lossage.
8190 1998-11-26 Jan Vroonhof <vroonhof@math.ethz.ch>
8192 * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8195 1998-11-25 Hrvoje Niksic <hniksic@srce.hr>
8197 * process.el (shell-command-on-region): Report if the command
8198 succeeded or failed.
8200 1998-11-24 Hrvoje Niksic <hniksic@srce.hr>
8202 * subr.el (buffer-substring-no-properties): Comment out.
8204 1998-11-07 Adrian Aichner <adrian@xemacs.org>
8206 * msw-faces.el (mswindows-find-smaller-font): Turning font names
8207 into font instances first, like `x-frob-font-size' does.
8208 (mswindows-find-larger-font): ditto
8210 1998-11-04 Greg Klanderman <greg@alphatech.com>
8212 * package-ui.el (pui-install-selected-packages): fix args in call
8215 1998-10-29 Jan Vroonhof <vroonhof@math.ethz.ch>
8217 * package-get.el (host-name): New widget type.
8218 (package-get-remote): Better customization using new type.
8219 (package-get-download-sites): idem dito.
8221 (package-get-custom): Do not use package-get-all untill we have
8222 runtime dependencies.
8224 (package-get-remove-copy): Default to 't' we no longer need this
8225 kludge as we do not currently use depenencies.
8227 (package-get-was-current): New variable.
8228 (package-get-require-base): New 'force-current' argument.
8229 (package-get-update-base): idem
8230 (package-get-package-provider): idem
8231 (package-get-locate-index-file): New 'no-remote' argument.
8232 (package-get-locate-file): idem.
8234 (package-get-maybe-save-index): New function.
8235 (package-get-update-base): Use it.
8237 1998-10-28 Greg Klanderman <greg@alphatech.com>
8239 * package-get.el (package-get-remote): default to nil; by default,
8240 don't go out to the net via EFS. They must select a download site.
8241 (package-get-download-sites): new variable.
8242 (package-get-download-menu): new function.
8243 (package-get-locate-index-file): new function.
8244 (package-get-update-base): use it.
8246 * menubar-items.el (default-menubar): add "Update Package Index"
8247 and "Add Download Site" menus under Options | Manage Packages.
8249 1998-10-19 Greg Klanderman <greg@alphatech.com>
8251 * package-get.el (package-get): bugfix code checking installed version
8252 for case where package is not currently installed.
8253 (package-get-require-signed-base-updates): new variable.
8254 (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8255 deemed not a goot thing. Use the variable
8256 package-get-allow-unsigned-base-updates instead.
8258 1998-10-16 Greg Klanderman <greg@alphatech.com>
8260 * package-get.el (package-get): Don't install an older version than
8261 we already have unless explicitly told to. Issue a warning.
8263 * package-ui.el (pui-add-required-packages): when adding
8264 dependencies, don't add packages that are up to date.
8265 (pui-package-symbol-char): Don't consider a package out of date
8266 if you have a newer version installed than the latest version in
8269 * package-get.el (package-get-base-filename): document that it may
8270 be a path relative to package-get-remote; new default value.
8271 (package-get-locate-file): new function.
8272 (package-get-update-base): use it to expand package-get-base-filename.
8273 (package-get-save-base): new function to save the package-get database
8275 (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8276 (package-get-update-base): pass the REMOTE-SOURCE arg.
8277 (package-get-update-base-entry): call package-get-custom-add-entry.
8278 (package-get-file-installed-p): removed; no longer needed.
8279 (package-get-create-custom): ditto.
8280 (toplevel): remove code to build and load package-get-custom.el
8281 (package-get-custom-add-entry): new function.
8283 1998-10-12 Hrvoje Niksic <hniksic@srce.hr>
8285 * wid-edit.el (widget-button-click): Don't switch window.
8287 1998-10-22 Jan Vroonhof <vroonhof@math.ethz.ch>
8289 * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8291 1998-10-20 Malcolm Box <malcolm@brownale.demon.co.uk>
8293 * etags.el (find-tag-default): Run find-tag-hook using
8294 run-hooks rather than funcall
8296 1998-10-19 Hrvoje Niksic <hniksic@srce.hr>
8298 * isearch-mode.el (isearch-mode): Set the current minor mode maps
8299 and the current local map as the parents to isearch-mode-map.
8301 1998-10-15 SL Baur <steve@altair.xemacs.org>
8303 * XEmacs 21.2-beta3 is released.
8305 1998-10-15 Greg Klanderman <greg@alphatech.com>
8307 * package-get.el (package-get-update-base): use
8308 insert-file-contents-internal, not insert-file-contents-literally.
8310 1998-10-14 Jan Vroonhof <vroonhof@math.ethz.ch>
8312 * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8315 1998-10-15 Greg Klanderman <greg@alphatech.com>
8317 * package-get.el (package-get-update-base-entry): new function.
8318 (package-get-update-base): renamed; was `package-get-load-base'.
8319 cleanup, and use package-get-update-base-from-buffer.
8320 (package-get-update-base-from-buffer): new function.
8321 (package-get-update-base-entries): new; helper for above.
8322 Do not eval lisp grabbed over ftp; parse it from new format.
8324 1998-10-15 Greg Klanderman <greg@alphatech.com>
8326 * files.el (set-auto-mode): Don't play games loading package-get
8327 database; package-get-package-provider will handle it all.
8329 1998-10-14 Greg Klanderman <greg@alphatech.com>
8331 * package-get.el (package-get-base-filename): new variable.
8332 (package-get-require-base): new function.
8333 (package-get-pgp-signed-begin-line): new variable.
8334 (package-get-pgp-signature-begin-line): ditto.
8335 (package-get-pgp-signature-end-line): ditto.
8336 (package-get-load-base): new function.
8337 (package-get-interactive-package-query):
8338 (package-get-update-all):
8339 (package-get-dependencies):
8340 (package-get-package-provider):
8341 (package-get-custom): use package-get-require-base.
8342 [package-get-custom loading]: disable for now.
8344 * package-ui.el (pui-list-packages): use (package-get-require-base)
8346 1998-10-14 Jan Vroonhof <vroonhof@math.ethz.ch>
8348 * package-ui.el: Correct obvious thinko in choosing extent face.
8350 1998-10-12 Jan Vroonhof <vroonhof@math.ethz.ch>
8352 * menubar-items.el (default-menubar): pui-list-package has nothing
8353 to with Customize. Move all the package stuff to a new Item in Options.
8355 * package-ui.el (pui-menu): Add menu and Popup menu.
8357 * package-get.el (package-get): Use new
8358 package-admin-get-install-dir.
8360 * package-admin.el (package-admin-get-install-dir): New syntax.
8361 Conserve package location and put mule packages where mule-base is.
8363 * package-get.el : Customized
8365 * package-ui.el (pui): Customized
8366 (pui-package-install-dest-dir): New variable.
8367 (pui-install-selected-packages): Use it
8369 1998-10-12 SL Baur <steve@altair.xemacs.org>
8371 * package-get.el (package-get-interactive-package-query): Move
8372 dependency on package-get-base to run-time.
8373 (package-get-update-all): Ditto.
8374 (package-get-dependencies): Ditto.
8375 (package-get-package-provider): Ditto.
8376 (package-get-custom): Ditto.
8378 1998-10-11 Glynn Clements <glynn@sensei.co.uk>
8380 * events.el: Remove 'ascii-character property from 'backspace
8383 1998-10-11 SL Baur <steve@altair.xemacs.org>
8385 * package-get-base.el: removed.
8387 1998-09-23 Didier Verna <didier@xemacs.org>
8389 * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8390 (no-upper-case-p): new function.
8391 (with-search-caps-disable-folding): new macro.
8392 (with-interactive-search-caps-disable-folding): new macro.
8393 (zap-to-char): In interactive mode, do a case-sensitive search if
8394 the character is uppercase.
8395 (zap-up-to-char): ditto.
8397 * replace.el (perform-replace): use the function no-upper-case-p.
8399 * isearch-mode.el (isearch-fix-case): ditto.
8400 make obsolete `with-caps-disable-folding' and
8401 `isearch-no-upper-case-p'.
8403 * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8404 (tags-search): ditto.
8405 (tags-query-replace): ditto.
8407 * info.el (Info-search): ditto.
8409 1998-10-07 Jan Vroonhof <vroonhof@math.ethz.ch>
8411 * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8413 1998-10-07 Greg Klanderman <greg@alphatech.com>
8415 * package-admin.el (package-admin-rmtree): rewritten. need to
8416 check for "." and ".." before symlink check. expand files and
8417 directories with respect to DIRECTORY, not default-directory.
8419 1998-10-04 Greg Klanderman <greg@alphatech.com>
8421 * package-get.el (package-get-all): add INSTALL-DIR argument.
8423 1998-10-06 Greg Klanderman <greg@alphatech.com>
8425 * package-ui.el (pui-add-required-packages): new function, select
8427 (pui-display-keymap): bind it.
8428 (pui-help-string): document it.
8429 (pui-install-selected-packages): package-get-all -> package-get.
8431 * package-get.el (package-get-dependencies): new function.
8433 1998-10-04 Hrvoje Niksic <hniksic@srce.hr>
8435 * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8438 1998-10-05 Hrvoje Niksic <hniksic@srce.hr>
8440 * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8442 (default-mouse-track-normalize-point): Use it.
8444 1998-09-30 Jan Vroonhof <vroonhof@math.ethz.ch>
8446 * package-admin.el (package-admin-delete-binary-package):
8447 General cleanup. Remove unnessary use of progn and
8449 (package-admin-delete-binary-package): Do NOT mess with file
8450 modes. That is evil.
8451 (package-admin-delete-binary-package): Wrap all deleting in
8452 condition-case. The data in MANIFEST is untrustworthy.
8453 (package-admin-delete-binary-package): Let the OS worry about non
8456 1998-10-09 SL Baur <steve@altair.xemacs.org>
8458 * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8460 (lm-report-bug): Fix mail address to send bug reports to.
8462 1998-09-29 SL Baur <steve@altair.xemacs.org>
8464 * XEmacs 21.2-beta2 is released.
8466 1998-08-14 Jan Vroonhof <vroonhof@math.ethz.ch>
8468 * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8470 1998-09-22 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8472 * info.el (Info-mode): Document page turning by double clicks in
8473 docstring so `M-x describe-mode' will display it.
8475 1998-09-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8477 * info.el (Info-mouse-track-double-click-hook): Use character
8478 widths to calculate a border region where double clicking does
8479 page turning, and return `nil' by default so other hooks, such as
8480 region highlighting, will be run.
8482 1998-09-29 Colin Rafferty <colin@xemacs.org>
8484 * sound.el (default-sound-directory-list): Initialize with all the
8485 "sounds" directories in `data-directory-list'. It used to just be
8488 * packages.el (locate-data-directory-list): Created. This gives
8489 the list of matching directories, unlike `locate-data-directory',
8490 which just gives the first one.
8492 1998-09-26 Jan Vroonhof <vroonhof@math.ethz.ch>
8494 * minibuf.el (read-from-minibuffer): No longer bind help-form but
8495 make a binding in the local keymap until help-char handling is
8498 * help.el (help-keymap-with-help-key): Provide keymap with help
8500 (help-print-help-form): New helper function.
8502 1998-09-23 Hrvoje Niksic <hniksic@srce.hr>
8504 * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8505 move extent to another buffer; no need to create a new extent.
8506 (isearch-fix-case): New function.
8507 (isearch-search-and-update): Use it.
8509 1998-09-22 Hrvoje Niksic <hniksic@srce.hr>
8511 * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8512 the keymap, not minor-mode-map-alist.
8513 (isearch-done): Restore overriding-local-map.
8515 1998-09-21 Martin Buchholz <martin@xemacs.org>
8517 * bytecomp.el (byte-compile-buffer-substring):
8518 Fix for: (byte-compile (defun f () (buffer-substring)))
8519 ==> ** buffer-substring called with 3 args, but requires 0-3
8520 - new code not only works, but is more readable, too.
8522 1998-09-20 Jonathan Harris <jhar@tardis.ed.ac.uk>
8524 * msw-faces.el (mswindows-init-device-faces): Don't try to
8525 specify a default font at this late stage. Do try to force
8526 creation of the default face font so that if it fails we get
8527 an error now instead of a crash at frame creation.
8529 mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8530 mswindows-make-font-unitalic: Canonical default weight
8531 changed from "Normal" to "Regular".
8533 mswindows-make-font-bold / -bold-italic: Supplied device was
8534 not being passed into call to mswindows-find-smaller-font.
8536 1998-09-10 Bjrn Torkelsson <torkel@hpc2n.umu.se>
8538 * package-get.el (package-get-remote): Fix the path where to find
8539 the packages on xemacs.org.
8541 1998-09-08 Hrvoje Niksic <hniksic@srce.hr>
8543 * about.el (about-maintainer-info): Update Ben's entry.
8545 1998-09-24 Martin Buchholz <martin@xemacs.org>
8547 * lisp/shadow.el (find-emacs-lisp-shadows):
8548 - `member' was being called on lists of length 2000!
8549 - Replace with hashtables.
8550 - Replace hand-coded loops with (dolist)
8553 1998-09-20 Darryl Okahata <darrylo@sr.hp.com>
8555 * packages.el: Added new function, `package-delete-name', to
8556 delete existing packages from the installed package database
8557 (`packages-package-list'). Also added the "pkginfo" directory
8558 to `packages-special-base-regexp', so that the pkginfo directory
8559 would not get added to `late-packages'.
8561 * package-admin.el: Added ability to delete an installed package
8562 (added low-level function, `package-admin-delete-package').
8563 Understands how to use the pkginfo/MANIFEST.<package> file to
8564 delete the package. When installing a package, will also
8565 create a MANIFEST.* file if one is not provided by the
8566 package. If the MANIFEST.* doesn't exist when deleting a
8567 package, the functions will fall back to attempting to delete
8568 any package-specific lisp directory.
8570 * package-get.el: Moved some functions to package-admin.el.
8571 Added interactive function `package-get-delete-package', for
8572 use by users for deleting a package.
8574 Also modified to not require the presence of efs.
8576 1998-09-22 Hrvoje Niksic <hniksic@srce.hr>
8578 * files.el (find-file-noselect): Handle all signals, kill the
8579 buffer and resignal.
8581 1998-09-23 SL Baur <steve@altair.xemacs.org>
8583 * cl-macs.el (glyph-image): Add setf method.
8585 1998-09-06 Darryl Okahata <darrylo@sr.hp.com>
8587 * package-get.el: Fixed broken EFS downloading. Also, look for
8588 .tar.gz files first, in preference over .tgz files.
8590 * package-ui.el: Fix display of package version numbers.
8592 1998-08-27 Jan Vroonhof <vroonhof@math.ethz.ch>
8594 * x-font-menu.el (font-menu-set-font): Add "pt" units to size
8597 1998-09-03 Darryl Okahata <darrylo@sr.hp.com>
8599 * list-mode.el: `display-completion-list': added new/optional
8600 keyword `:completion-string', which allows the programmer to
8601 change the "Possible completions are:" prompt.
8603 * menubar-items.el: Added new pulldown menu-pick to start up the
8604 visual package browser/installer:
8606 Options->Customize->List Packages
8608 * package-admin.el: Added hooks for installing under both Unix
8609 and MS Windows. Does additional error checking. No longer
8610 calls "add-big-package.sh" to install packages under Unix; now
8611 calls gunzip & tar directly.
8613 * package-get.el: Added ability to install packages from files
8614 on a local disk/CDROM. Now deletes any existing package lisp
8615 directory. Does completion on available packages when
8616 querying for package names. Will also search for .tgz files
8617 in addition for .tar.gz files. Tries to reload
8618 auto-autoloads, as a convenience when loading new packages,
8619 and also tries to add any new package paths to `load-path'.
8620 Changed all occurences of `concat' to use `expand-file-name'.
8622 * package-ui.el: New file which implements the main visual
8623 package browser/installer, which is started via a menu pick or
8624 M-x pui-list packages.
8626 1998-09-03 Hrvoje Niksic <hniksic@srce.hr>
8628 * startup.el (load-init-file): spelling fix.
8630 1998-09-02 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8632 * startup.el (normal-top-level): Load auto-autoload files
8633 covariantly with their precedence.
8635 1998-08-26 Jan Vroonhof <vroonhof@math.ethz.ch>
8637 * menubar-items.el (default-menubar): Remove "Font Weight"
8638 option, there is currently no custom equivalent.. Customize-faces
8641 * x-font-menu.el (font-menu-set-font): Use customize to set
8644 * faces.el (face-spec-update-all-matching): New function.
8646 * cus-face.el (custom-set-face-update-spec): New function.
8647 Interface to customize faces from elisp.
8649 (custom-face-value-create): Show the customized settings if set
8652 1998-08-26 Jan Vroonhof <vroonhof@math.ethz.ch>
8654 (custom-face-value-create): Show the customized settings if set
8657 1998-08-31 Hrvoje Niksic <hniksic@srce.hr>
8659 * keydefs.el (global-map): Add FSF 20.3 binding of
8660 query-replace-regexp.
8662 1998-08-21 Greg Klanderman <greg@alphatech.com>
8664 * minibuf.el (read-file-name-internal-1): use
8665 user-name-completion-1 instead of user-name-completion.
8667 1998-08-19 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8671 * update-elc.el: Don't set `source-directory' (now defunct as a
8672 global variable) no more.
8674 * packages.el (packages-list-autoloads): Made `source-directory'
8675 (now defunct as a global variable) a parameter.
8677 1998-08-13 Carsten Leonhardt <leo@arioch.oche.de>
8679 * about.el (about-hackers): new email
8681 1998-08-16 SL Baur <steve@altair.xemacs.org>
8683 * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8685 1998-07-17 Didier Verna <didier@xemacs.org>
8687 * faces.el (set-face-property):
8689 (face-dim-p): updated the doc strings now that the dim property isn't
8691 (face-equal): the dim property is now a common one.
8693 * cus-face.el (custom-face-attributes): New face attribute: `dim'
8694 Renamed the `stipple' attribute to `background-pixmap'.
8695 (custom-face-background-pixmap): make custom-face-stipple an
8696 obsolete alias for this.
8698 1998-08-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8700 * find-paths.el (paths-file-readable-directory-p): Created and
8703 * loadup.el: Don't set inhibit-... flags from run-temacs.
8705 1998-08-06 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8707 * packages.el (packages-data-path-depth): Added and used.
8709 1998-08-05 Charles G. Waldman <cgw@pgt.com>
8712 - Change .xpm to .png, delete "zcat" section.
8713 - cosmetic fix in the 'marcpa' entry.
8716 - convert all .xpm.Z to .png
8717 - rename mrb to martin
8718 - rename mcook-m to mcookm
8720 1998-07-31 Martin Buchholz <martin@xemacs.org>
8722 * x-init.el (x-initialize-compose): Add support for
8723 dead-circumflex as YET ANOTHER NAME for that dead key.
8725 1998-08-05 Colin Rafferty <colin@xemacs.org>
8727 * setup-paths.el (paths-construct-exec-path): Made the
8728 last-packages really be last.
8729 (paths-construct-data-directory-list): Ditto.
8731 1998-08-01 Kai Haberzettl <khaberz@synnet.de>
8733 * startup.el(startup-splash-frame-body):
8734 Update Copyright notice in splash screen
8736 1998-07-20 Greg Klanderman <greg@alphatech.com>
8738 * minibuf.el (read-file-name-internal-1): do ~user completion.
8740 1998-07-22 Jan Vroonhof <vroonhof@math.ethz.ch>
8742 * font-lock.el (font-lock-fontify-glumped-region): Add guard
8743 aginst destroyed extents
8745 1998-07-24 Greg Klanderman <greg@alphatech.com>
8747 * package-get.el (package-get): add `install-dir' argument.
8749 1998-07-20 John Jones <jj@asu.edu>
8751 * package-get.el: calls to package-get-update-all will only
8752 update packages which are already installed.
8754 1998-07-23 SL Baur <steve@altair.xemacs.org>
8756 * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8759 1998-07-20 Colin Rafferty <colin@xemacs.org>
8761 * about.el (about-hackers): Correct my email.
8763 1998-07-20 Kai Haberzettl <khaberz@synnet.de>
8765 * about.el (about-hackers): new email-address.
8767 1998-07-25 SL Baur <steve@altair.xemacs.org>
8769 * minibuf.el (read-number): Don't let `input-error' condition
8772 1998-07-20 Greg Klanderman <greg@alphatech.com>
8774 * about.el (about-hackers): use my `email-for-life' address.
8776 1998-07-19 SL Baur <steve@altair.xemacs.org>
8778 * XEmacs 21.2-beta1 is released.
8780 1998-07-12 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8782 * ldap.el (ldap-search): Doc string change
8784 1998-07-16 Colin Rafferty <colin@xemacs.org>
8786 * menubar-items.el (default-menubar): Removed references to
8787 `data-directory', and use `locate-data-file' instead, and made
8788 then greyed out if they don't exist.
8790 1998-07-14 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8792 * keymap.el (events-to-keys): Use `format' instead of `concat'
8793 since the latter does not accept integer args anymore
8795 1998-07-15 SL Baur <steve@altair.xemacs.org>
8797 * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8800 1998-07-14 SL Baur <steve@altair.xemacs.org>
8802 * make-docfile.el: Get first initialization from very-early-lisp.el
8803 * update-elc.el: Ditto.
8804 * loadup.el (really-early-error-handler): Ditto.
8806 * packages.el (packages-unbytecompiled-lisp): Add new file,
8809 * very-early-lisp.el: New file.
8811 1998-07-14 SL Baur <steve@altair.xemacs.org>
8813 * Symbols that have been obsolete for at least 3 years removed (II).
8815 * obsolete.el (eval-current-buffer): Make compatible.
8816 (byte-code-function-p): Ditto.
8817 (send-string): Removed.
8818 (send-region): Removed.
8819 (screen-scrollbar-width): Removed.
8820 (set-screen-scrollbar-width): Removed.
8821 (set-screen-left-margin-width): Removed.
8822 (set-screen-right-margin-width): Removed.
8823 (screen-left-margin-width): Removed.
8824 (screen-right-margin-width): Removed.
8825 (set-buffer-left-margin-width): Removed.
8826 (set-buffer-right-margin-width): Removed.
8827 (buffer-left-margin-width): Removed.
8828 (buffer-right-margin-width): Removed.
8829 (x-set-frame-icon-pixmap): Removed.
8830 (x-set-screen-icon-pixmap): Removed.
8831 (pixel-name): Removed.
8832 (make-pixmap): Removed.
8833 (make-cursor): Removed.
8834 (pixmap-width): Removed.
8835 (pixmap-contributes-to-line-height-p): Removed.
8836 (set-pixmap-contributes-to-line-height): Removed.
8838 1998-07-13 SL Baur <steve@altair.xemacs.org>
8840 * obsolete.el (popup-menu-up-p): removed.
8841 (read-no-blanks-input): Removed.
8842 (wholenump): Removed.
8843 (ring-mod): Removed (what was ring-mod?).
8844 (current-time-seconds): Removed.
8845 (run-special-hook-with-args): Removed.
8847 (dot-marker): Removed.
8850 (window-dot): Removed.
8851 (set-window-dot): Removed.
8853 * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8856 * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8858 * code-files.el (insert-file-contents): Rename
8859 run-special-hook-with-args to run-hook-with-args-until-success.
8860 (write-region): Ditto.
8862 1998-07-12 SL Baur <steve@altair.xemacs.org>
8864 * about.el: Fix typos, update release date.
8866 * Symbols that have been obsolete for at least 3 years removed.
8868 * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8870 (toplevel): remove setf methods for screen functions.
8871 * cl-macs.el (extent-data): defsetf removed.
8872 * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8873 many places to remove.
8874 (comment-indent-hook): Ditto.
8875 * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8876 (buffer-dedicated-screen): Ditto.
8877 (deiconify-screen): Ditto.
8878 (delete-screen): Ditto.
8879 (event-screen): Ditto.
8880 (find-file-other-screen): Ditto.
8881 (find-file-read-only-other-screen): Ditto.
8882 (live-screen-p): Ditto.
8883 (screen-height): Ditto.
8884 (screen-iconified-p): Ditto.
8885 (screen-list): Ditto.
8886 (screen-live-p): Ditto.
8887 (screen-name): Ditto.
8888 (screen-parameters): Ditto.
8889 (screen-pixel-height): Ditto.
8890 (screen-pixel-width): Ditto.
8891 (screen-root-window): Ditto.
8892 (screen-selected-window): Ditto.
8893 (screen-totally-visible-p): Ditto.
8894 (screen-visible-p): Ditto.
8895 (screen-width): Ditto.
8897 (get-screen-for-buffer): Ditto.
8898 (get-screen-for-buffer-noselect): Ditto.
8899 (get-other-screen): Ditto.
8900 (iconify-screen): Ditto.
8901 (lower-screen): Ditto.
8902 (mail-other-screen): Ditto.
8903 (make-screen): Ditto.
8904 (make-screen-invisible): Ditto.
8905 (make-screen-visible): Ditto.
8906 (modify-screen-parameters): Ditto.
8907 (new-screen): Ditto.
8908 (next-screen): Ditto.
8909 (next-multiscreen-window): Ditto.
8910 (other-screen): Ditto.
8911 (previous-screen): Ditto.
8912 (previous-multiscreen-window): Ditto.
8913 (raise-screen): Ditto.
8914 (redraw-screen): Ditto.
8915 (select-screen): Ditto.
8916 (selected-screen): Ditto.
8917 (set-buffer-dedicated-screen): Ditto.
8918 (set-screen-height): Ditto.
8919 (set-screen-position): Ditto.
8920 (set-screen-size): Ditto.
8921 (set-screen-width): Ditto.
8922 (show-temp-buffer-in-current-screen): Ditto.
8923 (switch-to-buffer-other-screen): Ditto.
8924 (visible-screen-list): Ditto.
8925 (window-screen): Ditto.
8926 (x-set-screen-pointer): Ditto.
8927 (x-set-frame-pointer): Ditto.
8928 (screen-title-format): Ditto.
8929 (screen-icon-title-format): Ditto.
8930 (terminal-screen): Ditto.
8931 (delete-screen-hook): Ditto.
8932 (create-screen-hook): Ditto.
8933 (mouse-enter-screen-hook): Ditto.
8934 (mouse-leave-screen-hook): Ditto.
8935 (map-screen-hook): Ditto.
8936 (unmap-screen-hook): Ditto.
8937 (default-screen-alist): Ditto.
8938 (default-screen-name): Ditto.
8939 (x-screen-defaults): Ditto.
8940 (x-create-screen): Ditto.
8941 * obsolete.el: meta-flag removed.
8943 sleep-for-millisecs removed.
8944 extent-data removed.
8945 set-extent-data removed.
8946 set-extent-attribute removed.
8947 extent-glyph removed.
8948 extent-layout removed.
8949 set-extent-layout removed.
8950 list-faces-display removed.
8952 trim-versions-without-asking removed.
8953 after-write-file-hooks removed.
8955 auto-fill-hook removed.
8956 blink-paren-hook removed.
8957 select-screen-hook, deselect-screen-hook removed.
8958 auto-raise-screen, auto-lower-screen removed.
8960 * msw-mouse.el: Global change resource -> mswindows-resource.
8962 * XEmacs 21.0-pre5 is released.
8964 1998-07-11 SL Baur <steve@altair.xemacs.org>
8966 * about.el (about-hackers): Credits update.
8968 1998-07-11 Hrvoje Niksic <hniksic@srce.hr>
8970 * register.el (insert-register): Don't activate the region.
8972 1998-07-10 SL Baur <steve@altair.xemacs.org>
8974 * select.el: Restore x-* symbols for backwards compatibility:
8975 x-copy-primary-selection, x-kill-primary-selection,
8976 x-delete-primary-selection, x-select-make-extent-for-selection,
8977 x-valid-simple-selection-, x-cut-copy-clear-internal.
8979 1998-07-09 SL Baur <steve@altair.xemacs.org>
8981 * XEmacs 21.0-pre4 is released.
8983 1998-06-28 Hrvoje Niksic <hniksic@srce.hr>
8985 * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8987 (maybe-add-init-button): Fix semantics under Windows. Use
8988 `expand-file-name' rather than `concat'.
8990 * help.el (print-messages): New function.
8992 1998-07-05 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8994 * ldap.el (ldap-host-parameters-alist): Docstring fixes
8996 1998-07-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
8998 * about.el: Tweaked my entry in about-hackers.
9000 * find-paths.el (paths-emacs-root-p):
9001 Relaxed emacs-root checking of an in-place installation to
9002 also accommodate the flat layout used on MS Windows.
9004 1998-06-29 John Jones <jj@asu.edu>
9006 * package-get.el: calls to package-get-update-all will only
9007 update packages which are already installed.
9009 1998-07-05 Andy Piper <andyp@parallax.co.uk>
9011 * faces.el (xpm-color-symbols): remove hardcoded defaults these
9012 are handled by the gui-element face fallbacks now.
9014 * x-faces.el: default gui-element face to "background" as well as
9017 * msw-faces.el (mswindows-init-device-faces): remove gui-element
9018 and default face settings since these are set as fallbacks now in
9019 the appropriate domain.
9021 1998-07-02 SL Baur <steve@altair.xemacs.org>
9023 * text-mode.el (text-mode): Reorder regexp so the OR part
9024 corresponding to `page-delim' goes first and the hack in
9025 `forward-paragraph' will work.
9026 With bug analysis from Bob Weiner <weiner@altrasoft.com>
9028 1998-06-29 Kyle Jones <kyle_jones@wonderworks.com>
9030 * subr.el (remove-hook): When checking the hook value
9031 with functionp, don't apply car to it.
9033 1998-06-24 Jonathan Harris <jhar@tardis.ed.ac.uk>
9035 * package-get.el (package-get-remote-filename):
9036 Don't use file-name-as-directory because the local directory
9037 separator conventions might not be the same as ftp's.
9039 1998-06-27 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9041 * ldap.el (ldap-host-parameters-alist): New name of
9042 `ldap-host-parameters-plist'
9044 1998-06-26 Adrian Aichner <adrian@xemacs.org>
9046 * package-get.el: Using (require 'package-get-base), now that it
9047 provides itself. Consequently removed all instances of (load
9048 "package-get-base.el").
9050 1998-06-29 Kyle Jones <kyle_jones@wonderworks.com>
9052 * subr.el (remove-hook): Don't treat the hook value as a
9053 list unless it is both consp and not functionp.
9055 1998-06-29 SL Baur <steve@altair.xemacs.org>
9057 * about.el: Email address for Ben Wing is ben@xemacs.org.
9058 * auto-show.el: Ditto.
9059 * bytecomp.el: Ditto.
9061 * x-scrollbar.el: Ditto.
9063 * tty-init.el: Ditto.
9064 * toolbar-items.el: Ditto.
9065 * symbol-syntax.el: Ditto.
9066 * specifier.el: Ditto.
9067 * objects.el: Ditto.
9068 * hyper-apropos.el: Ditto.
9071 1998-06-27 Hrvoje Niksic <hniksic@srce.hr>
9073 * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9074 vertical-divider-always-visible-p.
9075 (default-mouse-motion-handler): Ditto.
9077 1998-06-21 Hrvoje Niksic <hniksic@srce.hr>
9079 * scrollbar.el (scrollbars-visible-p): Simplify. Always set the
9082 1998-06-21 Oliver Graf <ograf@fga.de>
9084 * build-reports.el: changed receiver to xemacs-build-reports list
9086 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk>
9088 * font.el: Split font-family-mappings into X and
9089 mswindows-specific versions.
9090 mswindows-font-create-[object|name]: Treat supplied size
9091 as a pointsize. Added underline and strikethru handling.
9093 * msw-faces.el: changed default mswindows charset to western.
9095 * msw-glyphs.el: removed space in border-glyph font string that
9096 was inserted to get round bugs in the mswindows C font code.
9098 1998-06-27 SL Baur <steve@altair.xemacs.org>
9100 * about.el (about-hackers): Credits update.
9102 * help-nomule.el (tutorial-supported-languages): Add Romanian
9105 * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9108 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk>
9110 * font.el: Split font-family-mappings into X and
9111 mswindows-specific versions.
9112 mswindows-font-create-[object|name]: Treat supplied size
9113 as a pointsize. Added underline and strikethru handling.
9115 * msw-faces.el: changed default mswindows charset to western.
9117 * msw-glyphs.el: removed space in border-glyph font string that
9118 was inserted to get round bugs in the mswindows C font code.
9120 1998-06-15 Jonathan Harris <jhar@tardis.ed.ac.uk>
9122 * minibuf.el: make read-color-completion-table call
9123 (mswindows-color-list for mswindows devices.
9125 1998-06-18 Sam Mikes <smikes@alumni.hmc.edu>
9128 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9129 Let declaration items contain non-word symbol characters.
9131 1998-06-15 Adrian Aichner <adrian@xemacs.org>
9133 * package-get.el (package-get-package-provider): Added autoload
9134 cookie. Loading "package-get-base.el" in ALL functions that use
9135 it. Fixed some (interactive ...) with multiple argument specs
9136 again. Cosmetic indentation changes.
9138 1998-05-27 Glynn Clements <glynn@sensei.co.uk>
9140 * info.el (Info-insert-dir): Don't use nreverse on variables
9141 that you want to use later.
9143 1998-06-17 Glynn Clements <glynn@sensei.co.uk>
9145 * x-mouse.el (x-set-point-and-move-selection): Replace call
9146 to x-kill-primary-selection with kill-primary-selection
9148 1998-06-12 Martin Buchholz <martin@xemacs.org>
9150 * simple.el (what-cursor-position): Make cursor position reported
9151 use value of column-number-start-at-one
9153 1998-06-17 SL Baur <steve@altair.xemacs.org>
9155 * about.el (xemacs-hackers): Fix Jareth's email address.
9157 1998-06-16 SL Baur <steve@altair.xemacs.org>
9159 * startup.el (startup-splash-frame): Remove
9160 `xemacs-startup-logo-function'.
9162 1998-06-15 SL Baur <steve@altair.xemacs.org>
9164 * about.el (about-hackers): Update credits list.
9166 1998-06-06 Jeff Miller <jmiller@smart.net>
9168 * lisp/sound.el: Update sound-ext to allow filenames with
9169 extensions to be found by load-sound-file
9171 1998-06-14 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9173 * info.el (Info-rebuild-outdated-dir): Removed variable
9174 (Info-auto-generate-directory): New variable
9175 (Info-save-auto-generated-dir): New variable
9176 (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9177 (Info-build-dir-anew): Second parameter removed. Use
9178 `Info-save-auto-generated-dir'
9179 (Info-rebuild-dir): Ditto
9181 1998-06-02 Christoph Wedler <wedler@fmi.uni-passau.de>
9183 * list-mode.el (next-list-mode-item): Would not recognize
9184 border between directly neighbored items.
9186 1998-06-12 Andy Piper <andyp@parallax.co.uk>
9188 * package-get.el: add autoloads for some functions.
9190 1998-06-10 Hrvoje Niksic <hniksic@srce.hr>
9192 * specifier.el (let-specifier): Tiny docfixes.
9194 1998-06-12 Andy Piper <andyp@parallax.co.uk>
9196 * msw-mouse.el: set selection-pointer-glyph to Normal.
9198 1998-06-09 Per Abrahamsen <abraham@dina.kvl.dk>
9200 * wid-edit.el (widget-specify-secret): New function.
9201 (widget-after-change): Use it.
9202 (widget-specify-field): Use it.
9204 1998-06-08 Hrvoje Niksic <hniksic@srce.hr>
9206 * mouse.el (drag-window-divider): Use `(not done)' instead of
9207 `doit'; reuse result of `window-pixel-edges'.
9209 * modeline.el (drag-modeline-event-lag): Rename to
9210 drag-divider-event-lag.
9212 1998-06-07 Hrvoje Niksic <hniksic@srce.hr>
9214 * specifier.el (let-specifier): Rewritten not to generate needless
9215 `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9218 1998-05-28 Hrvoje Niksic <hniksic@srce.hr>
9220 * minibuf.el (read-file-name-1): Setup buffer-local value of
9221 `completion-ignore-case' in completions buffer under Windows.
9223 1998-06-06 Kirill M. Katsnelson <kkm@kis.ru>
9225 * about.el (about-maintainer-glyph): Fix support for not
9228 1998-06-04 Kirill M. Katsnelson <kkm@kis.ru>
9230 * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9232 * mouse.el (mouse-track): Cancel selection if misc-user event with
9233 `cancel-mode-internal' function is fetched.
9235 1998-06-03 Hrvoje Niksic <hniksic@srce.hr>
9237 * files.el (save-some-buffers-1): Fixed return value.
9239 1998-06-01 Oliver Graf <ograf@fga.de>
9241 * dragdrop.el: added experimental
9243 1998-05-26 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
9245 * startup.el (after-init-hook, init-file-user,
9246 user-init-directory, load-user-init-file): Purge references
9247 to "~/.xemacs/init.el" from docstrings.
9249 (load-user-init-file) Use paths-construct-path to construct
9250 paths to user init files. Go directly to ~/.emacs, do not
9251 search ~/.xemacs/, do not load `default-custom-file'.
9253 1998-06-03 Hrvoje Niksic <hniksic@srce.hr>
9255 * files.el (interpreter-mode-alist): Catch wish and tclsh before
9257 (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9259 1998-06-03 Andy Piper <andyp@parallax.co.uk>
9261 * menubar-items.el (default-menubar): add Update Packages to customize
9264 1998-06-02 Andy Piper <andyp@parallax.co.uk>
9266 * faces.el: use toolbar face as a fallback for toolbar properties
9267 in xpm-color-symbols instead of default.
9269 * msw-faces.el: rename 3d-object -> gui-element face.
9271 1998-06-06 SL Baur <steve@altair.xemacs.org>
9273 * startup.el (xemacs-startup-logo-function): New variable.
9274 (startup-splash-frame): Use it.
9276 1998-06-02 Hrvoje Niksic <hniksic@srce.hr>
9278 * files.el (save-some-buffers): Would wait 1 second.
9279 (save-some-buffers-1): Delete other windows here instead of in
9280 `save-some-buffers'.
9281 (save-some-buffers): Force redisplay only if windows were deleted.
9283 1998-06-02 Didier Verna <didier@xemacs.org>
9285 * cus-face.el (custom-face-attributes): generalized the use of
9286 toggle buttons for boolean attributes.
9287 Re-ordered the items a bit.
9289 1998-06-01 SL Baur <steve@altair.xemacs.org>
9291 * sound.el (default-sound-directory): Use `locate-data-directory'
9292 to find the sounds directory.
9294 1998-05-29 Andy Piper <andyp@parallax.co.uk>
9296 * sound.el: default sound-ext to .wav under mswindows, .au
9297 otherwise. load-default sounds without extensions.
9299 1998-05-27 Bjrn Torkelsson <torkel@hpc2n.umu.se>
9301 * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9302 if send-pr is not bound.
9304 1998-06-01 Andy Piper <andyp@parallax.co.uk>
9306 * files.el: grok idl files in auto-mode-alist.
9307 1998-06-01 Jeff Miller <jmiller@smart.net>
9309 * minibuf.el (exact-minibuffer-completion-p): check for nil before
9312 1998-05-30 Andy Piper <andyp@parallax.co.uk>
9314 * msw-glyphs.el: add xbm to the list of image types supported.
9316 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
9318 * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9319 instead of XEmacs one when dumping InfoDock.
9321 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
9323 * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9324 for `modeline-visible-p'
9326 * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9328 1998-05-29 Andy Piper <andyp@parallax.co.uk>
9330 * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9331 since it's not used anymore. doc string fixes.
9333 * package-get.el (package-get-file-installed-p): new function. use
9334 instead of file-installed-p which is in an external package.
9336 1998-05-28 Oliver Graf <ograf@fga.de>
9338 * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9339 favor of select-window/switch-to-buffer
9341 Wed May 27, 1998 Darryl Okahata <darrylo@sr.hp.com>
9343 * startup.el: changed (getenv "HOME") to (user-home-directory)
9345 1998-05-25 Oliver Graf <ograf@fga.de>
9347 * frame.el (cde-start-drag) moved to dragdrop.el
9348 (offix-start-drag-region) moved to dragdrop.el
9349 (offix-start-drag) moved to dragdrop.el
9350 * dragdrop.el (cde-start-drag) moved from frame.el
9351 (offix-start-drag-region) moved from frame.el
9352 (offix-start-drag) moved from frame.el
9353 (cde-start-drag-region) cde drag regions
9354 * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9356 1998-05-26 Oliver Graf <ograf@fga.de>
9358 * dragdrop.el: created dragdrop-drag prototypes
9359 (cde-start-drag-region) fixed typo
9361 1998-05-28 SL Baur <steve@altair.xemacs.org>
9363 * simple.el (after-init-hook): Remove reader macro.
9365 * packages.el (packages-hardcoded-lisp): Get rid of reader
9366 macros. Update DOC string.
9368 1998-05-25 Hrvoje Niksic <hniksic@srce.hr>
9370 * mouse.el (drag-window-divider): Ditto.
9372 * modeline.el (mouse-drag-modeline): Use it.
9374 * lisp-mode.el (let-specifier): Specify indentation.
9376 * specifier.el (let-specifier): Renamed from
9377 `with-specifier-instance'.
9379 1998-05-27 Andy Piper <andyp@parallax.co.uk>
9382 * faces.el: move definition of xpm-color-symbols from x-faces.el
9383 to faces. Predicate x-get-resource on the presence of x.
9385 * msw-faces.el: set 3d-object face rather than modeline. Specify
9386 faces as specfier defaults.
9388 * package-get.el: don't use package-admin-add-single-file-package.
9390 1998-05-25 Hrvoje Niksic <hniksic@srce.hr>
9392 * toolbar-items.el: Fixup tooltips.
9393 (toolbar-gnus): Don't use obsolete variable
9394 toolbar-news-frame-properties.
9395 (toolbar-news-reader): Default to `gnus' instead of
9398 * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9401 1998-05-25 Andy Piper <andyp@parallax.co.uk>
9403 * package-get.el: rename -installedp -> -installed-p.
9405 1998-05-23 Kirill M. Katsnelson <kkm@kis.ru>
9407 * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9408 attributes, and assinged it to continuation, truncation and
9411 * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9412 and made continuation, truncation and hscroll glyphs arrow
9413 characters out of that font.
9415 1998-05-22 Hrvoje Niksic <hniksic@srce.hr>
9417 * minibuf.el (minibuffer-electric-separator): Play nicely with
9418 directory-sep-char being \.
9419 (minibuffer-electric-tilde): Ditto.
9420 (read-file-name-map): Ditto.
9422 1998-05-22 Hrvoje Niksic <hniksic@srce.hr>
9424 * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9426 (default-mouse-track-deal-with-down-event): Avoid
9427 `x-disown-selection'; use `disown-selection' instead.
9429 1998-05-21 Andy Piper <andyp@parallax.co.uk>
9432 * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9433 moved to (cut-copy-clear-internal) in select.el. Ditto for
9434 (x-delete-primary-selection) (x-kill-primary-selection)
9435 (x-copy-primary-selection).
9436 (own-clipboard): new function.
9438 * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9439 functions in select.el. remove old ones.
9440 (mswindows-own-clipboard): new function.
9442 1998-05-21 Andy Piper <andyp@parallax.co.uk>
9444 * gnuserv.el: allow connections from mswindows type devices.
9446 1998-05-20 Andy Piper <andyp@parallax.co.uk>
9448 * msw-glyphs.el: change image type used from cursor to resource.
9450 1998-05-20 Kirill M. Katsnelson <kkm@kis.ru>
9452 * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9453 for {top,bottom}-{left,right} values in addition to
9454 {top,bottom}_{left,right}.
9455 Use x-get-resource instead of x-get-resource-and-bogosity-check.
9457 1998-05-20 Hrvoje Niksic <hniksic@srce.hr>
9459 * cl-macs.el (specifier-instance): Undefine its setf method.
9461 * specifier.el (with-specifier-instance): Added docstring.
9463 * mouse.el (drag-window-divider): Ditto.
9465 * modeline.el (mouse-drag-modeline): Use it.
9467 * lisp-mode.el (with-specifier-instance): Define its indentation
9470 * specifier.el (with-specifier-instance): New macro.
9472 1998-05-19 Andy Piper <andyp@parallax.co.uk>
9474 * package-get.el (package-get-create-custom): new function to
9475 auto-generate package-get-custom.el from package-get-base.el.
9476 * (package-get-ever-installedp): new function.
9477 * (package-get-custom): new function to get all packages specified
9480 1998-05-19 Hrvoje Niksic <hniksic@srce.hr>
9482 * cus-edit.el (custom-file): Revert to `~/.emacs'.
9484 1998-05-23 SL Baur <steve@altair.xemacs.org>
9486 * cl-extra.el: Reverse previous float change.
9488 1998-05-17 Andy Piper <andyp@parallax.co.uk>
9491 * faces.el (try-font-name): moved from x-faces.el since it is
9492 required by w3 under mswindows as well X.
9494 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru>
9496 * winnt.el: Removed evil (setq completion-ignore-case t)
9497 clause, one more overlookef fsfism.
9498 (nt-quote-args-functions-alist): End sentences with double space.
9500 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru>
9502 * window-xemacs.el (push-window-configuration): Remove kludgery of
9503 recaching default-toolbar specifier.
9504 (pop-window-configuration): Ditto.
9505 (unpop-window-configuration): Ditto.
9507 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
9509 * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9511 1998-05-17 Kirill M. Katsnelson <kkm@kis.ru>
9513 * winnt.el (nt-quote-args-verbatim): Added function.
9514 (nt-quote-args-prefix-quote): Added function.
9515 (nt-quote-args-backslash-quote): Added function.
9516 (nt-quote-args-double-quote): Added function.
9517 (nt-quote-args-functions-alist): New variable.
9518 (nt-quote-process-args): Added function. This is the main quoting
9519 work horse called from process-nt.c
9521 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru>
9523 * winnt.el: Removed duplicate definitions for backspace,
9524 delete, M-backspace and C-M-backspace.
9525 (file-name-buffer-file-type-alist): Removed this variable.
9526 (find-buffer-file-type): Removed function.
9527 (find-file-binary): Removed function.
9528 (find-file-text): Removed function.
9529 (find-file-not-found-set-buffer-file-type): Removed function.
9530 (save-to-unix-hook): Removed function.
9531 (revert-from-unix-hook): Removed function.
9532 (using-unix-filesystems): Removed function.
9533 (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9535 (x-set-selection): Removed function.
9536 (x-get-selection): Removed function.
9537 Removed commented FSFisms.
9538 Replaced copyright notice (this file is not part of GNU Emacs).
9539 (nt-shell-mode-hook): Moved here from a lambda expression. Added
9540 comint-process-echoes setting to t.
9542 1998-05-17 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9544 * packages.el (packages-no-package-hierarchy-regexp): Introduced
9545 and used following the interface change of
9546 `paths-find-recursive-path'.
9548 * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9549 regexp instead of a list of base names.
9550 (paths-version-control-filename-regexp):
9551 (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9552 Introduced and used following the interface change of
9553 `paths-find-recursive-path'.
9555 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
9557 * simple.el (delete-forward-p): Make it a defun; do X garbage only
9558 on X devices, rather than on all non-TTY devices.
9560 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru>
9562 * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9564 * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9566 1998-05-17 Adrian Aichner <adrian@xemacs.org>
9568 * itimer.el (activate-itimer): Fixed usage of integers
9569 as argument to `concat'.
9571 1998-05-17 Glynn Clements <glynn@sensei.co.uk>
9573 * itimer.el (start-itimer): replace the use of `concat' with
9576 1998-05-16 SL Baur <steve@altair.xemacs.org>
9578 * mode-motion.el (mode-motion-hook): Clarify docstring.
9579 From Bob Weiner <weiner@altrasoft.com>
9581 * loadhist.el (symbol-file): Supply prompt string when used
9583 From Bob Weiner <weiner@altrasoft.com>
9585 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
9587 * loadup.el (really-early-error-handler): Ditto.
9589 * update-elc.el: Ditto.
9591 * setup-paths.el (paths-construct-exec-path): Ditto.
9593 * make-docfile.el: Ditto.
9595 * find-paths.el (paths-decode-directory-path): Use split-path
9596 instead of decode-path.
9598 * files.el (parse-colon-path): Update docstring reference.
9600 1998-05-15 Jonathan Harris <jhar@tardis.ed.ac.uk>
9604 Bind cut'n'paste keys to non window-system specific functions.
9606 * msw-select.el: New function mswindows-clear-clipboard.
9607 mswindows-cut-copy-clipboard extended to handle clearing of the
9608 selection and renamed to mswindows-cut-copy-clear-clipboard.
9610 * select.el: on mswindows devices delete-primary-selection
9611 calls mswindows-clear-clipboard.
9613 1998-05-15 Hrvoje Niksic <hniksic@srce.hr>
9615 * simple.el (quoted-insert): Inhibit quit when using read-char.
9617 * cmdloop.el (read-char): Don't inhibit quit.
9618 (read-char-exclusive): Ditto.
9619 (read-char): Signal quit if quit-char was pressed.
9620 (read-char-exclusive): Ditto.
9621 (read-quoted-char): Return a character, not integer.
9623 * menubar-items.el (default-popup-menu): Use Andy's generic
9625 (default-popup-menu): Fix code.
9627 1998-05-14 Oliver Graf <ograf@fga.de>
9629 * dragdrop.el (dragdrop-function-widget): this time it's done
9631 1998-05-13 Oliver Graf <ograf@fga.de>
9633 * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9635 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru>
9637 * device.el (device-pixel-width):
9638 (device-pixel-height):
9642 (device-color-cells): Swapped parameters to device-system-metric
9643 according to the interface change.
9645 1998-05-14 Kirill M. Katsnelson <kkm@kis.ru>
9647 * mouse.el (default-mouse-motion-handler): Use new name of the
9648 function event-over-vertical-divider-p.
9649 Do not set E-W arrow cursor over the divider if
9650 vertical-divider-draggable-p is nil in the window.
9651 ([top-level]): Use new name for the variable
9652 vertical-divider-map.
9653 (drag-window-divider): Respect vertical-divider-draggable-p.
9654 Variable name typo fixes.
9656 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
9658 * keymap.el (kbd): Define here; handle string constants and
9661 1998-05-15 Christian Nyb <chr@mediascience.no>
9663 * simple.el (zap-up-to-char): New function. Behaves like `zap-to-char'
9666 1998-05-13 Didier Verna <didier@xemacs.org>
9668 * mouse.el (drag-window-divider): give the vertical divider a
9669 pressed look when dragging it.
9671 1998-05-13 Andy Piper <andyp@parallax.co.uk>
9673 * faces.el: predicate some more face operations on x or mswindows
9676 * modeline.el: enable modeline coloring for mswindows.
9678 1998-05-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9680 * minibuf.el (minibuffer-default): Added variable; compatible with
9682 (next-history-element): Used `minibuffer-default'.
9684 1998-05-12 Oliver Graf <ograf@fga.de>
9686 * dragdrop.el (dragdrop-function-widget): button and mods ok
9687 arguments still look a bit strange
9688 (dragdrop-compare-mods) created
9689 (dragdrop-drop-do-functions) correctly checks for buttons and
9692 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
9694 * setup-paths.el (paths-default-info-directories): Replace
9695 path-separator with directory-sep-char.
9697 * files.el (path-separator): Don't define it here.
9699 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
9701 * update-elc.el: Ditto.
9703 * setup-paths.el (paths-construct-exec-path): Ditto.
9705 * make-docfile.el: Ditto.
9707 * loadup.el (really-early-error-handler): Ditto.
9709 * find-paths.el (paths-decode-directory-path): Use decode-path
9710 instead of decode-path-internal.
9712 * files.el (parse-colon-path): Update docstring.
9714 1998-05-13 Hrvoje Niksic <hniksic@srce.hr>
9716 * subr.el (get-buffer-window-list): Make BUFFER optional.
9718 * window-xemacs.el (windows-of-buffer): Defalias to
9719 get-buffer-window-list.
9721 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
9723 * disass.el: Fix maintainer keyword.
9725 * bytecomp.el (byte-compile-and-load-file): Autoload.
9726 (byte-compile-buffer): Ditto.
9728 * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9729 value is returned, not the name.
9730 (lisp-imenu-generic-expression): Enable it.
9731 (lisp-mode-variables): Ditto.
9732 (lisp-indent-offset): Change defconst to defvar.
9733 (lisp-indent-function): Ditto.
9734 (lisp-body-indent): Ditto.
9736 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
9738 * modeline.el: Use zap-last-kbd-macro-event.
9740 * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9741 nil, don't attempt to do anything with messages.
9742 (eval-last-sexp): Use `letf' for clarity.
9744 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
9746 * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9748 1998-05-11 Martin Buchholz <martin@xemacs.org>
9753 Change empty docstrings into no doc strings at all.
9754 Fix bogus FSF-format docstrings.
9755 * etags.el: Fix docstring.
9757 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
9759 * package-get.el (package-get): Use internal md5
9761 1998-05-13 SL Baur <steve@altair.xemacs.org>
9763 * about.el (about-xemacs): Correct abuse of concat.
9765 1998-05-11 SL Baur <steve@altair.xemacs.org>
9767 * info.el (Info-mode): Use easymenu.
9769 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
9771 * apropos.el (apropos): Don't use concat with integers.
9773 * cmdloop.el (describe-last-error): Handle the case when no error
9774 was seen gracefully.
9776 * apropos.el (apropos-print): Use with-displaying-help-buffer as
9778 (apropos-describe-plist): Ditto.
9780 * help.el (with-displaying-help-buffer): Revert to a defun.
9781 (describe-key): Use it as defun.
9782 (describe-mode): Ditto.
9783 (describe-bindings): Ditto.
9784 (describe-prefix-bindings): Ditto.
9785 (describe-installation): Ditto.
9786 (view-lossage): Ditto.
9787 (describe-function): Ditto.
9788 (describe-variable): Ditto.
9789 (describe-syntax): Ditto.
9791 1998-05-11 Oliver Graf <ograf@fga.de>
9793 * dragdrop.el: changed order of require/provide
9794 (dragdrop-drop-mime-default) changed to new calling conventions
9795 (dragdrop-drop-do-functions) changed to new calling conventions
9796 (dragdrop-function-widget) this one needs more work...
9798 1998-05-10 Oliver Graf <ograf@fga.de>
9800 * about.el: another small change in my entry
9801 * dragdrop.el (dragdrop-drop-log-function): logging added
9803 changed interface to handler functions. now called with event
9806 1998-05-12 Kirill M. Katsnelson <kkm@kis.ru>
9808 * glyphs.el (divider-pointer-glyph): Declared new glyph,
9809 E-W arrow pointer displayed over draggable dividers.
9811 * mouse.el (default-mouse-motion-handler): Show it when
9813 (drag-window-divider): Added.
9814 ([top-level]): Initialized window-divider-map with a keymap
9815 binding the above function to left button down event.
9817 * x-mouse.el (x-init-pointer-shape): Initialize
9818 divider-pointer-glyph from Cursor.dividerPointer, or use default
9821 1998-04-30 Gunnar Evermann <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9823 * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9825 1998-05-11 Hrvoje Niksic <hniksic@srce.hr>
9827 * simple.el (count-words-buffer): Don't query for buffer.
9828 (count-lines-buffer): Ditto.
9830 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
9832 * help.el (where-is): add optional insert argument.
9834 1998-05-11 Hrvoje Niksic <hniksic@srce.hr>
9836 * help.el (describe-key-briefly): New argument INSERT.
9838 * simple.el (eval-expression): New optional argument; synch with
9841 * keydefs.el (global-map): Add new register bindings.
9843 * register.el: Synched with FSF 20.3.
9845 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
9847 * window-xemacs.el (recenter): all arguments are optional.
9849 1998-05-10 Kirill M. Katsnelson <kkm@kis.ru>
9851 * device.el: (device-pixel-width): Reflected name/parameters
9852 change to device-system-metric.
9853 (device-pixel-height): Ditto.
9854 (device-mm-width): Ditto.
9855 (device-mm-height): Ditto.
9856 (device-bitplanes): Ditto.
9857 (device-color-cells): Ditto.
9859 1998-05-10 Hrvoje Niksic <hniksic@srce.hr>
9861 * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9863 * cl.el (most-positive-fixnum): Document.
9864 (most-negative-fixnum): Ditto.
9866 * cus-dep.el: Updated comment.
9868 * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9871 * cus-load.el (custom-put): Removed.
9873 * files.el (after-find-file): Just resignal quit instead of
9874 signaling "canceled".
9876 1998-05-10 Hrvoje Niksic <hniksic@srce.hr>
9878 * frame.el (other-frame): Use `focus-frame' instead of
9879 select-frame kludges.
9881 * lisp-mode.el: Update lisp-indent-function for
9882 save-selected-frame and with-selected-frame.
9884 * frame.el (save-selected-frame): New macro.
9885 (with-selected-frame): Ditto.
9886 (other-frame): Use `set-frame-focus'.
9888 1998-05-06 Oliver Graf <ograf@fga.de>
9890 * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9891 (dragdrop-drop-url-default) default handler for URL drops created
9892 (dragdrop-drop-mime-default) default handler for MIME drops created
9893 (dragdrop-drop-functions) default custom for handling drops created
9894 (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9896 1998-05-05 Jonathan Harris <jhar@tardis.ed.ac.uk>
9898 * mouse.el: Removed redundant mouse-mswindows-drop function.
9900 1998-05-05 Oliver Graf <ograf@fga.de>
9902 * about.el: changed some text in my entry
9903 * dragdrop.el: added customs
9905 1998-05-04 Oliver Graf <ograf@fga.de>
9907 * mouse.el: killed global drop key bindings
9908 (mouse-offix-drop) removed
9909 * dragdrop.el: created
9910 * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9912 1998-05-09 Kirill M. Katsnelson <kkm@kis.ru>
9914 * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9915 scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9917 * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9920 * scrollbar.el (scrollbars-visible-p): Use new
9921 {vertical,horizontal}-scrollbar-visible-p specifiers.
9923 1998-04-18 Kirill M. Katsnelson <kkm@kis.ru>
9925 * device.el (device-pixel-height):
9926 (device-pixel-width):
9930 (device-color-cells): Moved these 6 functions from device.c; they
9931 all use single (device-system-metrics) call.
9933 1998-05-09 SL Baur <steve@altair.xemacs.org>
9935 * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9939 * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9940 Suggested by Hrvoje Niksic <hniksic@srce.hr>
9942 * help.el (help-map): Remove Hyperbole keybinding logic.
9943 Suggested by: Michael Ernst <mernst@cs.washington.edu>
9945 1998-05-08 SL Baur <steve@altair.xemacs.org>
9947 * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9948 From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9950 1998-05-07 Andy Piper <andyp@parallax.co.uk>
9952 * msw-glyphs.el: use nicer icon3 from the frame icon.
9954 1998-05-07 SL Baur <steve@altair.xemacs.org>
9956 * version.el (emacs-version): Remove InfoDock conditionals.
9958 * startup.el (startup-splash-frame): Change ID logo name.
9960 1998-05-06 Hrvoje Niksic <hniksic@srce.hr>
9962 * files.el (after-find-file): If the user presses C-g on
9963 directory-creation prompt, kill the buffer.
9965 1998-05-06 SL Baur <steve@altair.xemacs.org>
9967 * simple.el (count-words-region): Reverse previous change.
9969 1998-05-05 Hrvoje Niksic <hniksic@srce.hr>
9971 * replace.el (query-replace): Just call perform-replace.
9972 (query-replace-regexp): Ditto.
9973 (perform-replace): Move region handling here.
9974 (perform-replace): Use the new arg to match-data.
9976 1998-03-08 Kyle Jones <kyle_jones@wonderworks.com>
9978 * x-init.el: Install X specific display table that
9979 displays char 0240 as a space to avoid whatever it is
9980 that screws up display of that character code.
9982 1998-05-03 Hrvoje Niksic <hniksic@srce.hr>
9984 * help.el (function-arglist): If no arguments are documented for a
9985 subr, print nothing rather than incorrect output.
9987 1998-05-05 SL Baur <steve@altair.xemacs.org>
9989 * cmdloop.el (command-error): Update bail-out error message to use
9990 `emacs-program-name'.
9992 * lib-complete.el: Remove reader macro cruft.
9994 * dumped-lisp.el (preloaded-file-list): Phase I: remove InfoDock
9997 * simple.el (count-words-region): Drop interactive-p check on the
10000 1998-05-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
10004 Correct spelling of mswindows-font-canonicalize-name.
10006 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10008 * ldap.el (ldap-host-parameters-alist): Replaced with
10009 `ldap-host-parameters-plist'
10010 (ldap-search): Adapt to previous change
10012 1998-05-02 SL Baur <steve@altair.xemacs.org>
10014 * about.el (about-hackers): Update Bob Weiner bio.
10015 (about-maintainer-info): Ditto.
10017 1998-05-02 Hrvoje Niksic <hniksic@srce.hr>
10019 * simple.el (display-warning-minimum-level): Docfix.
10021 1998-04-04 Per Abrahamsen <abraham@dina.kvl.dk>
10023 * widget.el (:default-get): New keyword.
10024 * wid-edit.el (default, widget-default-default-get): Define it.
10025 (group, widget-group-default-get): Define it.
10026 (menu-choice, widget-choice-default-get): Define it.
10027 (widget-default-get): New function.
10028 (widget-choice-action): Call it.
10029 (widget-editable-list-entry-create): Call it.
10031 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
10033 * byte-optimize.el (byte-boolean-vars): Removed.
10034 (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10035 lookup through `byte-boolean-vars'.
10037 1998-05-01 Kirill M. Katsnelson <kkm@kis.ru>
10039 * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10040 resource-provided values into ghost specs for scrollbar-height and
10043 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
10045 * byte-optimize.el: Don't attempt to optimize /=.
10047 * bytecomp.el (byte-compile-one-ore-more-args): New function.
10048 (byte-compile-/=): Ditto.
10050 1998-05-02 SL Baur <steve@altair.xemacs.org>
10052 * apropos.el: Use `with-displaying-help-buffer'.
10053 (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10054 Use `with-displaying-help-buffer'.
10055 (apropos-follow): Do not give special treatment to buffer cursor
10056 was in prior to a mouse click.
10057 (apropos-describe-plist): Use `with-displaying-help-buffer'.
10058 (apropos-print-doc): Set correct buffer for setting text
10061 1998-05-01 SL Baur <steve@altair.xemacs.org>
10063 * help.el (help-buffer-prefix-string): New variable.
10064 (help-buffer-name): Use it.
10066 * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10069 1998-04-30 Greg Klanderman <greg@alphatech.com>
10071 * frame.el (other-frame): Work even when focus-follows-mouse is true.
10073 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
10075 * files.el (find-file-noselect): Update docstring.
10076 (find-file-noselect): Signal an error if found an unreadable file.
10077 (file-chase-links): Save the match data.
10078 (normal-mode): Use `lwarn' and `error-message-string'.
10079 (interpreter-mode-alist): Change defconst to defvar.
10080 (inhibit-first-line-modes-regexps): Ditto.
10081 (inhibit-first-line-modes-regexps): Added .tgz.
10082 (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10083 (change-major-mode-with-file-name): New user-option.
10084 (set-visited-file-name): Synched with FSF.
10085 (file-name-extension): New function, from FSF 20.3.
10086 (file-relative-name): Synched with FSF.
10087 (save-some-buffers): Support the C-r feature.
10088 (recover-session): Synched with FSF.
10089 (kill-some-buffers): Ditto.
10090 (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10092 1998-04-30 SL Baur <steve@altair.xemacs.org>
10094 * files.el (insert-file): Undo previous change and reenable use of
10097 1998-04-30 Hrvoje Niksic <hniksic@srce.hr>
10099 * window-xemacs.el (recenter): Define.
10101 1998-04-29 Andy Piper <andyp@parallax.co.uk>
10103 * font.el (mswindows-font-create-name)
10104 (mswindows-font-create-object): new functions for mswindows type
10107 * msw-faces.el (mswindows-font-canicolize-name): fix so that
10108 strings are parsed as well as font objects.
10110 1998-04-30 Hrvoje Niksic <hniksic@srce.hr>
10112 * modeline.el (defining-kbd-macro): Restore modeline indication of
10113 kbd-macro being recorded.
10114 (add-minor-mode): Simplify docstring.
10115 (modeline-minor-mode-menu): Remove stuff.
10117 1998-04-29 Andy Piper <andyp@parallax.co.uk>
10119 * code-process.el (call-process): dynamically decide process
10122 1998-04-29 Jim Radford <radford@robby.caltech.edu>
10124 * modeline.el: Add line-number-mode, column-number-mode to
10125 the modeline minor-mode menu. Button2 on the line number does
10128 1998-04-29 Andy Piper <andyp@parallax.co.uk>
10130 * mouse.el: move x-selection-owner-p type things to
10133 * msw-init.el: copy zmacs stuff from x-init.el
10135 * msw-select.el (mswindows-own-selection)
10136 (mswindows-disown-selection) (mswindows-selection-owner-p): new
10137 functions. Very simple minded implementation of selectio
10140 * select.el (own-selection) (disown-selection)
10141 (activate-region-as-selection) (select-make-extent-for-selection)
10142 (valid-simple-selection-p): functions moved from x-select.el for
10143 generalized selection.
10145 * x-select.el: see select.el changes.
10147 * x-toolbar.el: use new selection functions.
10149 1998-04-28 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10151 * packages.el (packages-find-package-directories): Fixed bug that
10152 would pick up multiple site-package directories.
10153 (package-locations): Added "xemacs-packages" as a late package
10156 * find-paths.el: Now uses `emacs-program-name' and
10157 `emacs-program-version'.
10158 Additions to enforce version-specific directories in
10159 `paths-find-version-directory'.
10161 1998-04-29 SL Baur <steve@altair.xemacs.org>
10163 * default.el: Removed.
10164 * site-start.el: Removed.
10166 1998-04-29 Didier Verna <didier@xemacs.org>
10168 * minibuf.el (minibuffer-history-minimum-string-length): Default
10171 1998-04-28 SL Baur <steve@altair.xemacs.org>
10173 * find-paths.el (paths-program-name): Rename.
10174 (paths-emacs-root-p): Ditto.
10175 (paths-find-site-directory): Ditto.
10177 1998-04-26 Karl M. Hegbloom <karlheg@inetarena.com>
10179 * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10180 `emacs-lisp-byte-compile-and-load'.
10182 1998-04-26 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10184 * ldap.el (ldap-search): Fixed additional parameter passing to
10187 1998-04-27 Andy Piper <andyp@parallax.co.uk>
10189 * select.el (kill-primary-selection) (selection-owner-p)
10190 (copy-primary-selection) (yank-clipboard-selection)
10191 (selection-exists-p) (delete-primary-selection): new file and
10192 functions that do the right thing for the selected device.
10194 * x-menubar.el: use generalised selection functions.
10196 * dumped-lisp.el: dump select.el.
10198 1998-04-27 SL Baur <steve@altair.xemacs.org>
10200 * find-paths.el (paths-progname): New variable.
10201 (paths-emacs-root-p): Use it.
10202 (paths-find-site-directory): Ditto.
10204 1998-04-26 SL Baur <steve@altair.xemacs.org>
10206 * loadup.el ((member "dump" command-line-args)): Dump as
10207 `infodock' if InfoDock.
10209 1998-04-25 SL Baur <steve@altair.xemacs.org>
10211 * find-paths.el (construct-emacs-version): Simplify, include
10212 program name in the return value.
10213 * (paths-find-version-directory): Use it.
10215 1998-04-25 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10217 * info.el (Info-parse-dir-entries): Fixed regexp
10218 (Info-build-dir-anew): Remove full suffix and capitalize info file
10219 name for files with no @direntry
10220 (Info-batch-rebuild-dir): New function
10221 (Info-suffixed-file): Check for regular files instead of simple
10222 file existence (could catch directories before)
10224 1998-04-25 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10226 * setup-paths.el, find-paths.el: Removed uses of `not' which
10227 temacs doesn't have.
10229 * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10230 into root searching.
10232 1998-04-24 Martin Buchholz <martin@xemacs.org>
10234 * subr.el: Remove definition of `not'.
10236 Sat Apr 24 1998 Andy Piper <andyp@parallax.co.uk>
10238 * msw-glyphs.el: enable graphics support.
10240 1998-04-23 Didier Verna <didier@xemacs.org>
10242 * x-menubar.el (default-menubar): restored the line-number-mode
10245 * misc doc string updates related to the options menu.
10247 1998-04-24 SL Baur <steve@altair.xemacs.org>
10249 * setup-paths.el (paths-construct-load-path): Fix typo.
10251 1998-04-23 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10253 * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10254 font-menu-ignore-scaled-fonts don't have to be bound now; this
10255 gets us one step further towards making --no-autoloads work.
10257 * startup.el (normal-top-level): Load auto-autoloads only if
10258 lisp-directory is non-nil.
10260 * setup-paths.el (paths-construct-load-path): Made it robust
10261 against nil lisp-directory.
10263 * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10264 to the list of variables that cause a warning when nil.
10266 * toolbar.el (init-toolbar-location): Now works even when there's
10267 no toolbar icon directory.
10269 1998-04-23 Hrvoje Niksic <hniksic@srce.hr>
10271 * help.el (view-lossage): Recognize it.
10273 * simple.el (log-message): Mark multiline messages.
10275 1998-04-22 SL Baur <steve@altair.xemacs.org>
10277 * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10279 1998-4-20 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
10281 * package-get.el (package-get-all): add `\n' separator to
10282 interactive specification so that both variables are read
10284 1998-04-22 Didier Verna <didier@xemacs.org>
10286 * x-menubar.el: ported the options menu to Custom.
10287 Moved the "read only" toggle button to the buffers menu.
10288 Corrected some missing ;;;###autoload or defcustom.
10290 * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10291 the scrollbar-visible specifier for options menu handling.
10293 * toolbar.el (toolbar-visible-p)
10294 (toolbar-captioned-p)
10295 (default-toolbar-position): defcustom wrappers around
10296 the toolbar specifiers for options menu handling.
10298 * frame.el (get-frame-for-buffer-default-instance-limit):
10299 defcustom it for options menu handling.
10301 * font-lock.el (font-lock-mode): defcustom and autoload the variable
10302 font-lock-mode for options menu handling.
10304 * cus-start.el: added Custom properties to overwrite-mode for
10305 options menu handling.
10307 Wed Apr 22 12:59:35 1998 Andy Piper <andyp@parallax.co.uk>
10309 * about.el: shameless self-promotion.
10311 1998-04-21 Hrvoje Niksic <hniksic@srce.hr>
10313 * simple.el (raw-append-message): Slightly optimize.
10314 (remove-message): Use `push' for clarity.
10315 (append-message): Ditto.
10316 (display-warning): Dito.
10317 (raw-append-message): Send the message to the appropriate device.
10319 1998-04-22 SL Baur <steve@altair.xemacs.org>
10321 * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10322 From Sean MacLennan <Sean.MacLennan@pika.ca>
10324 1998-04-18 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10326 * setup-paths.el: Changed `directory-sep-char' to
10327 `path-separator', following a change in GNU Emacs.
10329 1998-04-19 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10331 * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10332 (Info-build-dir-anew): Add a final newline.
10333 (Info-build-dir-anew): Do not issue warning when rebuilding policy
10335 (Info-rebuild-dir): Ditto
10337 * dumped-lisp.el (preloaded-file-list): Added ldap.el
10339 1998-04-21 SL Baur <steve@altair.xemacs.org>
10341 * simple.el (count-words-buffer): Retain zmacs region.
10342 (count-words-region): Ditto.
10343 * simple.el: (what-line): Expanded line counts.
10344 (count-lines): New parameter to conditionalize whether collapsed
10346 From Bob Weiner <weiner@altrasoft.com>
10348 1998-04-19 SL Baur <steve@altair.xemacs.org>
10350 * packages.el (package-locations): infodock-packages must override
10351 mule-packages and packages.
10353 1998-04-19 Jonathan Harris <jhar@tardis.ed.a.uk>
10356 remove rude messages from widget-activation-widget-mapper
10357 and widget-activation-glyph-mapper
10359 1998-04-17 Jonathan Harris <jhar@tardis.ed.ac.uk>
10361 * toolbar.el: Remove (featurep 'x) test from
10362 toolbar-make-button-list
10364 1998-04-17 Hrvoje Niksic <hniksic@srce.hr>
10366 * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10367 only if in the same frame.
10369 1998-04-17 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10371 * packages.el (package-locations): Added site-packages hierarchy.
10373 * setup-paths.el (paths-default-info-directories): Introduced and
10376 * packages.el, setup-paths.el: Set various path searching depths
10379 * packages.el (packages-hierarchy-depth):
10380 (packages-load-path-depth): Introduced and used.
10382 * setup-paths.el (paths-load-path-depth): Introduced and used.
10384 * find-paths.el (paths-find-recursive-path): Added max-depth
10387 1998-04-15 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10389 * setup-paths.el (paths-construct-info-path): Removed
10390 dependency on behavior of (file-name-as-directory "").
10392 1998-04-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10394 * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10397 1998-04-14 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10399 * dump-paths.el, startup.el: Added handling for --debug-paths.
10401 1998-04-15 William M. Perry <wmperry@aventail.com>
10403 * wid-edit.el: We cannot just set the help-echo or balloon-help
10404 properties for an extent based on the :help-echo widget
10405 property, since help-echo and balloon-help cause an EXTENT to
10406 get passed in, where :help-echo functions are expecting a WIDGET
10408 1998-04-15 Kirill M. Katsnelson <kkm@kis.ru>
10410 * scrollbar.el (init-scrollbar-from-resources): Call
10411 mswindows-init-scrollbar-metrics when appropriate.
10413 Thu Apr 16 12:59:35 1998 Andy Piper <andyp@parallax.co.uk>
10415 * dumped-lisp.el: dump x-toolbar for window system
10417 * msw-init.el (init-post-mswindows-win): enable toolbars if we
10418 have support and xpm.
10420 1998-04-16 SL Baur <steve@altair.xemacs.org>
10422 * files.el (toggle-read-only): Fix docstring.
10423 From Didier Verna <didier@xemacs.org>
10425 1998-04-14 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10427 * startup.el (normal-top-level): Load autoload-file-name without
10428 specifying an extension---some people only auto-autoload.el.gz.
10430 1998-04-06 Hrvoje Niksic <hniksic@srce.hr>
10432 * files.el (backup-enable-predicate): Don't bomb on NAME being
10435 1998-04-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10437 * find-paths.el, packages.el: Now prefers configure'd paths.
10438 This shouldn't cause any of the originally anticipated problems as
10439 the current paths architecture will not define the various
10440 configure-xxx variables if they're not specified on the configure
10443 * find-paths.el, setup-paths.el, packages.el: Removed all
10444 mentionings of "/" as a path separator.
10445 Used paths-construct-path throughout.
10447 * find-paths.el (paths-construct-path): Created to assemble paths
10448 from directory components.
10450 * setup-paths.el, packages.el: Used paths-decode-directory-path
10451 instead of decode-path-internal.
10453 * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10455 (paths-decode-directory-path) Created.
10457 * setup-paths.el: Changed configure-exec-path to
10458 configure-exec-directory.
10460 1998-04-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10462 * packages.el (packages-find-packages): Fixed decoding of
10465 * startup.el: -no-packages -> -no-early-packages.
10467 (packages-load-package-lisps): Fixed loading of auto-autoload
10470 * startup.el (normal-top-level): Fixed loading of core
10473 * obsolete.el: Un-obsoleted site-directory. Sigh.
10475 * startup.el, packages.el, dump-paths.el: Added proper settings
10476 for site-directory and lisp-directory variables.
10478 * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10479 inhibit-package-autoloads and fixed handling of it.
10481 * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10482 handling of former inhibit-package-init, now
10483 inhibit-early-packages, to make -vanilla etc. work.
10485 1998-04-10 Kirill M. Katsnelson <kkm@kis.ru>
10487 * code-process.el (start-process): Fallback to 'undecided instead
10488 of 'binary for process input coding stream.
10490 * process.el (start-process): Docstring fix.
10492 1998-04-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10494 * info.el (Info-insert-dir): Do not insert temporary dir files
10495 in Info-dir-file-attributes
10496 (Info-build-dir-anew): Ensure temporary buffer is not read-only
10497 (Info-rebuild-dir): Ditto.
10499 1998-04-09 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10501 * obsolete.el: Added obsoleteness declarations for
10502 `site-directory' and `Info-default-directory-list'.
10504 1998-04-08 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10506 * find-paths.el (paths-find-emacs-root): Only look at the
10507 executable at the end of the symlink chain for determining the
10510 1998-04-07 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10512 * setup-paths.el (paths-construct-info-path): Changed construction
10513 to cater to gone default in configure.
10515 * find-paths.el (paths-uniq-append): Added.
10517 * packages.el: Rewritten package path construction once again.
10519 * dump-paths.el, startup.el: Removed package-path as a global
10522 * package-admin.el (package-admin-add-single-file-package):
10523 (package-admin-add-binary-package): Changed package-path to
10526 * packages.el (packages-split-path): Split path at "/" rather than
10527 nil according to change in emacs.c.
10529 1998-04-06 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10531 * setup-paths.el (paths-construct-info-path): Changed info path
10532 order so that directories come out right.
10533 (paths-find-lock-directory): Fixed bug: It used to think
10534 configure-lock-directory is a path.
10536 1998-04-06 Jeff Miller <jmiller@smart.net>
10538 * x-toolbar.el: Added toolbar-vector-xxxxxx defvars. Modified
10539 initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars. This
10540 eases the use of toolbar-add/kill-item functions.
10542 1998-04-07 Kirill M. Katsnelson <kkm@kis.ru>
10544 * code-files.el (file-coding-system-alist): Commented out
10545 loaddefs.el magical treatment.
10547 1998-04-06 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10549 * info.el (Info-rebuild-outdated-dir): Added new option
10550 `conservative' and made it the default
10551 (Info-rebuild-dir): Appropriately parse multi-line description
10552 strings, and multi-section dir files. Issue warning when dir
10553 is rebuilt as temporary
10554 (Info-build-dir-anew): Issue warning when dir is built as
10557 1998-04-04 Kirill M. Katsnelson <kkm@kis.ru>
10559 * list-mode.el (list-mode-map): Bind highlight motion commands to
10560 standard keys left, right, C-b and C-f.
10562 1998-03-29 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10564 * files.el (auto-mode-alist): allow .sc for Scheme->C
10566 1998-04-06 SL Baur <steve@altair.xemacs.org>
10568 * loadup.el (pureload): Don't quote (garbage-collect).
10570 1998-04-04 SL Baur <steve@altair.xemacs.org>
10572 * package-get-base.el: Updated.
10574 1998-04-04 Hrvoje Niksic <hniksic@srce.hr>
10576 * isearch-mode.el (isearch-just-started): New variable.
10577 (isearch-mode): Set it.
10578 (isearch-repeat): Advance one character forward only if the search
10579 was successful, and was not just started.
10580 (isearch-repeat): Clear isearch-just-started.
10582 1998-04-02 SL Baur <steve@altair.xemacs.org>
10584 * finder.el (finder-compile-keywords): Don't eval new finder-inf
10587 1998-03-26 Hrvoje Niksic <hniksic@srce.hr>
10589 * subr.el (listify-key-sequence): Removed.
10591 1998-03-31 Hrvoje Niksic <hniksic@srce.hr>
10593 * bytecomp.el (byte-compile-print-gensym): New option.
10594 (byte-compile-output-file-form): Use it.
10595 (byte-compile-output-docform): Ditto.
10596 (byte-compile-compiled-obj-to-list): Ditto.
10598 Sun Mar 29 1998 Andy Piper <andyp@parallax.co.uk>
10600 * msw-glyphs.el: set frame icon if xpm support.
10602 1998-03-30 Kyle Jones <kyle_jones@wonderworks.com>
10604 * help.el: Code that pretty prints variable values
10607 1998-04-02 SL Baur <steve@altair.xemacs.org>
10609 * find-paths.el (paths-emacs-root-p): Correct test for installation
10611 From Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10613 1998-03-30 Kyle Jones <kyle_jones@wonderworks.com>
10615 * loaddefs.el: Don't set debug-ignored-errors; leave
10616 its default value set to nil.
10618 1998-03-29 Damon Lipparelli <lipp@primus.com>
10620 * info.el (Info-rebuild-dir): fixed mis-spelling.
10622 1998-03-29 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10624 * info.el (Info-rebuild-outdated-dir): New custom var
10625 (Info-insert-node): Create/update dir file when needed, ie when it
10626 does not exist or is older than some info files in directory
10628 1998-04-01 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10630 * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10631 for last packages, mainly for using a 20.4 package base.
10633 * packages.el (late-packages): Typo fix. It was called
10636 * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10637 relative symlinks correctly.
10638 (paths-find-emacs-roots): More rigorous checking for plausible
10639 configuration-time root.
10641 * startup.el (normal-top-level): Added a warning if XEmacs cannot
10644 1998-03-27 Martin Buchholz <martin@xemacs.org>
10646 * faces.el: Fix docstrings.
10647 * glyphs.el: Fix docstrings.
10648 * mouse.el: Fix docstrings.
10650 * frame.el: Change phrase `current frame' to `selected frame'.
10652 * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10654 * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10655 macros using backquote to make them infinitely more readable.
10657 1998-03-30 SL Baur <steve@altair.xemacs.org>
10659 * packages.el (packages-find-package-path): Hardcoded specialized
10660 InfoDock support until we can clean this up.
10662 * help.el (describe-bindings-1): Return the value of the bindings
10663 help buffer created.
10664 (describe-bindings): Ditto.
10666 * simple.el (set-variable): Restore previous behavior of not
10667 bombing if the variable to set is not boundp.
10669 1998-03-30 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10671 * packages.el (packages-handle-package-dumped-lisps): Allow for
10672 non-local files to be loaded off the package-lisp variable.
10674 1998-03-27 Kyle Jones <kyle_jones@wonderworks.com>
10676 * x-faces.el: Global X resources should override
10677 specs for all device classes (color, grayscale, mono);
10678 code currently doesn't override any of them. Fixed by
10679 calling remove-specifier with '(x default) as the tag
10680 set and allowing inexact matches.
10682 1998-03-27 Kyle Jones <kyle_jones@wonderworks.com>
10684 * faces.el: Separated face initializations based on
10685 device classes into device type specific (tag set,
10686 instantiator) pairs.
10688 1998-03-09 Hrvoje Niksic <hniksic@srce.hr>
10690 * wid-edit.el (widget-choice-action): Remember user's explicit
10692 (widget-choice-value-create): Respect it.
10693 From Richard Stallman <rms@gnu.org>
10695 1998-03-26 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10697 * setup-paths.el (paths-construct-info-path): Always append
10698 existing directories from configure-time info path.
10700 * startup.el (startup-setup-paths): Renamed misnamed info-path to
10701 Info-directory-list.
10703 * info.el: Removed Info-default-directory-list which was broken by
10705 Removed bogus initialization of Info-directory-list---startup.el
10706 can do a much better job.
10707 Added autoload of Info-directory-list.
10709 * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10710 out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10711 be exclusive; now it's merely given precedence, just like in the
10714 1998-03-25 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10716 * find-paths.el (paths-find-architecture-directory): Fix bug with
10717 finding; it used to default too early.
10719 1998-03-25 Martin Buchholz <martin@xemacs.org>
10721 * packages.el (packages-split-path): Fix a bug; it used to fail
10722 for paths that weren't split.
10724 1998-03-26 SL Baur <steve@altair.xemacs.org>
10726 * finder.el (finder-compile-keywords): trap on errors.
10728 1998-03-24 Kyle Jones <kyle_jones@wonderworks.com>
10730 * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10731 fourth argument of t so that only the specs exactly
10732 matching the tag lists are removed.
10734 1998-03-25 SL Baur <steve@altair.xemacs.org>
10736 * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10738 1998-03-23 SL Baur <steve@altair.xemacs.org>
10740 * minibuf.el (mouse-read-file-name-1): If a default directory was
10741 specified, use it for generating the completions.
10743 1998-03-23 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10745 * update-elc.el: Now respects inhibit-package-init and
10747 Now does path construction with loadup-paths.
10749 * startup.el (normal-top-level, startup-setup-paths): Now respects
10750 inhibit-package-init and inhibit-site-lisp.
10752 * packages.el (packages-find-package-path): Extended package path
10753 by version-specific hierarchies.
10754 (packages-find-packages): Now respects inhibit flag and
10756 Moved path setup to loadup-paths.
10758 * make-docfile.el: Now respects inhibit-package-init and
10760 Now does path construction with loadup-paths.
10762 * loadup.el: Now respects inhibit-package-init and
10765 * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10767 * loadup-paths.el: New file: setup load-path to encompass
10770 1998-03-22 SL Baur <steve@altair.xemacs.org>
10772 * auto-show.el: load-gc renamed to pureload.
10773 * site-load.el: Ditto.
10774 * packages.el (toplevel): Ditto.
10775 * loadup.el (really-early-error-handler): Ditto.
10776 * dumped-lisp.el (preloaded-file-list): Ditto.
10777 * cus-face.el (custom-declare-face): Ditto.
10779 1998-03-22 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10781 * <Today>: The Big Path Searching Overhaul.
10783 * find-paths.el: New file: find and assemble paths in the
10784 installation hierarchy.
10786 * setup-paths.el: New file: global layout of paths and directories
10787 within the XEmacs hierarchy.
10789 * packages.el: Replaced everything related to path searching and
10790 startup by code in terms of find-paths.
10792 * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10793 the new path searching engine.
10795 * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10798 1998-03-22 SL Baur <steve@altair.xemacs.org>
10800 * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10803 1998-03-20 Kirill M. Katsnelson <kkm@kis.ru>
10805 * msw-glyphs.el: Added check for 'mswindows feature, so the file
10806 compiles identically in any configuration.
10807 Removed irrelevant commentary.
10809 1998-03-20 Kirill M. Katsnelson <kkm@kis.ru>
10811 * simple.el (set-variable): Allow setting specifiers.
10813 1998-03-19 SL Baur <steve@altair.xemacs.org>
10815 * lisp.el (forward-sexp): Revert previous change.
10817 1998-03-18 SL Baur <steve@altair.xemacs.org>
10819 * frame.el (frame-initialize): Use `delete-console' instead of
10820 `delete-device' to delete the stream console to match the usage in
10823 1998-03-16 SL Baur <steve@altair.xemacs.org>
10825 * files.el (cdpath-previous): New variable.
10827 From Bob Weiner <weiner@wave.altrasoft.com>
10829 1998-03-15 Kyle Jones <kyle_jones@wonderworks.com>
10831 * keydefs.el: Changed keybindings of forward-char,
10832 backward, scroll-up and scroll-down to point to their
10833 -command counterparts.
10835 * simple.el: New functions: forwarc-char-command,
10836 backwrad-char-command, scroll-up-command,
10837 scroll-down-command which work liek their counterparts
10838 except that they honor the variable
10839 signal-error-on-buffer-boundary.
10841 Definition of signal-error-on-buffer-boundary received
10844 defvar declaration added for word-across-newline to avoid
10845 byte-compiler warning about the free variable reference.
10847 1998-03-14 Kirill M. Katsnelson <kkm@kis.ru>
10849 * winnt.el: Removed "%t" from the beginning of
10850 modeline-format. From now on, there's no nt-specifics in the modeline.
10852 1998-03-14 SL Baur <steve@altair.xemacs.org>
10854 * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10855 of `when' with `if'.
10857 1998-03-03 Kirill M. Katsnelson <kkm@kis.ru>
10859 * msw-glyphs.el: New file. Defines TTY-style glyphs for
10860 mswindows. Must be reworked along with glyphs.el, or
10861 merged into it, after there is images support.
10863 * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10866 1998-03-13 SL Baur <steve@altair.xemacs.org>
10868 * faces.el: fix for text cursor initialization.
10869 Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10870 From Andy Piper <andyp@parallax.co.uk>
10872 1998-03-11 Pete Ware <ware@cis.ohio-state.edu>
10874 * files.el (set-auto-mode): If a mode is not fboundp, check to see
10875 if there is an existing package that handles it and warn the user
10878 1998-03-02 Kirill M. Katsnelson <kkm@kis.ru>
10880 * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10881 Installation" menu item when Installation-string is not bound.
10883 1998-03-11 SL Baur <steve@altair.xemacs.org>
10885 * lisp.el (forward-sexp): Fix for test for balanced sexp.
10886 From Jeremiah W. James <jerry@cs.ucsb.edu>
10888 1998-03-10 Kyle Jones <kyle_jones@wonderworks.com>
10891 * faces.el: Fix face initialization.
10893 1998-03-10 Glynn Clements <glynn@sensei.co.uk>
10895 * files.el (backup-enable-predicate): fix breakage introduced
10898 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
10900 * x-faces.el (x-init-face-from-resources): The
10901 TTY face property retrieval functions don't return
10902 specifiers, so use face-property instead.
10904 1998-03-09 SL Baur <steve@altair.xemacs.org>
10906 * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10908 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
10910 * x-menubar.el: Expanded documentation for
10911 option-save-faces. Changed Options -> Browse Faces
10912 menu entry to invoke customize-face.
10914 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
10916 * faces.el: Most face initialization moved out of
10917 init-other-random-faces to the top level so that the
10918 initialization happens before Xemacs is dumped. Much
10919 of the fascist "face-differs-from-default-p or FROB!"
10920 code has been retired in favor of letting the user do
10921 what they want to do. Face initialization code changed
10922 to use `default' specifier tag so that the settings can
10923 be overridden later if the user wishes it.
10925 1998-03-08 SL Baur <steve@altair.xemacs.org>
10927 * about.el (about-hackers): Update contributors list.
10929 1998-03-07 Kyle Jones <kyle_jones@wonderworks.com>
10931 * specifier.el: Define new specifier tag `default'.
10933 * modeline.el: Initialize faces using `default' tag.
10935 * x-faces.el (x-init-face-from-resources): Remove
10936 specifier specs containing the `default' tag before
10939 1998-03-02 John Jones <jj@asu.edu>
10941 * package-get.el (package-get-all): fixed arguments on call to
10942 package-admin-add-single-file-package.
10943 * package-get.el (package-get-installedp): fixed to match
10944 advertised behavior.
10945 * package-get.el: added function package-get-update-all which
10946 installs newest versions of all the current packages (if they are
10947 not already installed).
10949 1998-03-04 Jens-Ulrik Petersen <petersen@kurims.kyoto-u.ac.jp>
10951 * files.el (find-file-noselect): Uncommented `truename' binding in
10952 `let*' and use it later to set `buffer-file-truename' iff it's
10953 still nil, as happens for example when finding a compressed
10954 file with "jka-compr".
10956 Wed Mar 04 08:55:12 1998 Andy Piper <andyp@parallax.co.uk>
10958 * faces.el: in make-face-* type functions do the operation for all
10959 window systems, not just the first one found.
10961 * font.el: call mswindows-list-fonts for mswindows.
10963 1998-03-02 Glynn Clements <glynn@sensei.co.uk>
10965 * code-process.el (call-process-region):
10966 * process.el (call-process-region):
10967 * package-get.el (package-get-dir):
10968 * files.el (backup-enable-predicate):
10969 * gnuserv.el (gnuserv-temp-file-regexp):
10970 Use temp-directory in place of `/tmp'.
10972 Fri Feb 20 21:22:34 1998 Darryl Okahata <darrylo@sr.hp.com>
10974 * "Fast" dired-in-C enhancements for Windows 95/NT:
10976 * files.el: Added function, `wildcard-to-regexp', from GNU
10979 * files.el (insert-directory): Modified to use special
10980 dired-in-C enhancements if present.
10982 Mon Mar 02 11:37:36 1998 Andy Piper <andyp@parallax.co.uk>
10984 * code-files.el: make default coding no-conversion.
10986 1998-03-02 SL Baur <steve@altair.xemacs.org>
10988 * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10991 * update-elc.el: Strip directory when testing for files not to
10994 1998-03-02 Aki Vehtari <Aki.Vehtari@hut.fi>
10996 * lisp-mode.el: Use recommended form for menus.
10998 * info.el (Info-construct-menu): Use recommended form for menus.
11000 * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11003 1998-02-28 Kyle Jones <kyle_jones@wonderworks.com>
11005 * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11006 (get-frame-for-buffer-noselect): Always return frames
11007 in the not-this-window-p cond clause.
11009 1998-02-27 SL Baur <steve@altair.xemacs.org>
11011 * help.el (describe-installation): New function.
11013 * x-menubar.el (default-menubar): Add describe-installation to
11016 * packages.el (packages-unbytecompiled-lisp): Installation.el
11017 should not be bytecompiled.
11019 * dumped-lisp.el (preloaded-file-list): Dump Installation with
11022 * x-menubar.el (default-menubar): Use correct guard for VM menu
11025 * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11027 From Andy Piper <andyp@parallax.co.uk>
11029 1998-02-26 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11031 * ldap.el: Do not require ldap-internal at compile time.
11033 Tue Feb 17 12:50:37 1998 Andy Piper <andyp@parallax.co.uk>
11035 * code-files.el: new file. a virtual copy of mule-files.el
11036 but without charset
11037 dependencies. (toggle-buffer-file-ocding-system) new function for
11038 changing the eol type for the current buffer.
11040 * code-process.el: new file. a copy of
11041 mule-process.el. mule-process.el will disappear when things have
11044 * coding.el: new file. a virtual copy of mule-files.el but
11045 without charset dependencies. (coding-system-base) new function
11046 for getting the parent coding system of a coding system with eol
11049 * dumped-lisp.el: add above files for the non-mule case.
11051 1998-02-25 Kyle Jones <kyle_jones@wonderworks.com>
11053 * window-xemacs.el (display-buffer): If no explicit
11054 frame is specified, search for a window that displays
11055 the buffer on the currently selected frame, before
11056 searching other frames.
11058 1998-02-25 Kyle Jones <kyle_jones@wonderworks.com>
11060 * frame.el (get-frame-for-buffer): If not-this-window-p
11061 is non-nil, use window on the selected frame if it is not
11062 also the selected window. When defaulting, search for
11063 windows on the currently selected fgrame before searching
11066 1998-02-25 Didier Verna <didier@xemacs.org>
11068 * modeline.el (modeline-swap-buffers): originally named
11069 `mouse-release-modeline'. Whether to actually swap the buffers is
11070 decided in `mouse-drag-modeline'.
11071 (mouse-drag-modeline): A button release event is considered a
11072 mouse click is both X (modeline scroll) and Y (modeline drag) pos
11075 1998-02-25 SL Baur <steve@altair.xemacs.org>
11077 * x-menubar.el: Put redo on the menubar.
11078 From Aki Vehtari <Aki.Vehtari@hut.fi>
11080 1998-02-22 Greg Klanderman <greg@alphatech.com>
11082 * bytecomp.el (displaying-byte-compile-warnings): if
11083 temp-buffer-show-function is set, use it to display current set of
11084 warnings in the "*Compile-Log-Show*" buffer.
11086 * simple.el (display-warning-buffer): if temp-buffer-show-function
11087 is set, use it to display current set of warnings in the
11088 "*Warnings-Show*" buffer.
11090 1998-02-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
11092 * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11095 1998-02-23 Aki Vehtari <Aki.Vehtari@hut.fi>
11097 * menubar.el: Allow button descriptors at least 2 long.
11099 * x-menubar.el (default-menubar): Use recommended forms.
11100 (file-menu-filter): Remove.
11101 (edit-menu-filter): Remove.
11103 1998-02-24 SL Baur <steve@altair.xemacs.org>
11105 * about.el (about-hackers): Updated.
11107 1998-02-22 Greg Klanderman <greg@alphatech.com>
11109 * help.el (help-max-help-buffers): new variable
11110 (help-register-and-maybe-prune-excess): new function
11111 (help-buffer-name): use help-max-help-buffers.
11112 (with-displaying-help-buffer): use
11113 help-register-and-maybe-prune-excess.
11115 * help.el (help-maybe-pretty-print-value): if the value fits on
11118 1998-02-21 Greg Klanderman <greg@alphatech.com>
11120 * (with-displaying-help-buffer): there is no need to kill the buffer
11121 if it exists, because with-output-to-temp-buffer will clear it.
11122 further, killing the buffer violates the rule that
11123 temp-buffer-show-function, if set, has the full responsibility of
11124 showing the temp buffer. killing the buffer fucks with the window
11125 configuration, hosing temp-buffer-show-function.
11128 1998-02-23 Didier Verna <didier@xemacs.org>
11130 * modeline.el (mouse-drag-modeline):
11131 - Always scroll the modeline that was originally clicked on.
11132 - Use x pixels instead of x characters (which doesn't work anyway)
11133 as horizontal reference for modeline dragging. This allows us to
11134 keep on dragging the modeline even if the motion event occurs in
11137 1998-02-23 Didier Verna <didier@xemacs.org>
11139 * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11140 glyph on the modeline to indicate that dragging the mouse has an
11141 effect both horizontally and vertically.
11143 1998-02-24 SL Baur <steve@altair.xemacs.org>
11145 * about.el (about-xemacs): Get rid of redundant visible version
11148 1998-02-19 SL Baur <steve@altair.xemacs.org>
11150 * about.el (about-hackers): Update credits.
11152 1997-12-22 Christoph Wedler <wedler@fmi.uni-passau.de>
11154 * prim/register.el (view-register): Show register type file-query.
11156 1998-02-17 Kyle Jones <kyle_jones@wonderworks.com>
11158 * mode-motion.el (mode-motion-highlight-internal):
11159 save-excursion inside save-window-exucrsion form to
11160 hide buffer point changes from save-window-excursion.
11161 Prevents display flickering when the mouse pointer
11164 1998-02-17 Didier Verna <didier@xemacs.org>
11166 * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11167 function to handle correctly the case of a toolbar one side of the
11168 window: scrolling will not necessarily happen.
11170 1998-02-17 Kyle Jones <kyle_jones@wonderworks.com>
11172 * files.el (after-find-file): Restore missing argument
11173 to format that provides filename for "... consider M-x
11174 recover-file" message. Also call `message' with "%s"
11175 as the first arg instead of an arbitrary string.
11177 1998-02-18 SL Baur <steve@altair.xemacs.org>
11179 * about.el (about-hackers): Various additions.
11181 1998-02-15 SL Baur <steve@altair.xemacs.org>
11183 * autoload.el (generate-file-autoloads-1): Don't force an extra
11184 line out when copying on-the-same line autoloads.
11186 * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11189 1998-02-14 Martin Buchholz <martin@xemacs.org>
11191 * x11/x-win-xfree86.el (x-win-init-xfree86):
11192 * x11/x-win-sun.el (x-win-init-sun):
11193 * x11/x-init.el (x-initialize-compose):
11195 (backward-or-forward-kill-sexp):
11196 (backward-or-forward-kill-sentence):
11197 (backward-or-forward-kill-word):
11198 (backward-or-forward-delete-char):
11199 * prim/isearch-mode.el (isearch-help-or-delete-char):
11200 Use x-keysym-on-keyboard-sans-modifiers-p instead of
11201 x-keysym-on-keyboard-p to detect backspace.
11202 Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11203 Clean up symbols used with dead keys, checking Linux and solaris
11205 Simplify x-win-*.el using above methods.
11206 Change documentation for x-keysym-*-p functions.
11208 1998-02-14 SL Baur <steve@altair.xemacs.org>
11210 * about.el (about-hackers): Restore entries for Michael Sperber and
11212 From Vinnie Shelton <acs@acm.org>
11214 1998-02-14 Hrvoje Niksic <hniksic@srce.hr>
11216 * simple.el (count-words-region): Ditto.
11218 1998-02-12 Hrvoje Niksic <hniksic@srce.hr>
11220 * simple.el (count-words-buffer): Document. Don't print anything
11221 if non-interactive.
11223 1998-02-12 SL Baur <steve@altair.xemacs.org>
11225 * packages.el (packages-hardcoded-lisp): easymenu.el is in
11226 multiple files in InfoDock.
11228 1998-02-11 SL Baur <steve@altair.xemacs.org>
11230 * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11231 from version.el in InfoDock.
11233 * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11236 1998-02-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
11238 * bytecomp-runtime.el (proclaim-inline): Single quotes around
11239 variable name in docstring.
11241 1998-02-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
11243 * menubar.h: Include "gui.h".
11245 1998-02-10 SL Baur <steve@altair.xemacs.org>
11247 * site-load.el: Fix documentation.
11249 1998-02-09 SL Baur <steve@altair.xemacs.org>
11251 * package-get-base.el (package-get-base): Updated.
11253 * keymap.el: PC-ize.
11255 1998-02-08 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
11257 * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11258 from' on a fresh line.
11260 1998-02-08 Hrvoje Niksic <hniksic@srce.hr>
11262 * help.el (help-maybe-pretty-print-value): prin1, not princ the
11265 1998-02-09 SL Baur <steve@altair.xemacs.org>
11267 * undo-stack.el: PC-ize.
11269 * cmdloop.el: PC-ize.
11271 1998-02-08 SL Baur <steve@altair.xemacs.org>
11273 * bytecomp-runtime.el: PC-ize.
11275 * byte-optimize.el: Prolog fixup. PC-ize.
11277 * cus-dep.el: Spelling fix.
11279 * text-mode.el: Synch with Emacs 20.2. (Original ChangeLog
11282 1997-08-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11284 * text-mode.el (text-mode-hook-identify): New function,
11285 put on text-mode-hook. Set text-mode-variant here.
11286 (text-mode): Don't set it here.
11288 1997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11290 * text-mode.el (text-mode-hook): New defvar.
11291 (text-mode-variant): New variable.
11292 (text-mode): Set that variable locally.
11293 (toggle-text-mode-auto-fill): New command.
11295 1997-06-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11297 * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11299 1997-06-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11301 * text-mode.el (paragraph-indent-text-mode):
11302 Renamed from spaced-text-mode.
11303 (text-mode-map): Bind TAB to indent-relative.
11304 (indented-text-mode-map): Variable deleted.
11305 (indented-text-mode): Now an alias for text-mode.
11307 1998-02-05 SL Baur <steve@altair.xemacs.org>
11309 * loadup.el: test-atoms debugging stuffs removed.
11311 1998-02-03 Martin Buchholz <Martin Buchholz <martin@xemacs.org>
11313 * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11315 1997-12-30 Colin Rafferty <colin@xemacs.org>
11317 * help.el (describe-beta): Made it use `locate-data-file'.
11318 (describe-distribution): Ditto.
11319 (describe-copying): Ditto.
11320 (describe-project): Ditto.
11321 (view-emacs-news): Ditto.
11323 * help-nomule.el (help-with-tutorial): Made it use
11324 `locate-data-file' to find tutorial.
11326 1998-01-28 Jonathon Harris <jhar@tardis.ed.ac.uk>
11328 * about.el: Corrected my email address.
11330 * mouse.el: Added 'mouse-mswindows-drop' similar to
11331 'mouse-offix-drop'.
11333 1998-01-27 SL Baur <steve@altair.xemacs.org>
11335 * loadup.el (running-xemacs): Spelling fix.
11337 1998-01-26 Colin Rafferty <colin@xemacs.org>
11339 * packages.el (packages-find-packages-1): Don't allow a backwards
11340 compatible lisp tree to overwrite `preloaded-file-list'.
11342 1998-01-26 SL Baur <steve@altair.xemacs.org>
11344 * loadup.el: Don't delete "xemacs" prior to dumping.
11346 1998-01-24 SL Baur <steve@altair.xemacs.org>
11348 * package-info.el (pi-last-mod-date): New function.
11349 (pi-author-version): New function.
11350 (batch-update-package-info): Use them.
11352 1998-01-23 Colin Rafferty <colin@xemacs.org>
11354 * frame.el (get-frame-for-buffer-default-to-current): Create.
11355 (get-frame-for-buffer-noselect): Allow user to use current frame
11356 with `get-frame-for-buffer-default-to-current'.
11358 1998-01-22 Hrvoje Niksic <hniksic@srce.hr>
11360 * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11361 (byte-compile-output-docform): Ditto.
11362 (byte-compile-compiled-obj-to-list): Ditto.
11364 1998-01-22 Kyle Jones <kyle_jones@wonderworks.com>
11366 * startup.el (command-line-1): Removed code that ran
11369 1998-01-21 Hrvoje Niksic <hniksic@srce.hr>
11371 * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11373 1998-01-17 Hrvoje Niksic <hniksic@srce.hr>
11375 * frame.el (suspend-emacs-or-iconify-frame): Check using
11376 `device-on-window-system-p' instead of explicitly checking for X,
11377 so that the same logic works for MS Windows.
11378 (suspend-or-iconify-emacs): Ditto.
11380 1998-01-14 Hrvoje Niksic <hniksic@srce.hr>
11382 * about.el (about-maintainer-info): Andy Piper is back.
11383 (xemacs-hackers): Updated Andy Piper's email address.
11384 (about-hackers): Added Jonathan Harris.
11385 (about-hackers): Updated Tibor Polgar's email address.
11387 1998-01-18 SL Baur <steve@altair.xemacs.org>
11389 * about.el: Add xemacs.org email manager.
11391 * package-get-base.el (package-get-base): Updated with most recent
11394 1998-01-14 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11396 * help.el (function-arglist): Use `indirect-function' instead of
11397 `symbol-function' so that aliases are treated correctly.
11399 1998-01-13 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11401 * help.el (help-map): Add f1 binding to `help-for-help'.
11402 Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11403 (describe-key-briefly): Use `princ' "%s" to print object.
11404 (with-displaying-help-buffer): Kill buffer if it exists, again.
11405 (describe-key): Use `princ' "%s" to print object.
11406 (describe-function-1): Use `princ' "%s" to print object.
11407 Commented out alias lines removed.
11408 (help-pretty-print-limit): New variable to control pretty-printing
11409 of variable values.
11410 (help-maybe-pretty-print-value): Steve wins! Renamed back from
11411 `help-pretty-print-value' again. Only print-print when OBJECT is
11412 list of length less than `help-pretty-print-limit'.
11413 (describe-variable): Use `help-maybe-pretty-print-value' again.
11415 1998-01-18 SL Baur <steve@altair.xemacs.org>
11417 * simple.el (blink-matching-open): Remove C++ kludge.
11418 Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11420 1998-01-14 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
11422 * info.el (Info-default-directory-list): Made the documentation
11425 1998-01-13 Martin Buchholz <martin@xemacs.org>
11427 * lisp/packages.el:
11428 * lisp/package-admin.el:
11429 * lisp/build-report.el:
11432 1998-01-14 Christoph Wedler <wedler@fmi.uni-passau.de>
11434 * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11435 warnings in Java buffers without final newline and editing the
11438 1998-01-17 SL Baur <steve@altair.xemacs.org>
11440 * packages.el (packages-find-packages-1): Don't allow a backwards
11441 compatible lisp tree to overwrite `preloaded-file-list'.
11442 Suggested by Colin Rafferty <colin@xemacs.org>
11444 * mouse.el (mouse-offix-drop): Set undo-boundary.
11445 From Oliver Graf <ograf@fga.de>
11447 1998-01-13 SL Baur <steve@altair.xemacs.org>
11449 * loadup.el (load-gc): rewrite as defun.
11450 Print something sensical if a required dump-time file isn't found.
11452 1998-01-12 SL Baur <steve@altair.xemacs.org>
11454 * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11455 bug strikes a menudescriptor.
11457 * package-get-base.el (package-get-base): Updated.
11459 * package-info.el (batch-update-package-info): Derive REQUIRES
11462 1998-01-13 Hrvoje Niksic <hniksic@srce.hr>
11464 * files.el (save-some-buffers): Don't play games with deleting
11465 other windows if we are in the minibuffer window.
11467 1998-01-08 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
11469 * modeline.el (modeline-minor-mode-menu): Add support for :active
11470 (add-minor-mode): Document :active property to TOGGLE.
11472 1998-01-07 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
11474 * modeline.el (modeline-minor-mode-menu): Add support for an
11475 `:included' predicate in the `toggle-sym' plist.
11476 (add-minor-mode): Document the :included property, format
11477 docstring some more.
11478 (modeline-minor-mode-menu): Documentation string added.
11480 1998-01-02 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
11482 * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11483 labels from the symbol-names by thwacking off the overly redundant
11484 and overused "mode", parenthesizing "minor", and capitalizing the
11485 resultant strings. Also shortened the menu's title by eliminating
11486 the redundant buffer name.
11487 (add-minor-mode): Beautified the docstring, added mention of the
11488 `:menu-tag' property of TOGGLE.
11489 (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11490 `toggle-sym' to beatify the mode-life menus.
11491 * (abbrev-mode): (put)'ed a `:menu-tag' on it and
11492 `auto-fill-function'.
11494 1998-01-02 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
11496 * modeline.el (modeline-minor-mode-menu): Changed the string-only
11497 menus to :style 'toggle.
11499 1997-12-10 Markus Linnala <maage@cs.tut.fi>
11501 * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11503 1997-12-11 Christoph Wedler <wedler@fmi.uni-passau.de>
11505 * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11506 only recognize first hyperlink.
11507 (hyper-apropos-highlightify): Deletia, this is already done by
11508 `hyper-apropos-insert-face'.
11509 (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11511 1998-01-09 SL Baur <steve@altair.xemacs.org>
11513 * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11515 (toolbar-mail-reader): Add support for `send'.
11516 From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11518 1998-01-05 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
11520 * info.el (Info-emacs-info-file-name): Add defvar for
11521 `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11522 will function properly.
11524 1998-01-05 Gary D. Foster <gfoster@ragesoft.com>
11526 * simple.el: make the backwards delete function called by
11527 `backward-or-forward-delete-char' user configurable.
11529 1998-01-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
11531 * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11532 compiled function got loaded from.
11534 1998-01-09 SL Baur <steve@altair.xemacs.org>
11536 * term/apollo.el: Synched up with InfoDock 3.6.2.
11538 1998-01-08 SL Baur <steve@altair.xemacs.org>
11540 * startup.el (load-init-file): Load autoloads earlier.
11541 (startup-splash-frame): Handle InfoDock logo.
11543 * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11545 (x-init-toolbar-from-resources): Move from x-toolbar.el.
11547 * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11548 doesn't have this function.
11550 * packages.el (locate-data-file): Fix to call `locate-file'.
11552 1998-01-07 SL Baur <steve@altair.xemacs.org>
11554 * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11555 version of version.el.
11556 (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11558 * x-menubar.el (default-menubar): Guard reference to
11560 (default-menubar): Guard references to `font-lock-mode'.
11561 (default-menubar): Guard references to font-menu-this-frame-only-p'.
11562 (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11564 * make-docfile.el: Don't snarf doc strings from autoloads.
11566 * startup.el (load-init-file): Use algorithm from loaddefs.el for
11567 loading auto-autoloads files.
11569 * loaddefs.el: Disable dumping autoloads.
11571 1998-01-05 SL Baur <steve@altair.xemacs.org>
11573 * lisp-mnt.el: Synch to Emacs 20.2.
11575 * help.el: Remove manual autoload of `finder-by-keyword'.
11577 * finder.el (finder-by-keyword): Autoload.
11579 * help.el: Conditionalize hyperbole setup.
11581 1998-01-04 SL Baur <steve@altair.xemacs.org>
11583 * packages.el (package-require): Update to reflect new data format.
11585 1998-01-02 Didier Verna <didier@xemacs.org>
11587 * x-menubar.el (default-menubar): make the tutorials available
11588 through the menubar. (Plus some compilation warnings cleanup).
11590 1998-01-04 SL Baur <steve@altair.xemacs.org>
11592 * check-features.el: New file. Perform sanity check after build.
11594 * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11595 files to tooltalk package.
11596 (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11599 * package-admin.el (package-admin-xemacs): Use better default for
11600 location of XEmacs binary.
11602 1998-01-03 Aki Vehtari <Aki.Vehtari@hut.fi>
11604 * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11605 tag with sexp and add value tag with value `t'.
11607 1998-01-03 SL Baur <steve@altair.xemacs.org>
11609 * package-get.el: Changes to work with real data.
11610 From Pete Ware <ware@cis.ohio-state.edu>
11612 * packages.el (packages-reload-autoloads): Guard load for the time
11615 * update-elc.el ("packages.el"): Force loading packages.el instead
11616 of possibly out-of-date packges.elc.
11617 * make-docfile.el ("packages.el"): Ditto.
11619 1998-01-02 Colin Rafferty <colin@xemacs.org>
11621 * build-report.el (build-report-delete-regexp): Added a rule for
11622 the main tarball shadowing anything past it.
11624 1998-01-02 SL Baur <steve@altair.xemacs.org>
11626 * packages.el (package-provide): Delete a previous provide.
11628 * package-info.el: New file.
11630 * package-get.el: New file.
11631 From Pete Ware <ware@cis.ohio-state.edu>
11632 (package-get): Fix md5 computation to work with Mule.
11634 1997-12-11 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11636 * simple.el (log-message-*): Quote symbols in docstrings properly.
11638 1998-01-01 SL Baur <steve@altair.xemacs.org>
11640 * packages.el (packages-new-autoloads): Ignore symbolic links.
11642 * cus-face.el (face-custom-attributes-get): Fix typo.
11643 From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11645 1997-12-31 SL Baur <steve@altair.xemacs.org>
11647 * startup.el (load-init-file): Reload new or changed autoloads
11648 unless inhibited. Reload modified dumped lisp (stubbed).
11650 * packages.el (packages-new-autoloads): New function.
11651 (packages-reload-autoloads): New function.
11652 (packages-reload-dumped-lisp): New (stub) function.
11654 * loadup.el: Inhibit reloading dumped files when running temacs.
11656 * loadhist.el (file-provides): Extend to handle variant
11659 * replace.el (query-replace): Fix typo.
11661 1997-12-30 SL Baur <steve@altair.xemacs.org>
11663 * make-docfile.el: list-autoloads-path has been renamed.
11664 * update-elc.el: list-autoloads has been renamed.
11666 * packages.el (packages-list-autoloads): Renamed.
11667 (packages-list-autoloads-path): Ditto.
11669 1997-12-29 Colin Rafferty <colin@xemacs.org>
11671 * packages.el (packages-find-packages-1): Made it signal a warning
11672 for an error in an auto-autoload.el file.
11674 1997-12-30 SL Baur <steve@altair.xemacs.org>
11676 * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11678 From Aki Vehtari <Aki.Vehtari@hut.fi>
11680 * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11682 * loadhist.el (unload-feature): Remove autoload.
11684 1997-12-28 SL Baur <steve@altair.xemacs.org>
11686 * loadhist.el: Unpackaged.
11688 * help.el (describe-symbol-find-file): Rename
11689 `describe-function-find-file' and make old name obsolete.
11690 (describe-function-1): Use it.
11691 (describe-function-1): Guard reference to
11692 `compiled-function-annotation'.
11694 1997-12-27 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11696 * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11698 (help-mode-quit): New optional arg to control whether it kills or
11700 (with-displaying-help-buffer): Don't kill buffer initially, even
11701 if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11702 (help-pretty-print-value): Rename back from
11703 `help-maybe-pretty-print-value'! If `pp-internal' is available
11704 use it, otherwise use dumped `cl-prettyprint'.
11705 (describe-variable): Use `help-pretty-print-value' again.
11706 (find-func): Removed reference to "find-func" at end.
11708 1997-12-26 Kirill M. Katsnelson <kkm@kis.ru>
11710 * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11711 GUI XEmacs. Rename? x-menubar is rather window system
11712 independant, except for a couple of items.
11714 1997-12-26 SL Baur <steve@altair.xemacs.org>
11716 * x-menubar.el (default-menubar): Remove hyperbole and oobr
11717 entries as they will no longer be distributed with XEmacs.
11719 * format.el (format-alist): Fix image/tiff regexps.
11720 From P. E. Jareth Hein <jareth@camelot-soft.com>
11722 * help.el (help-maybe-pretty-print-value): Rename.
11723 (describe-variable): Use it.
11724 (describe-variable): Add trailing linefeed.
11726 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11728 * help.el (describe-function-1): Don't output anything for
11729 arglist of autoload functions.
11731 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11733 * help.el (describe-function-1): Don't output anything for
11734 arglist of autoload functions.
11736 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11738 * help.el (help-mode-map): New bindings for `help-mode-bury',
11739 `describe-function-at-point', `describe-variable-at-point',
11740 `Info-elisp-ref', `customize-variable', `help-next-section' and
11741 `help-prev-section'.
11742 (help-next-section): New function.
11743 (help-prev-section): New function.
11744 (help-mode-quit): Changed to kill the help buffer.
11745 (help-mode-bury): Formerly `help-mode-quit'. Bury buffer
11747 (help-buffer-name): New function to generate the name of help
11749 (with-displaying-help-buffer): Is now a macro. Takes an new first
11750 argument giving the name of the help buffer.
11751 (describe-key): Use `with-displaying-help-buffer' with name.
11752 (describe-mode): Ditto.
11753 (describe-bindings): Ditto.
11754 (describe-prefix-bindings): Ditto.
11755 (view-lossage): Ditto.
11756 (with-syntax-table): New macro.
11757 (function-called-at-point): Use `ignore-errors' and
11758 `with-syntax-table'.
11759 (function-at-point): Ditto.
11760 (describe-function): Use `with-displaying-help-buffer' with name.
11761 (function-arglist): Extracted from `describe-function-1'. Returns
11762 function's arglist as string.
11763 (function-documentation): Extracted from `describe-function-1'.
11764 Returns function's docstring.
11765 (describe-function-1): Remove all the "stream" garbage, including
11766 the stream argument. Use `function-arglist' and
11767 `function-documentation'.
11768 (describe-function-arglist): Just use `function-arglist'.
11769 (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11770 (help-pretty-print-value): New function to help with
11771 pretty-printing variable values. Knows about `#<...>'. Needs
11773 (describe-variable): Use `with-displaying-help-buffer' with name.
11774 Formatting improved. Display file where variable is defined, if
11775 known. Use `help-pretty-print-value'.
11776 (describe-syntax): Use `with-displaying-help-buffer' with name.
11777 (list-processes): Remove "stream" garbage.
11779 1997-12-25 SL Baur <steve@altair.xemacs.org>
11781 * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11782 call a dumped routine instead.
11784 * x-win-xfree86.el: Wrap file in defun.
11785 * x-win-sun.el: Ditto.
11787 1997-12-23 SL Baur <steve@altair.xemacs.org>
11789 * help.el (view-emacs-news): Remove usage of outl-mouse which
11790 advises functions and does other evil things.
11792 1997-12-22 SL Baur <steve@altair.xemacs.org>
11794 * format.el (format-alist): Add `image/tiff'.
11795 From P. E. Jareth Hein <jareth@camelot-soft.com>
11797 1997-12-21 SL Baur <steve@altair.xemacs.org>
11799 * about.el (about-hackers): More names added.
11801 * make-docfile.el: Remove superfluous package path search.
11803 * loaddefs.el: Commentary changes. Removal of VM autoloads.
11805 1997-12-20 SL Baur <steve@altair.xemacs.org>
11807 * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11810 1997-12-18 SL Baur <steve@altair.xemacs.org>
11812 * startup.el (set-default-load-path): Make sure lisp and site-lisp
11813 get trailing slashes when added to the load-path.
11815 * x-init.el (init-x-win): Locate where XEmacs X localization files
11818 1997-12-18 Kyle Jones <kyle_jones@wonderworks.com>
11820 * x-faces.el: Added support for foregroundToolBarColor
11821 to xpm-color-symbols.
11823 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
11825 * etags.el (tags-remove-duplicates): Removed.
11826 (buffer-tag-table-list): Use `delete-duplicates'.
11828 * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11830 (get*): Defalias to `get'.
11832 * cl.el (eql): Compare integers with `eq'.
11833 (cl-map-extents): Check for `map-extents' first.
11835 1997-12-17 Didier Verna <didier@xemacs.org>
11837 * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11838 added the 'numero', 'copyright' and 'trademark' symbols.
11840 * leim/quail/latin-post.el ("french-postfix"): see above.
11842 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
11844 * widget.el (define-widget): Check the arguments.
11846 * cus-edit.el (customize-face): Use `check-argument-type'.
11847 (custom-variable-value-create): Use `signal' to signal error.
11848 (custom-variable-reset-saved): Ditto.
11849 (custom-variable-reset-standard): Ditto.
11850 (custom-face-reset-saved): Ditto.
11852 * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11853 (widget-default-format-handler): Ditto.
11854 (widget-checklist-add-item): Ditto.
11855 (widget-radio-add-item): Ditto.
11856 (widget-editable-list-entry-create): Ditto.
11857 (widget-sexp-prompt-value): Ditto.
11859 * custom.el (custom-declare-variable): Signal errors better.
11860 (custom-handle-keyword): Ditto.
11861 (custom-declare-group): Ditto.
11863 * window-xemacs.el (windows): Ditto.
11865 * menubar.el (menu): Ditto.
11867 * keydefs.el (keyboard): Ditto.
11869 * minibuf.el (minibuffer): Ditto.
11871 * process.el (execute): Ditto.
11873 * fill.el (fill): Ditto.
11875 * modeline.el (modeline): Ditto.
11877 * help.el (help): Ditto.
11879 * faces.el (faces): Ditto.
11881 * files.el (files): Ditto.
11883 * x-init.el (x): Ditto.
11885 * lisp-mode.el (lisp): Ditto.
11887 * process.el (processes): Ditto.
11889 * mouse.el (mouse): Ditto.
11891 * abbrev.el (abbrev): Moved from cus-edit.
11893 * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11894 as variable declaration.
11896 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
11898 * menubar.el (find-menu-item): Use `check-argument-type'.
11899 (find-menu-item): Cosmetic changes.
11901 1997-12-18 SL Baur <steve@altair.xemacs.org>
11903 * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11905 1997-12-17 SL Baur <steve@altair.xemacs.org>
11907 * startup.el (set-default-load-path): Only search package-path
11908 when not running temacs.
11910 * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11913 * loadup.el: Correct commentary. Reformatting.
11914 (really-early-error-handler): Use absolute path to the
11915 first dumped-lisp.el file.
11916 (really-early-error-handler): Print full path name of
11917 each dumped lisp file (inherited from InfoDock).
11919 * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11920 dumped-lisp.el files.
11922 * make-docfile.el (preloaded-file-list): Reorder when the
11923 package-path is searched.
11924 * update-elc.el: Ditto.
11926 * lisp-mode.el (call-with-condition-handler): Treat the same as
11927 `condition-case' for indentation.
11929 * about.el (about-xemacs): Update release date.
11931 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
11933 * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11934 anywhere but at the last clause.
11935 (ecase): Disallow `t' and `otherwise'.
11937 1997-12-16 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11939 * cus-edit.el (custom-buffer-create-buttons): New function
11940 from stuff moved out of `custom-buffer-create-internal'.
11941 (custom-novice): New variable. Default t.
11942 (custom-display-global-buttons): Ditto. Default `top'.
11943 (custom-buffer-create-internal): Only display help if
11944 `custom-novice' is non-nil. Display global buttons according to
11945 `custom-display-global-buttons'.
11947 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
11949 * menubar.el (find-menu-item): Use `check-argument-type'.
11950 (find-menu-item): Cosmetic changes.
11952 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
11954 * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11957 1997-12-16 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11959 * format.el (format-deannotate-region): Bug fix.
11960 Deannotating a region containing unknown tags would fail
11961 (causing decoding of text/enriched to fail at user level)
11963 1997-12-16 Kyle Jones <kyle_jones@wonderworks.com>
11965 * minibuf.el (read-directory-name): Support sixth
11966 arg, HISTORY, as already documented.
11968 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
11970 * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11973 1997-12-14 SL Baur <steve@altair.xemacs.org>
11975 * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11978 1997-12-13 SL Baur <steve@altair.xemacs.org>
11980 * dumped-lisp.el (preloaded-file-list): Remove debugging statement.