3ef843b1565ad50b8b522799f5e9ea7b5458e740
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
4         CHISE.
5         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
6         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
7         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
8         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
9         temporarily.
10         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
11
12 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
13
14         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
15         CHISE.
16         (=shinjigen@1ed): Inherited from `=shinjigen'.
17         (=shinjigen@rev): Likewise.
18
19 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
20
21         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
22         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
23
24 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
25
26         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
27         define it as an alias.
28         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
29         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
30         alias.
31         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
32         alias.
33
34 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
35
36         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
37         CHISE.
38
39 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
40
41         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
42         CHISE.
43         (shinjigen-2): Ditto.
44
45 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
46
47         * mule/mule-charset.el (default-coded-charset-priority-list):
48         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
49         `chinese-big5-eten-*' and `chinese-big5'.
50
51 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
52
53         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
54         #x9FA5 temporarily.
55
56 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
57
58         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
59         settings for `=jis-x0208@1978/i1'.
60
61 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
62
63         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
64         XEmacs CHISE.
65
66 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
67
68         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
69         XEmacs CHISE.
70
71 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
72
73         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
74         XEmacs CHISE.
75
76 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
77
78         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
79         CHISE.
80         (=ucs-bmp@cns): Likewise.
81         (=ucs-bmp@jis): Likewise.
82         (=ucs-bmp@ks): Likewise.
83
84 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
85
86         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
87         CHISE.
88         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
89
90 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
91
92         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
93         settings for `=zinbun-oracle'.
94
95         * mule/mule-charset.el (default-coded-charset-priority-list): Add
96         `=zinbun-oracle'.
97
98 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
99
100         * mule/mule-coding.el (coded-charset-entity-reference-alist):
101         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
102         `=ucs@iso'.
103
104 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
105
106         * mule/mule-charset.el (default-coded-charset-priority-list):
107         Delete `ucs-sip'; modify order of some CCSs.
108
109 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
110
111         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
112         in XEmacs CHISE.
113
114         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
115         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
116         CHISE.
117
118 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
119
120         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
121         its registry.
122         (=ucs-radicals@unicode): Likewise.
123
124 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
125
126         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
127         CHISE.
128
129 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
130
131         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
132         CHISE.
133
134 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
135
136         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
137         CHISE.
138
139 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
140
141         * mule/mule-coding.el (coded-charset-entity-reference-alist):
142         Modify preference of *isolated settings*.
143
144 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
145
146         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
147         utf-2000 is provided.
148         (=ucs@cns11643): Likewise.
149
150 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
151
152         * mule/mule-coding.el (coded-charset-entity-reference-alist):
153         Prefer every *isolated setting* to ordinary setting.
154
155 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
156
157         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
158         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
159
160 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
161
162         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
163         CHISE.
164
165 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
166
167         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
168         settings for `=jis-x0208@1997'.
169
170 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
171
172         * mule/mule-charset.el (default-coded-charset-priority-list): Add
173         `=jis-x0208@1997'.
174
175 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
176
177         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
178         XEmacs CHISE.
179
180 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
181
182         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
183         `=jis-x0208@1978'.
184         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
185         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
186         `=jis-x0208-1990' as the mother.
187         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
188
189 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
190
191         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
192         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
193         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
194         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
195         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
196         for `=ucs@JP'.
197
198 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
199
200         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
201         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
202         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
203         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
204         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
205         `=daikanwa@rev2'.
206
207 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
208
209         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
210         (=gt): Likewise.
211         (=gt-k): Likewise.
212         (=gt-pj-*): Likewise.
213         (=gt-pj-k1): Likewise.
214         (=gt-pj-k2): Likewise.
215         (=daikanwa): Likewise.
216         (=daikanwa-rev1): Likewise.
217         (=daikanwa-rev2): Likewise.
218         (=big5-pua): Likewise.
219         (=big5-eten): Likewise.
220         (chinese-big5-eten-a): Likewise.
221         (chinese-big5-eten-b): Likewise.
222         (=hanziku-*): Likewise.
223         (=cbeta): Likewise.
224         (=jef-china3): Likewise.
225         (=ruimoku-v6): Likewise.
226         (=ucs@iso): Likewise.
227         (=ucs@unicode): Likewise.
228         (=ucs@gb): Likewise.
229         (=ucs@cns): Likewise.
230         (=ucs@jis): Likewise.
231         (=ucs@jis-1990): Likewise.
232         (=ucs@jis-2000): Likewise.
233         (=ucs@jp): Likewise.
234         (=ucs@ks): Likewise.
235         (=ucs@big5): Likewise.
236         (=ucs-radicals): Likewise.
237         (=ucs-radicals@unicode): Likewise.
238         (=ucs-bmp-cjk): Likewise.
239         (=ucs-bmp-cjk@unicode): Likewise.
240         (=ucs-sip-ext-b): Likewise.
241         (=ucs-sip-ext-b@iso): Likewise.
242
243 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
244
245         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
246         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
247
248 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
249
250         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
251         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
252         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
253         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
254         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
255         arabic-digit, ipa and ``&I-B-XXXX;''.
256
257 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
258
259         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
260         setting for (I-)HZK{03..12}-XXXX.
261
262 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
263
264         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
265         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
266
267         * mule/mule-charset.el (default-coded-charset-priority-list): Add
268         `=ruimoku-v6'.
269
270         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
271         CHISE.
272
273 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
274
275         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
276         (=ucs@unicode): Likewise.
277         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
278         (=ucs@cns): Likewise.
279         (=ucs@jis): Likewise.
280         (=ucs@ks): Likewise.
281         (=ucs@big5): Likewise.
282
283 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
284
285         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
286         `ucs-jis'.
287         (utf-8-jis-er): Likewise.
288         (utf-8-jp): New coding-system.
289         (utf-8-jp-er): Likewise.
290
291         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
292
293 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
294
295         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
296
297         * mule/japanese.el: Move definition of `euc-jisx0213' to
298         mule/mule-coding.el.
299
300 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
301
302         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
303         mule-coding before loading update-cdb when utf-2000 is provided.
304
305 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
306
307         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
308         `=daikanwa'.
309
310 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
311
312         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
313         definition codes when `utf-2000' is provided.
314
315 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
316
317         * mule/mule-category.el (word-combining-categories): Don't setup
318         `word-combining-categories' in XEmacs CHISE.
319         (word-separating-categories): Add setting about Latin script in
320         XEmacs CHISE.
321
322 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
323
324         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
325         setting for `chinese-big5'.
326
327 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
328
329         * mule/mule-coding.el (coded-charset-entity-reference-alist):
330         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
331         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
332         add setting for HZK0[12]-xxxx.
333
334 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
335
336         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
337         in XEmacs CHISE.
338
339 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
340
341         * mule/mule-charset.el (default-coded-charset-priority-list):
342         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
343         and `chinese-big5' to `=gt-pj-*'.
344
345 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
346
347         * mule/mule-conf.el (=daikanwa): Renamed from
348         `ideograph-daikanwa'.
349         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
350
351 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
352
353         * mule/mule-conf.el (=cns11643-7): Renamed from
354         `chinese-cns11643-7'.
355         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
356
357 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
358
359         * mule/mule-conf.el (=cns11643-6): Renamed from
360         `chinese-cns11643-6'.
361         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
362
363 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
364
365         * mule/mule-conf.el (=cns11643-5): Renamed from
366         `chinese-cns11643-5'.
367         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
368
369 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
370
371         * mule/mule-conf.el (=cns11643-4): Renamed from
372         `chinese-cns11643-4'.
373         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
374
375 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
376
377         * mule/mule-conf.el (=cns11643-3): Renamed from
378         `chinese-cns11643-3'.
379         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
380
381 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
382
383         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
384         `=cns11643-2'.
385         (chinese-cns11643-2): New alias for `=cns11643-2'.
386
387 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
388
389         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
390         `=cns11643-1'.
391         (chinese-cns11643-1): New alias for `=cns11643-1'.
392
393 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
394
395         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
396         (chinese-gb12345): New alias for `=gb12345'.
397
398 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
399
400         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
401         (chinese-gb2312): New alias for `=gb2312'.
402
403 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
404
405         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
406         (chinese-big5): New alias for `=big5'.
407
408 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
409
410         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
411         (korean-ksc5601): New alias for `=ks-x1001'.
412
413 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
414
415         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
416         `=jis-x0212'.
417         (japanese-jisx0212): New alias for `=jis-x0212'.
418
419 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
420
421         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
422         `=jis-x0208-1983'.
423         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
424
425 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
426
427         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
428         `=jis-x0208-1978'.
429         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
430
431 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
432
433         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
434         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
435
436 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
437
438         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
439         (chinese-cns11643-3): Specify iso-ir 183.
440         (chinese-cns11643-4): Specify iso-ir 184.
441         (chinese-cns11643-5): Specify iso-ir 185.
442         (chinese-cns11643-6): Specify iso-ir 186.
443         (chinese-cns11643-7): Specify iso-ir 187.
444         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
445         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
446
447 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
448
449         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
450         \uXXXX for every cases.
451
452 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
453
454         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
455         (ucs-big5): Changed to an alias for `=ucs@big5'.
456
457 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
458
459         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
460         (ucs-ks): Changed to an alias for `=ucs@ks'.
461
462 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
463
464         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
465         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
466
467 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
468
469         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
470         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
471
472 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
473
474         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
475         (ucs-jis): Changed to an alias for `=ucs@jis'.
476
477 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
478
479         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
480         (ucs-cns): Changed to an alias for `=ucs@cns'.
481
482 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
483
484         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
485         (ucs-gb): Changed to an alias for `=ucs@gb'.
486
487 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
488
489         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
490         `ideograph-daikanwa-2'.
491         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
492         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
493
494 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
495
496         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
497         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
498
499         * obsolete.el (utf-2000-version): Declare as an obsolete variable
500         for `xemacs-chise-version'.
501
502 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
503
504         * mule/mule-charset.el (default-coded-charset-priority-list):
505         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
506         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
507         instead of `ideograph-hanziku-*'.
508
509         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
510         (ucs): New alias for `=ucs' when `utf-2000' is provided.
511
512 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
513
514         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
515         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
516         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
517         `utf-2000' is provided.
518
519 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
520
521         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
522         is provided [was builtin coded-charsets].
523
524 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
525
526         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
527         is provided [was builtin coded-charsets].
528
529 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
530
531         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
532         is provided [was builtin coded-charsets].
533
534 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
535
536         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
537         is provided [was builtin coded-charsets].
538
539 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
540
541         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
542         when `utf-2000' is provided [was builtin coded-charsets].
543
544 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
545
546         * mule/mule-conf.el (=hanziku-*): Renamed from
547         `ideograph-hanziku-*'.
548         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
549
550 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
551
552         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
553         `utf-2000' is provided [was builtin coded-charsets].
554         (ideograph-hanziku-{1..12}): Likewise.
555
556 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
557
558         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
559         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
560
561 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
562
563         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
564         when `utf-2000' is provided [was builtin coded-charsets].
565
566 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
567
568         * mule/mule-charset.el (default-coded-charset-priority-list): Use
569         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
570         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
571
572 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
573
574         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
575         (ideograph-gt): Changed to an alias for `=gt'.
576
577 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
578
579         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
580         is provided; it was defined as a builtin coded-charset.
581         (ideograph-gt): Likewise.
582
583 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
584
585         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
586         (ideograph-gt-k): Changed to an alias for `=gt-k'.
587
588 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
589
590         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
591         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
592
593 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
594
595         * mule/mule-conf.el (=big5-eten): Renamed from
596         `chinese-big5-eten'.
597         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
598
599 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
600
601         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
602         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
603
604 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
605
606         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
607         (ideograph-cbeta): Changed to an alias for `=cbeta'.
608
609 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
610
611         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
612         (china3-jef): Changed to an alias for `=jef-china3'.
613
614 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
615
616         * mule/mule-charset.el (default-coded-charset-priority-list): Use
617         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
618
619         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
620         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
621         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
622         when `utf-2000' is provided.
623
624 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
625
626         * mule/mule-charset.el (default-coded-charset-priority-list):
627         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
628
629         * mule/mule-conf.el (ucs-jis-1990): Deleted.
630         (ucs-jis-2000): Deleted.
631
632 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
633
634         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
635         UTF-2000.
636         (=ucs-jis-2000): New coded-charset for UTF-2000.
637
638 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
639
640         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
641         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
642
643 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
644
645         * mule/mule-charset.el (default-coded-charset-priority-list):
646         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
647         `ideograph-cbeta'.
648
649 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
650
651         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
652         builtin coded-charset].
653
654 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
655
656         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
657         settings for &K0-xxxx and &I-K0-xxxx.
658
659 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
660
661         * mule/mule-charset.el (default-coded-charset-priority-list): Add
662         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
663
664 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
665
666         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
667         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
668
669 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
670
671         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
672         UTF-2000.
673         (ideograph-gt-pj-k1): Likewise.
674         (ideograph-gt-pj-k2): Likewise.
675
676 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
677
678         * mule/mule-charset.el (default-coded-charset-priority-list): Add
679         `=jis-x0208'.
680
681 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
682
683         * mule/mule-conf.el (china3-jef): Add new coded-charset when
684         UTF-2000 [was a builtin coded-charset].
685
686 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
687
688         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
689         (utf-8-gb-er): Likewise.
690
691 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
692
693         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
694         settings for JIS X 0212 and JIS X 0208:1978.
695
696 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
697
698         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
699         setting for JIS X 0213.
700
701 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
702
703         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
704         standard-case-table in UTF-2000.
705
706 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
707
708         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
709         definitions for isolated-chars.
710
711 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
712
713         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
714         `configure-utf-2000-lisp-directory'.
715         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
716         `mule-lisp-load-path'.
717
718 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
719
720         * startup.el (startup-setup-paths): Set and use
721         `utf-2000-lisp-directory'.
722         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
723         UTF-2000.
724
725 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
726
727         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
728         (paths-find-utf-2000-lisp-directory): New function.
729         (paths-construct-load-path): Add new optional argument
730         `utf-2000-lisp-directory'.
731
732         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
733
734 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
735
736         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
737         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
738         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
739         (default-coded-charset-priority-list): Add `chinese-big5-1' and
740         `chinese-big5-2' in UTF-2000.
741
742         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
743         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
744
745 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
746
747         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
748         `big5-eten-er' in UTF-2000.
749         (big5-cdp): Modify DOC-string and mnemonic.
750
751 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
752
753         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
754         UTF-2000 [renamed from utf-8-er].
755         (utf-8-gb): New coding-system in UTF-2000.
756         (utf-8-gb-er): Likewise.
757         (utf-8-cns): Likewise.
758         (utf-8-cns-er): Likewise.
759         (utf-8-big5): Likewise.
760         (utf-8-big5-er): Likewise.
761         (utf-8-jis): Likewise.
762         (utf-8-jis-er): Likewise.
763         (utf-8-ks): Likewise.
764         (utf-8-ks-er): Likewise.
765         (utf-8-er): Likewise.
766
767 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
768
769         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
770         instead of `utf-8-unix' in UTF-2000.
771
772         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
773
774 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
775
776         * mule/japanese.el (euc-jisx0213): New coding-system.
777
778         * mule/mule-conf.el (japanese-jisx0213-1): Specify
779         `japanese-jisx0208-1990' as the mother.
780
781 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
782
783         * dumped-lisp.el (preloaded-file-list): Change condition of
784         loading "close-cdb".
785
786 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
787
788         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
789         setup `coded-charset-entity-reference-alist'.
790
791 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
792
793         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
794         UTF-2000.
795
796 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
797
798         * mule/mule-charset.el (default-coded-charset-priority-list): Add
799         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
800
801 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
802
803         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
804         (chinese-big5-eten-a): Likewise.
805         (chinese-big5-eten-b): Likewise.
806         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
807         code range is #x8140 .. #x8DFE.
808
809 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
810
811         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
812         UTF-2000.
813         (chinese-big5-cdp): Likewise.
814
815 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
816
817         * dumped-lisp.el (preloaded-file-list): Rename
818         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
819
820 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
821
822         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
823         append `system-char-db-source-file-list' into
824         `preloaded-file-list' in UTF-2000.
825
826 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
827
828         * dumped-lisp.el (preloaded-file-list): Delete
829         character-definition files.
830
831 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
832
833         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
834         UTF-2000.
835
836 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
837
838         * mule/mule-charset.el (default-coded-charset-priority-list):
839         Delete `mojikyo-2022-1'.
840
841 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
842
843         * mule/mule-charset.el (default-coded-charset-priority-list):
844         Delete `mojikyo'.
845
846 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
847
848         * mule/mule-charset.el (default-coded-charset-priority-list): Add
849         `ucs-sip'.
850
851 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
852
853         * mule/mule-charset.el (default-coded-charset-priority-list):
854         Comment out `chinese-gb12345'.
855
856 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
857
858         * bytecomp.el (byte-compile-insert-header): Fixed.
859
860 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
861
862         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
863         XEmacs UTF-2000.
864
865 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
866
867         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
868         UTF-2000.
869
870 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
871
872         * mule/mule-charset.el (default-coded-charset-priority-list): Add
873         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
874
875 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
876
877         * mule/mule-charset.el (default-coded-charset-priority-list):
878         `japanese-jef-china3' is renamed `china3-jef'.
879
880 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
881
882         * mule/mule-charset.el (default-coded-charset-priority-list): Add
883         `japanese-jef-china3' and `ideograph-cbeta'.
884
885 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
886
887         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
888
889 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
890
891         * mule/mule-charset.el (default-coded-charset-priority-list): Add
892         `chinese-big5-cdp'.
893
894 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
895
896         * mule/mule-charset.el (default-coded-charset-priority-list): Add
897         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
898
899 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
900
901         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
902         loading character definitions.
903
904 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
905
906         * dumped-lisp.el (preloaded-file-list): Rename
907         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
908
909 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
910
911         * mule/mule-charset.el (default-coded-charset-priority-list): Add
912         `chinese-big5'.
913
914 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
915
916         * dumped-lisp.el (preloaded-file-list): Dump
917         "Ideograph-R028-Private" with XEmacs UTF-2000.
918
919 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
920
921         * mule/mule-charset.el (default-coded-charset-priority-list): Add
922         `chinese-gb12345'.
923
924 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
925
926         * mule/mule-charset.el (default-coded-charset-priority-list): Add
927         `ideograph-gt-pj-{1..11}'.
928
929         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
930         XEmacs UTF-2000.
931
932 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
933
934         * mule/mule-charset.el (default-coded-charset-priority-list):
935         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
936         `chinese-isoir165'.
937
938 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
939
940         * format.el (format-alist): Revive `image/jpeg', `image/gif',
941         `image/png', `image/x-xpm' and `image/tiff'.
942
943         * files.el (binary-file-regexps): Add *.PNG.
944
945 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
946
947         * mule/mule-charset.el (default-coded-charset-priority-list):
948         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
949         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
950
951 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
952
953         * list-mode.el: Call `completion-list-mode' to avoid slowness of
954         the first completion when UTF-2000 is running.
955
956 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
957
958         * mule/mule-charset.el (default-coded-charset-priority-list):
959         Delete `ucs'.
960
961 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
962
963         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
964
965         * mule/mule-charset.el (default-coded-charset-priority-list): Add
966         `mojikyo' instead of `mojikyo-pj-[1..21]'.
967
968 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
969
970         * mule/vietnamese.el (vscii-2): Delete abolished property
971         `composite'; now composite mode is default.
972
973 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
974
975         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
976         of `raw-text'; check \uHHHH representation even if non-ascii
977         characters are not found.
978
979         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
980         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
981         unconditionally.
982
983         * mule/viet-ccl.el: New file.
984
985         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
986         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
987         - Separate CCL based implementations to viet-ccl.el.
988
989 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
990
991         * mule/mule-conf.el (japanese-jisx0213-1): Allow
992         "jisx0213.2000-1".
993         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
994
995         * mule/mule-charset.el (default-coded-charset-priority-list):
996         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
997         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
998
999 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1000
1001         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1002
1003 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1004
1005         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1006         `ucs' in UTF-2000.
1007
1008 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1009
1010         * mule/mule-charset.el (default-coded-charset-priority-list):
1011         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1012         `arabic-iso8859-6'.
1013
1014 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1015
1016         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1017         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1018
1019 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1020
1021         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1022         `katakana-jisx0201' in UTF-2000.
1023
1024 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1025
1026         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1027         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1028         "u0FB50-Arabic-Presentation-Forms-A",
1029         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1030         "u0FE50-Small-Form-Variants",
1031         "u0FE70-Arabic-Presentation-Forms-B",
1032         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1033         UTF-2000.
1034
1035 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1036
1037         * dumped-lisp.el (preloaded-file-list): Delete
1038         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1039         ... "Ideograph-R214-Flute" in UTF-2000.
1040
1041 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1042
1043         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1044         (japanese-jisx0213-2): New coded-charset.
1045
1046         * dumped-lisp.el (preloaded-file-list): Add
1047         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1048         "Ideograph-R030-Mouth".
1049
1050 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1051
1052         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1053         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1054         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1055         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1056         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1057         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1058         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1059         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1060
1061 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1062
1063         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1064         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1065         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1066         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1067         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1068
1069         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1070         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1071
1072 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1073
1074         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1075         in UTF-2000.
1076
1077 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1078
1079         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1080         (chinese-isoir165): Moved from mule/chinese.el.
1081         (chinese-cns11643-3): Moved from mule/chinese.el.
1082         (chinese-cns11643-4): Moved from mule/chinese.el.
1083         (chinese-cns11643-5): Moved from mule/chinese.el.
1084         (chinese-cns11643-6): Moved from mule/chinese.el.
1085         (chinese-cns11643-7): Moved from mule/chinese.el.
1086
1087         * mule/chinese.el: Move definition of coded-charsets to
1088         mule/mule-conf.el.
1089
1090 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1091
1092         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1093         `ideograph-daikanwa'.
1094
1095 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1096
1097         * dumped-lisp.el (preloaded-file-list): Delete
1098         "ccs-jisx0201-latin.el".
1099
1100 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1101
1102         * dumped-lisp.el (preloaded-file-list): Add
1103         "u031A0-Extended-Bopomofo" in UTF-2000.
1104
1105 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1106
1107         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1108         renamed to u02E00-CJK-Radical-Supplement.
1109
1110 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1111
1112         * dumped-lisp.el (preloaded-file-list): Add
1113         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1114         "u030A0-Katakana", "u03100-Bopomofo",
1115         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1116         "u03200-Enclosed-CJK-Letters-and-Months" and
1117         "u03300-CJK-Compatibility".
1118
1119 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1120
1121         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1122         "u02F00-Kangxi-Radicals" and
1123         "u02FF0-Ideographic-Description-Characters".
1124
1125 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1126
1127         * dumped-lisp.el (preloaded-file-list): Add
1128         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1129         "u02800-Braille-Patterns" in UTF-2000.
1130
1131 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1132
1133         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1134         "uXXXXX-*.el" in UTF-2000.
1135
1136         * bytecomp.el (byte-compile-insert-header): Delete comments if
1137         non-ASCII characters are found; allow `byte-compile-dynamic' and
1138         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1139         `raw-text'.
1140
1141 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1142
1143         * dumped-lisp.el (preloaded-file-list): Add
1144         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1145         "u025A0-Geometric-Shapes.el".
1146
1147 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1148
1149         * dumped-lisp.el (preloaded-file-list): Add
1150         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1151         "u02460-Enclosed-Alphanumerics.el".
1152
1153 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1154
1155         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1156         `chinese-gb2312'.
1157
1158         * dumped-lisp.el (preloaded-file-list): Add
1159         "u02200-Mathematical-Operators.el" and
1160         "u02300-Miscellaneous-Technical.el".
1161
1162 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1163
1164         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1165         `chinese-cns11643-*'.
1166
1167         * dumped-lisp.el (preloaded-file-list): Add
1168         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1169         "u02190-Arrows.el" in UTF-2000.
1170
1171 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1172
1173         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1174         `korean-ksc5601'.
1175
1176         * dumped-lisp.el (preloaded-file-list): Add
1177         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1178         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1179         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1180
1181 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1182
1183         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1184
1185 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1186
1187         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1188         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1189         "u01780-Khmer.el", "u01800-Mongolian.el",
1190         "u01E00-Latin-Extended-Additional.el" and
1191         "u01F00-Greek-Extended.el" in UTF-2000.
1192
1193 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1194
1195         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1196         `ethiopic-ucs' and `ethiopic'.
1197
1198         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1199         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1200
1201         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1202         from mule/ethiopic.el.
1203
1204         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1205         mule/mule-conf.el.
1206
1207 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1208
1209         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1210         `lao'.
1211
1212         * mule/mule-conf.el (lao): New coded-charset.
1213
1214         * dumped-lisp.el (preloaded-file-list): Add
1215         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1216         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1217         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1218         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1219         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1220
1221 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1222
1223         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1224         `ucs-bmp' and `arabic-iso8859-6'.
1225
1226 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1227
1228         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1229         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1230         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1231
1232 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1233
1234         * startup.el (normal-top-level): Load autoload file for UTF-2000
1235         in UTF-2000.
1236
1237 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1238
1239         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1240         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1241         "u00020-Basic-Latin.el", "u00080-C1.el",
1242         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1243         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1244         "u002B0-Spacing-Modifier-Letters.el",
1245         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1246         UTF-2000.
1247
1248 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1249
1250         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1251         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1252         instead of `vietnamese-viscii-*'.
1253
1254 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1255
1256         * mule/mule-conf.el: New file.
1257
1258         * mule/misc-lang.el: Move definition of charset `ipa' to
1259         mule/mule-conf.el.
1260
1261 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1262
1263         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1264         `latin-viscii'; prefer it for characters used in Vietnamese.
1265
1266 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1267
1268         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1269
1270 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1271
1272         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1273         `vietnamese-viscii-lower'.
1274         (latin-viscii-upper): Renamed from charset
1275         `vietnamese-viscii-upper'.
1276         (vietnamese-viscii-lower): New alias for charset
1277         `latin-viscii-lower'.
1278         (vietnamese-viscii-upper): New alias for charset
1279         `latin-viscii-upper'.
1280
1281 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1282
1283         * mule/mule-charset.el (default-coded-charset-priority-list):
1284         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1285
1286 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1287
1288         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1289         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1290         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1291         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1292         lisp/utf-2000.
1293
1294 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1295
1296         * mule/ccs-tcvn5712.el: New file.
1297
1298 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1299
1300         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1301         in UTF-2000.
1302
1303 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1304
1305         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1306         `japanese-jisx0208'.
1307
1308 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1309
1310         * dumped-lisp.el (preloaded-file-list): Add
1311         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1312         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1313         UTF-2000.
1314
1315         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1316         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1317         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1318         mule/ccs-viscii.el: New files.
1319
1320         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1321         if \uXXXX is found.
1322
1323 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1324
1325         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1326         `hiragana-jisx0208' and `katakana-jisx0208'.
1327
1328 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1329
1330         * mule/chinese.el (chinese-cns11643-3): Define it even if
1331         `utf-2000' is provided.
1332         (chinese-cns11643-4): Likewise.
1333         (chinese-cns11643-5): Likewise.
1334         (chinese-cns11643-6): Likewise.
1335         (chinese-cns11643-7): Likewise.
1336
1337 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1338
1339         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1340         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1341
1342 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1343
1344         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1345         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1346
1347 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1348
1349         * mule/mule-charset.el (default-coded-charset-priority-list):
1350         Setup in UTF-2000.
1351
1352 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1353
1354         * mule/viet-chars.el: Don't define charset
1355         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1356         they are defined as builtin charsets.
1357
1358 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1359
1360         * version.el (emacs-version): Add more space just before UTF-2000
1361         version string.
1362
1363 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1364
1365         * version.el ([constant] emacs-version): Don't add a space in the
1366         preceding place of `xemacs-betaname' because it is duplicated.
1367         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1368
1369         * startup.el (splash-frame-body): Add ETL.
1370
1371 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1372
1373         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1374         is provided because it is defined as builtin charset.
1375         (chinese-cns11643-4): Likewise.
1376         (chinese-cns11643-5): Likewise.
1377         (chinese-cns11643-6): Likewise.
1378         (chinese-cns11643-7): Likewise.
1379
1380 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1381
1382         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1383         coding-system `iso-10646-ucs-4' is not defined.
1384
1385 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1386
1387         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1388         coding-system if `utf-2000' is provided.
1389
1390 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1391
1392         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1393         `utf-2000' is provided.
1394
1395 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1396
1397         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1398         if utf-2000 is provided temporally.
1399
1400 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1401
1402         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1403         as builtin variable].
1404
1405 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1406
1407         * files.el (insert-file-contents-literally): Treat file as binary;
1408         call file-name-handlers. [sync with Emacs 20.3.10]
1409
1410 2007-10-07  Vin Shelton  <acs@xemacs.org>
1411
1412         * XEmacs 21.4.21 is released
1413
1414 2007-09-19  Didier Verna  <didier@xemacs.org>
1415
1416         Update my personal info.
1417         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1418         * about.el (about-other-current-hackers): Ditto.
1419         * about.el (about-url-alist): Add my musical website.
1420         * about.el (about-personal-info): Update my entry.
1421         * about.el (about-hacker-contribution): Ditto.
1422
1423 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1424
1425         * package-get.el (package-get-download-sites): Update download
1426         sites in Japan.
1427         * package-get.el (package-get-pre-release-download-sites): Ditto.
1428
1429 2007-08-18  Vin Shelton  <acs@xemacs.org>
1430
1431         * package-get.el (package-get-pre-release-download-sites): Sync
1432         mirror sites with 21.5.  (Thanks, Adrian)
1433
1434 2007-08-09  Mike Sperber  <mike@xemacs.org>
1435
1436         * startup.el (migrate-user-init-file): Create backup of
1437         `user-init-file' before migrating.
1438         * startup.el (maybe-migrate-user-init-file): Print
1439         information about backup file.
1440         (maybe-create-compatibility-dot-emacs): Follow above change.
1441
1442 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1443
1444         * font-lock.el: Sync font-lock-add-keywords and
1445         font-lock-remove-keywords from GNU Emacs.
1446         * font-lock.el (font-lock-keywords-alist): New.
1447         * font-lock.el (font-lock-removed-keywords-alist): New.
1448         * font-lock.el (font-lock-add-keywords): New.
1449         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1450         * font-lock.el (font-lock-remove-keywords): New.
1451
1452 2007-08-16  Vin Shelton  <acs@xemacs.org>
1453
1454         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1455         patch from Hans de Graaff.
1456
1457 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1458
1459         * package-get.el (package-get-download-sites): Document Chile and
1460         update Denmark download site.
1461         * package-get.el (package-get-pre-release-download-sites): Ditto.
1462
1463 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1464
1465         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1466
1467 2006-12-09  Vin Shelton  <acs@xemacs.org>
1468
1469         * XEmacs 21.4.20 is released
1470
1471 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1472
1473         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1474
1475 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1476
1477         * info.el (Info-find-file-node, Info-insert-dir)
1478         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1479         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1480         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1481         and discussion.
1482
1483 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1484
1485         * obsolete.el (line-beginning-position): New, from 21.5.x.
1486         (line-end-position): Ditto.
1487
1488 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1489
1490         * package-get.el (package-get-download-sites): Welcome
1491         nl.xemacs.org and Thanks!
1492         * package-get.el (package-get-pre-release-download-sites): Ditto.
1493
1494 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1495
1496         * font-lock.el: Add support for not-so recent changes in Java to
1497         java-mode.
1498
1499 2006-01-28  Vin Shelton  <acs@xemacs.org>
1500
1501         * XEmacs 21.4.19 is released
1502
1503 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1504
1505         * easymenu.el: Update copyright. 
1506         * easymenu.el (easy-menu-all-popups):
1507         Add a docstring. 
1508         * easymenu.el (easy-menu-add):
1509         Document a bug, rework the function to preserve any existing
1510         non-default mode-popup-menu instead of overwriting it, and not to
1511         bother normalising the menu title (nothing else does).
1512         * easymenu.el (easy-menu-remove):
1513         Restore the default mode-popup-menu instead of leaving an empty
1514         one when we remove the last easy-menu popup. 
1515
1516 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1517
1518         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1519         as suggested by Rodrigo Ventura.
1520         * package-get.el (package-get-pre-release-download-sites): Ditto,
1521         with replacement of xemacs-21.5 by beta, which is the logical path
1522         to our beta core and package pre-releases.
1523
1524 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1525
1526         * package-get.el (package-get-download-sites): Add Hong Kong
1527         download site.
1528         * package-get.el (package-get-pre-release-download-sites): Ditto.
1529
1530 2005-12-26  Vin Shelton  <acs@xemacs.org>
1531
1532         * find-paths.el:
1533         * find-paths.el (paths-emacs-root-p): Add search for package root.
1534         * find-paths.el (paths-find-emacs-root): Replaced with
1535         paths-find-invocation-roots, which returns a list of roots.
1536         * find-paths.el (paths-find-invocation-roots): New.
1537         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1538
1539 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1540
1541         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1542         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1543
1544 2005-12-03  Vin Shelton <acs@xemacs.org>
1545
1546         * XEmacs 21.4.18 is released
1547
1548 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1549
1550         * package-get.el (package-get-download-sites): Update reflecting
1551         latest http://www.xemacs.org/Releases/ information generated by
1552         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1553         * package-get.el (package-get-pre-release-download-sites): Ditto.
1554
1555 2005-02-28  Simon Josefsson  <jas@extundo.com>
1556
1557         * about.el (xemacs-hackers): Add jas.
1558         (about-other-current-hackers): Likewise.
1559         (about-url-alist): Add URL for jas.
1560         (about-personal-info): Document jas.
1561         (about-hacker-contribution): Describe jas contributions.
1562
1563 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1564
1565         * easymenu.el (easy-menu-remove): As described in 
1566         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
1567         except the "Command" menu from mode-popup-menu. 
1568
1569 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1570  
1571         * font.el (font-spatial-to-canonical): Correct calculation of 
1572         return value for pixel-based input value. 
1573  
1574 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
1575
1576         * code-process.el (call-process): Process-related docstring
1577         improvements spurred by Norbert Koch.
1578         * code-process.el (call-process-region): Ditto.
1579         * code-process.el (start-process): Ditto.
1580
1581 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
1582
1583         * finder.el (finder-find-library): Return filename actually
1584         searched for.
1585
1586 2005-10-10  Steve Youngs  <steve@sxemacs.org>
1587
1588         * help.el (view-emacs-news): Use `expand-file-name' instead of
1589         `locate-data-file' as the latter will find any "NEWS" files that
1590         might exist in packages _before_ the one in core.
1591
1592 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
1593
1594         * package-get.el (package-get-init-package):
1595         package-get-init-package buglet (21.4.17) by Jeff Mincy
1596         <mincy@rcn.com> fixing false temporary load-path shadows reported
1597         after package installation and simplifying code.
1598
1599 2005-10-18  Ville Skyttä  <scop@xemacs.org>
1600
1601         * package-get.el (package-get-download-sites): Sync mirrors list
1602         with the XEmacs website.
1603         (package-get-pre-release-download-sites): Ditto.
1604
1605 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
1606
1607         * derived.el (derived-mode-merge-syntax-tables):
1608         Revert my 21.5-only patch of 2003-07-18 which slipped in
1609         through Jerry James's patch of 2004-06-07.
1610
1611 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
1612
1613         * cmdloop.el (keyboard-quit): Remove workaround for
1614         `region-active-p' not making sure active region is in current
1615         buffer now that it does.
1616         * minibuf.el (minibuffer-keyboard-quit): Ditto.
1617         * simple.el (region-active-p): `region-active-p' to only return t
1618         when active region is in current buffer.
1619
1620 2005-02-21  Norbert Koch  <viteno@xemacs.org>
1621
1622         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
1623         package names, quell a byte-compiler warning, doc fix.
1624
1625 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
1626
1627         * buffer.el (pop-to-buffer):
1628         * window-xemacs.el (display-buffer):
1629         Document use of `same-window-buffer-names,' `same-window-regexps'
1630         by pop-to-buffer and display-buffer. 
1631         
1632 2005-02-06  Vin Shelton <acs@xemacs.org>
1633
1634         * XEmacs 21.4.17 is released
1635
1636 2005-01-29  Ben Wing  <ben@xemacs.org>
1637
1638         * shadow.el (find-emacs-lisp-shadows):
1639         Add custom-defines to list of ignored files.
1640
1641 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
1642
1643         * simple.el (shifted-motion-keys-select-region): Fix statement
1644         about unshifted-motion-keys-deselect-region.
1645
1646 2004-12-15  Ville Skyttä  <scop@xemacs.org>
1647
1648         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
1649         now) for GNU Emacs compatibility.
1650         (make-obsolete-variable): Ditto.
1651
1652 2004-01-08  Ben Wing  <ben@xemacs.org>
1653
1654         * code-files.el (load):
1655         File positions are 0 based not 1 based. Thanks to Steve Youngs.
1656
1657 2004-12-05  Vin Shelton <acs@xemacs.org>
1658
1659         * XEmacs 21.4.16 is released
1660
1661 2004-12-04  Vin Shelton  <acs@xemacs.org>
1662
1663         * auto-autoloads.el: Regenerated.
1664
1665         * custom-load.el: Regenerated.
1666
1667 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
1668
1669         Fix bug: apropos errors if a defalias refers to an undefined
1670         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
1671
1672         * apropos.el (apropos):
1673         (apropos-command):
1674         * help.el (frob-help-extents):
1675         * help-macro.el (make-help-screen):
1676         * hyper-apropos.el (hyper-apropos-grok-functions):
1677         (hyper-apropos-get-doc):
1678         Catch void-function error thrown by `documentation'.
1679
1680 2004-09-02  Steve Youngs  <steve@youngs.au.com>
1681
1682         * packages.el (package-require): Fix incorrect arg to format.
1683         This fixes a `format specifier' error.
1684
1685 2004-08-13  Jerry James  <james@xemacs.org>
1686
1687         * bytecomp.el (forward-word): Tell the byte compiler the correct
1688         number of arguments to forward-word.
1689
1690 2004-08-12  Sven Grundmann  <sven@xemacs.org>
1691
1692         * etags.el: Fixed loading of include files for tag completion. Now
1693         you can make a tag file for a library, include it into your
1694         project and it will be reloaded only if it changed. Infinte
1695         include loops are detected and the correct tag files are loaded.
1696         * etags.el (buffer-tag-table-list): Load and verify tag files in
1697         the external function buffer-tag-table-list-load.
1698         * etags.el (buffer-tag-table-list-load): New. Load and verify the
1699         tag files. Also load the included tag files. The priority of the
1700         included files is right below their parent file. If multiple
1701         matches occur then the symbols from the parent file are found
1702         first.
1703         * etags.el (tag-table-include-files): Corrected comment
1704         string. Switched to pattern constant tags-include-pattern to have
1705         it at a central location.
1706         * etags.el (tags-include-pattern): Added doc string.
1707         * etags.el (add-to-tag-completion-table): Removed obsolete
1708         comments as the include files are allready returned by
1709         buffer-tag-table-list and loaded.
1710         * etags.el (find-tag-internal): The include files are allready
1711         included in tag-tables as buffer-tag-table-list returns them now.
1712
1713 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
1714
1715         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
1716         Loading items into the notebook is now done by C code.
1717         * widgets-gtk.el (gtk-widget-instantiate-internal):
1718         Style no longer changed.
1719
1720 2004-06-28  Nix  <nix@esperi.org.uk>
1721
1722         * cmdloop.el (truncate-command-history-for-gc): Delay
1723         execution of all things that look up variable bindings,
1724         via `enqueue-eval-event'.
1725
1726 2004-06-24  Vin Shelton  <acs@xemacs.org>
1727
1728         * package-get.el (package-get-require-signed-base-updates):
1729         now defaults to nil.
1730
1731 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1732
1733         * subr.el (split-string): Clean up docstring.
1734
1735 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
1736
1737         * faces.el (zmacs-region): fix typo in docstring.
1738
1739 2004-06-07  Jerry James  <james@xemacs.org>
1740
1741         * derived.el: Synch with Emacs 21.3.
1742         * subr.el (with-local-quit): New, from Emacs 21.3.
1743         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
1744         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
1745         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
1746
1747 2004-06-16  Jerry James  <james@xemacs.org>
1748
1749         * cl.el (cl-set-substring): Increment start by the length of the
1750         string, not the string itself.
1751
1752 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
1753
1754         * etags.el (tag-table-include-files): Expand included TAGS file
1755         paths to avoid problems with relative paths.  Thanks to Peter
1756         Chubb <peterc@gelato.unsw.edu.au>.
1757         * etags.el (tags-include-pattern): New.
1758         * etags.el (add-to-tag-completion-table): Parse and ignore
1759         trailing include lines.
1760
1761 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
1762
1763         * package-ui.el (pui-help-echo): Fix false cvs conflict by
1764         avoiding line solely composed of equal signs.
1765
1766 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
1767
1768         * cus-edit.el (alloc): Typo fix.
1769         * cus-edit.el (custom-browse-visibility): Ditto.
1770         * cus-edit.el (custom-variable-value-create): Ditto.
1771         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
1772         * cus-edit.el (custom-save-variables): Bind print-length and
1773         print-level to nil to avoid value abbreviation.
1774         * cus-edit.el (custom-save-face-internal): Ditto.
1775         * cus-edit.el (custom-save-faces): Save in sorted order.
1776         * cus-edit.el (custom-save-resets): Bind print-length and
1777         print-level to nil to avoid value abbreviation.
1778         * cus-edit.el (custom-save-loaded-themes): Ditto.
1779
1780 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1781
1782         * subr.el (split-string-default-separators): New.
1783         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
1784         see comment in source.
1785
1786 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
1787
1788         * mule/japanese.el (paragraph-start, paragraph-separate):
1789         Remove anchor to BOL.
1790
1791 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
1792
1793         * cl.el (gensym, gentemp): Improve docstrings.
1794
1795 2004-05-10  Vin Shelton  <acs@xemacs.org>
1796
1797         * etags.el: Sync with 21.5 version.
1798
1799 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1800
1801         * etags.el:
1802         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
1803         only for use with exuberant ctags. This will also enable building of 
1804         completion tables with exuberant ctags. This will not work with
1805         xemacs ctags. 
1806         * etags.el (get-tag-table-buffer): New function for creating of
1807         completion table is used if tags-exuberant-ctags-optimization-p ist t
1808         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
1809         finding the tag names. New.
1810         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
1811         building tag completion table with exuberant ctags. New.
1812         * etags.el (find-tag-internal): Improve exact tag matching for tags
1813         with name fields. Before the patch return types of functions or
1814         function parameters (with exuberant ctags) were found as matches.
1815
1816 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1817
1818         * list-mode.el (display-completion-list): Fixed completion list was
1819         taking the width of the frame and not of the window for displaying
1820         the selection methods.
1821
1822 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
1823
1824         * menubar-items.el (default-menubar): Options are saved to custom.el.
1825
1826
1827 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
1828
1829         * isearch-mode.el (isearch-abort): Preserve successful search target.
1830
1831 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
1832
1833         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
1834         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
1835         Bihlmeyer.
1836         * gnuserv.el (gnuserv-mode-line-string): New.
1837         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
1838         gnuserv-mode.
1839         * gnuserv.el (make-x-device-with-gtk-fallback): New.
1840         * gnuserv.el (gnuserv-edit-files): Use
1841         make-x-device-with-gtk-fallback.
1842
1843 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
1844
1845         * gtk-widgets.el: New import: gtk-accel-group-new.
1846         * dialog-gtk.el:
1847         * dialog-gtk.el (gtk-popup-convert-underscores): New.
1848         * dialog-gtk.el (popup-builtin-question-dialog):
1849         Added support for dialog button mnemonics.
1850
1851 2004-03-22  Chris Green <cmg@dok.org>
1852
1853         * process.el (shell-command): Output buffer was ignored when a
1854         background process was run via shell-command.
1855
1856 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
1857
1858         * cus-edit.el (custom-save-variables): Retrieve a list of
1859         variables to save first, sort it, and make sure the variables are
1860         saved in sorted order.
1861
1862 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
1863  
1864         * package-get.el (package-get-update-base-from-buffer): Force
1865         binary coding system for verifying GnuPG signature in the
1866         package-index file.
1867  
1868 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
1869
1870         * package-get.el (package-get-package-index-file-location): Handle
1871         missing "EMACSPACKAGEPATH" environment variable.
1872
1873 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
1874
1875         * package-admin.el (package-admin-find-top-directory): Simplify
1876         directory comparisions and fix substring errors on short path
1877         components.
1878         * package-get.el (package-get-package-index-file-location):
1879         Default to first component of "EMACSPACKAGEPATH", if set.
1880
1881 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
1882
1883         * package-get.el (process-error): New error datum.
1884
1885 2004-02-02  Vin Shelton <acs@xemacs.org>
1886
1887         * XEmacs 21.4.15 is released
1888
1889 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * itimer.el (activate-itimer): Modify the itimer timeout value as
1892         if it were begun at the last time when the itimer driver was woken
1893         up.
1894
1895 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1896
1897         * specifier.el (Copyright):
1898         Update.
1899         (make-specifier-and-init):
1900         (map-specifier):
1901         (canonicalize-inst-pair):
1902         (canonicalize-spec-list):
1903         (set-specifier):
1904         Synch docstrings to 21.5 where appropriate.
1905
1906 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
1907
1908         * package-get.el (package-get-list-packages-where): New.  A
1909         function that allows searching for groups of packages.  For
1910         example, find all packages that require the fsf-compat package.
1911
1912 2004-01-25  Steve Youngs  <youngs@xemacs.org>
1913
1914         The Great PUI Sync.
1915
1916         * auto-autoloads.el: Regenerated.
1917
1918         * custom-load.el: Regenerated.
1919
1920         * dumped-lisp.el (packages-hardcoded-lisp): New.
1921
1922         * menubar-items.el (menu-max-items): New.
1923         (menu-submenu-max-items): New.
1924         (menu-submenu-name-format): New.
1925         (menu-split-long-menu): New.
1926         (menu-sort-menu): New.
1927         (default-menubar): Sync to 21.5 in regard to the PUI menus.
1928
1929         * obsolete.el (pui-add-install-directory): Renamed to the more
1930         logical `pui-set-local-package-get-directory'.
1931         (package-get-download-menu): Moved to `package-ui.el' and renamed
1932         to `package-ui-add-download-menu'.
1933
1934         * package-admin.el (package-admin-install-function-mswindows):
1935         Whitespace clean up.
1936         (package-admin-add-single-file-package): Removed.
1937         (package-admin-default-install-function): Whitespace clean up.
1938         (package-admin-find-top-directory): New.
1939         (package-admin-get-install-dir): Use it.
1940         (package-admin-get-manifest-file): 
1941         (package-admin-check-manifest): 
1942         (package-admin-add-binary-package):
1943         (package-admin-get-lispdir):
1944         (package-admin-delete-binary-package):
1945         (package-admin):
1946
1947         * package-get.el (package-get-package-index-file-location): New.
1948         (package-get-install-to-user-init-directory): New.
1949         (package-get-remote):
1950         (package-get-download-sites):
1951         (package-get-pre-release-download-sites): New.
1952         (package-get-site-release-download-sites): New.
1953         (package-get-base-filename):
1954         (package-get-always-update):
1955         (package-get-user-index-filename): Removed.
1956         (package-get-pgp-available-p): New.
1957         (package-get-require-signed-base-updates):
1958         (package-get-was-current):
1959         (package-entries-are-signed): New.
1960         (package-get-continue-update-base): New.
1961         (package-get-download-menu): Removed.
1962         (package-get-require-base):
1963         (package-get-update-base-entry):
1964         (package-get-locate-file):
1965         (package-get-locate-index-file):
1966         (package-get-maybe-save-index):
1967         (package-get-update-base):
1968         (package-get-update-base-from-buffer):
1969         (package-get-update-base-entries):
1970         (package-get-interactive-package-query):
1971         (package-get-update-all):
1972         (package-get-all):
1973         (package-get-dependencies):
1974         (package-get-init-package):
1975         (package-get-info): New.
1976         (package-get):
1977         (package-get-staging-dir):
1978         (package-get-set-version-prop): Removed.
1979         (package-get-installedp):
1980         (package-get-ever-installed-p):
1981         (packages): Removed.
1982         (package-get-custom-groups): Removed.
1983         (package-get-custom): Removed.
1984         (package-get-custom-add-entry): Removed.
1985
1986         * package-info.el (batch-update-package-info):
1987
1988         * package-net.el (package-net-batch-generate-bin-ini):
1989         (package-net-update-installed-db):
1990
1991         * package-ui.el (pui-info-buffer):
1992         (pui-directory-exists): Removed.
1993         (pui-package-dir-list): Removed.
1994         (pui-add-install-directory): Removed.
1995         (package-ui-download-menu): New.
1996         (package-ui-pre-release-download-menu): New.
1997         (package-ui-site-release-download-menu): New.
1998         (pui-set-local-package-get-directory): New.
1999         (pui-package-symbol-char):
2000         (pui-update-package-display):
2001         (pui-toggle-package):
2002         (pui-toggle-package-key):
2003         (pui-toggle-package-delete):
2004         (pui-toggle-package-delete-key):
2005         (pui-toggle-package-event):
2006         (pui-toggle-verbosity-redisplay):
2007         (pui-install-selected-packages):
2008         (pui-add-required-packages):
2009         (pui-help-echo):
2010         (pui-display-info):
2011         (list-packages-mode):
2012         (pui-list-packages):
2013
2014         * packages.el (packages-compute-package-locations):
2015         (package-require):
2016         (package-delete-name):
2017         (packages-hardcoded-lisp): Removed.
2018         (packages-useful-lisp): Removed.
2019         (packages-unbytecompiled-lisp): Removed.
2020         (packages-find-package-directories):
2021
2022         Summary:
2023
2024         Major code clean up of all things PUI.
2025
2026         Much improved code to determine where packages should be
2027         installed.  PUI no longer depends on any packages being
2028         pre-installed to compute where packages are to be installed to.
2029
2030         The user can specify the location of their package-index file.  It
2031         isn't necessary to set this because it has sane defaults.  People
2032         who "run-in-place" won't accidently overwrite the CVS
2033         package-index file.  See
2034         `package-get-package-index-file-location'. 
2035
2036         PUI will now properly clean up after itself in the event of an
2037         unsuccessful package install.  This drastically reduces the number
2038         of "wrong md5sum" FAQs.
2039
2040         non-Mule XEmacsen can no longer install Mule packages.
2041
2042         Package management via the custom interface has been removed.
2043
2044         The PUI related menubar items have been reorganised.
2045
2046         The PGP verification code has been fixed and the default for
2047         whether or not it is used is automatically computed.
2048
2049         * update-elc.el ((preloaded-file-list site-load-packages
2050         need-to-dump dumped-exe)):
2051         Just a couple of small changes to allow for
2052         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2053         existing anymore.
2054
2055 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2056
2057         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2058         apply `format' to the first argument of byte-compile-warn, it
2059         already calls format.
2060
2061 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2062
2063         * files.el (delete-old-versions): Avoid going interactive during
2064         make install when environment variable VERSION_CONTROL is set.
2065
2066 2003-12-04  Vin Shelton  <acs@xemacs.org>
2067
2068         * menubar-items.el (menu-item-search): Only bring up search dialog
2069         box if the feature is available and desired.
2070
2071 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2072
2073         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2074
2075 2003-11-05  Vin Shelton  <acs@xemacs.org>
2076
2077         * help.el (Help-prin1-face):
2078         (Help-princ-face):
2079         princ and prin1 are functions and need to be called as such.  The
2080         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2081
2082 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2083
2084         * about.el (about-xemacs): Give full version and build date.
2085
2086 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2087
2088         * win32-native.el (grep-null-device): This XEmacs has null-device.
2089
2090 2003-09-06  Mike Sperber  <mike@xemacs.org>
2091
2092         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2093         implement the specified semantics for `defvar.'
2094
2095 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2096
2097         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2098         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2099         displaying buffer in question.
2100
2101 2003-09-03  Vin Shelton <acs@xemacs.org>
2102
2103         * XEmacs 21.4.14 is released
2104
2105 2003-08-17  Vin Shelton  <acs@xemacs.org>
2106
2107         * about.el: Vanity patch.
2108
2109 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2110
2111         * code-process.el (call-process):
2112         (call-process-region):
2113         (start-process):
2114         Document coding system processing.
2115
2116 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2117
2118         * startup.el (splash-frame-body): Idiomatic English.
2119
2120 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2121
2122         * font-lock.el (font-lock-match-java-declarations): Move
2123         save-restriction, narrow-to-region to beginning of function to
2124         avoid going beyond the limit and causing an infloop.
2125
2126 2003-04-16  Jerry James  <james@xemacs.org>
2127
2128         * keydefs.el: Remove mappings for keys mapped to the nowhere
2129         defined function function-key-error.
2130
2131 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2132
2133         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2134         lisp-interaction-mode-hook): Add the docstrings.
2135
2136 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2137
2138         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2139         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2140         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2141
2142 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2143
2144         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2145         lambda list after the original doc.  Care about
2146         #'(lambda () "SingleString") 
2147         (cl-upcase-arg): 
2148         (cl-function-arglist):
2149         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2150         circular data structures in lambda list specification
2151
2152 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2153
2154         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2155         to appear in font-lock-function-name-face.
2156
2157 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2158
2159         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2160         is not also the value of the lambda.
2161
2162 2003-05-06  Andy Piper  <andy@xemacs.org>
2163
2164         * files.el (revert-buffer): Make sure local variables get processed,
2165         even in the case of an optimized reversion.
2166
2167 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2168
2169         * XEmacs 21.4.13 is released
2170
2171 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2172
2173         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2174         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2175
2176 2003-02-14  Ben Wing  <ben@xemacs.org>
2177
2178         * byte-optimize.el:
2179         * byte-optimize.el (byte-compile-inline-expand):
2180         * byte-optimize.el (byte-compile-unfold-lambda):
2181         * byte-optimize.el (byte-optimize-form-code-walker):
2182         * byte-optimize.el (byte-optimize-form):
2183         * byte-optimize.el (byte-decompile-bytecode-1):
2184         * byte-optimize.el (byte-optimize-lapcode):
2185         Review carefully and sync up to 20.7 except for areas as noted.
2186         Fixes problem with JDE compilation.
2187
2188 2003-02-05  Ben Wing  <ben@xemacs.org>
2189
2190         * simple.el:
2191         * simple.el (motion-keys-for-shifted-motion):
2192         Omit M-S-home/end from motion keys.
2193
2194 2003-02-07  Ben Wing  <ben@xemacs.org>
2195
2196         * text-props.el (text-property-any):
2197         * text-props.el (text-property-not-all):
2198         Fix bug when end > start.
2199
2200 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2201
2202         * info.el (Info-insert-dir): Make default-directory end in
2203         separator.  Patch due to Martin Buchholz.
2204
2205 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2206
2207         * XEmacs 21.4.12 "Portable Code" is released.
2208
2209 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2210
2211         * about.el: Update golubev data.
2212
2213 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2214
2215         * isearch-mode.el (isearch-mode-map): Substitute comment on
2216         desirability, and back out "GR is printable" changes.
2217
2218 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2219
2220         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2221
2222 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2223
2224         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2225
2226 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2227
2228         * menubar-items.el (default-menubar): Use browse-url-mozilla
2229         instead of browse-url-gnome-moz for Mozilla.
2230
2231 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2232
2233         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2234
2235 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2236
2237         * files.el (auto-mode-alist): Remove redundant entries for modes
2238         that live in packages.
2239         (interpreter-mode-alist): Ditto.
2240
2241 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2242
2243         * menubar-items.el (default-menubar): Sync with current
2244         browse-url-xemacs.el.
2245
2246 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2247
2248         * XEmacs 21.4.10 "Military Intelligence" is released.
2249
2250 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2253
2254 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2255
2256         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2257
2258 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2259
2260         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2261         effect free function.
2262         (font-lock-fontify-keywords-region): Supply the argument to
2263         font-lock-compile-keywords.
2264
2265 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2266
2267         * package-get.el (package-get-download-sites): Bring sites list
2268         up to date, prefer xx.xemacs.org addresses.
2269
2270 2002-09-27  Andy Piper  <andy@xemacs.org>
2271
2272         * dialog.el (make-dialog-box): for general dialogs only
2273         delete-frame-hook will be run.
2274
2275 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2276
2277         * font-lock.el (font-lock-fontify-syntactically-region): Add
2278         comment about lookup-syntax-properties, document LOUDLY as unused.
2279
2280 2002-08-26  Andy Piper  <andy@xemacs.org>
2281
2282         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2283         merge.
2284
2285 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2286
2287         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2288         (make-obsolete-variable): Ditto.
2289         (make-compatible): Ditto.
2290         (make-compatible-variable): Ditto.
2291
2292 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2293
2294         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2295         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2296
2297 2002-08-28  Andy Piper  <andy@xemacs.org>
2298
2299         * files.el (revert-buffer): propagate revert-without-query-status.
2300
2301 2002-06-03  Andy Piper  <andy@xemacs.org>
2302
2303         * dialog-items.el (make-search-dialog): align various subcontrols
2304         in visually pleasing ways, allow frame to autosize to the dialog
2305         size.
2306         * dialog.el (make-dialog-box): add a border inside the frame. Add
2307         :autosize property, if t then reset the frame size appropriately
2308         before the frame is mapped.
2309         * gutter-items.el (set-progress-feedback-instantiator): align
2310         various subcontrols.
2311         * gutter-items.el (set-progress-abort-instantiator): ditto.
2312
2313 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2314
2315         * XEmacs 21.4.9 "Informed Management" is released.
2316
2317 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2318
2319         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2320         "&optional append" argument.
2321
2322 2002-07-16  Didier Verna  <didier@xemacs.org>
2323
2324         * subr.el (replace-in-string): fix case fold bug introduced by
2325         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2326         case-fold-search in temporary buffers.
2327
2328 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2329
2330         * lib-complete.el (find-library): Remove check for mule because
2331         decompression DOES work on Mule.
2332
2333 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2334
2335         * simple.el (join-line): New alias for `delete-indentation'.
2336
2337 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2338
2339         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2340         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2341         (font-lock-builtin-face): New.
2342         (font-lock-constant-face): New.
2343         (font-lock-face-list): Add builtin and constant faces.
2344
2345 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2346
2347         * autoload.el (make-autoload): Support define-derived-mode.
2348         Collected puts of doc-string-elt property.  Based on a patch by
2349         Didier Verna <didier@xemacs.org>.
2350
2351 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2352
2353         * wid-edit.el (widget-field-activate): Fix docstring typo.
2354
2355 2002-07-23  Andy Piper  <andy@xemacs.org>
2356
2357         * about.el (about-personal-info): update me.
2358
2359 2002-07-12  Andy Piper  <andy@xemacs.org>
2360
2361         * custom.el (custom-theme-set-variables): remove bogus
2362         arguments. Use custom-set-default to set defaults.
2363         (custom-set-variables): update doc.
2364         (custom-local-buffer): new, synced from FSF.
2365         (custom-set-default): ditto.
2366         (defcustom): update doc.
2367
2368 2002-06-16  Andy Piper  <andy@xemacs.org>
2369
2370         * menubar-items.el (default-menubar): enable windows printing on
2371         cygwin as well as native.
2372
2373 2002-06-12  Andy Piper  <andy@xemacs.org>
2374
2375         * printer.el (generic-print-buffer): catch all errors so that the
2376         print device can be cleared in all scenarios.
2377         (Printer-clear-device): make sure clearing the printer allows it
2378         to be used again immediately.
2379         (generic-print-region): make sure the default printer face is
2380         black-on-white.
2381
2382 2002-04-23  Jerry James  <james@xemacs.org>
2383
2384         * window-xemacs.el (display-buffer-function): Change doc to
2385         reflect new arg.
2386         * window-xemacs.el (pre-display-buffer-function): Ditto.
2387         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2388         non-nil, make the new window just big enough for its contents.
2389         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2390         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2391         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2392
2393 2002-06-06  Andy Piper  <andy@xemacs.org>
2394
2395         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2396         (defcustom): ditto.
2397         (custom-handle-keyword): ditto.
2398
2399 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2400
2401         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2402         Make obsolete.  Default to nil.
2403         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2404         Inspired by a patch by John Palmieri.
2405
2406 2002-07-01  Mike Alexander  <mta@arbortext.com>
2407
2408         * process.el (shell-command-on-region): Don't delete the region
2409         before giving it to call-process-region
2410
2411 2002-06-04  Jerry James <james@eecs.ku.edu>
2412
2413         * find-paths.el (paths-find-architecture-directory): Search in
2414         `system-configuration'/`base', not `base'`system-configuration'.
2415
2416 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2417
2418         * info.el (Info-index): Add missing \ in [ t].
2419
2420 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2421
2422         * gutter-items.el (gutter-buffers-tab-visible-p,
2423         buffers-tab-omit-function, buffers-tab-selection-function,
2424         buffers-tab-filter-functions):
2425         Doc improvements.
2426
2427 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2428
2429         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2430
2431         * toolbar-items.el (toolbar-news): Fix typo in message string.
2432
2433 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2434
2435         * dialog.el (yes-or-no-p-dialog-box): 
2436         * cmdloop.el (y-or-n-p-minibuf):
2437         (yes-or-no-p-minibuf):
2438         (yes-or-no-p):
2439         (y-or-n-p): 
2440         Specify negative answers in docstrings.
2441
2442 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2443
2444         * package-ui.el (pui-help-echo): Display both installed and author
2445         version.  Use a balloon-help window to display extra info like
2446         package requires.
2447
2448 2002-05-30  Andy Piper  <andy@xemacs.org>
2449
2450         * files.el (revert-buffer-internal): don't visit
2451         revert-buffer. Kill buffer when not used. Suggested by Mike
2452         Alexander <mta@arbortext.com>
2453
2454 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2455
2456         * files.el (revert-buffer): More docstring fiddling.
2457
2458 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2459
2460         * files.el (revert-buffer):
2461         (revert-buffer-internal):
2462         (revert-buffer-insert-file-contents-function):
2463         Improve docstrings and comments.
2464
2465 2002-05-08  Andy Piper  <andy@xemacs.org>
2466
2467         * files.el (revert-buffer): observe noconfirm behavior.
2468
2469 2002-04-09  Andy Piper  <andy@xemacs.org>
2470
2471         * files.el (revert-buffer): use revert-buffer-internal if it looks
2472         like doing so will not result in any user-visible changes.
2473         (revert-buffer-internal): new function. Do the actual process of
2474         reversion and then see whether the result is any different to what
2475         we have already. If it is not then do nothing.
2476
2477 2001-12-11  Andy Piper  <andy@xemacs.org>
2478
2479         * menubar.el (get-popup-menu-response): re-order so that it works
2480         on more sane/facist window systems.
2481
2482 2001-12-03  Andy Piper  <andy@xemacs.org>
2483
2484         * faces.el (frob-face-property): don't infloop in face frobbing
2485         from Jan Vroonhof <jan@xemacs.org>.
2486
2487 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2488
2489         * faces.el (frob-face-property): Follow face fall-back hierarchy
2490         properly for face properties without an instance. Only do manual
2491         copy form 'default in last resort. This handles in particular
2492         the case where 'default itself has only a fall-back (which is
2493         the case by default on windows).
2494
2495 2001-11-24  Andy Piper  <andy@xemacs.org>
2496
2497         * printer.el (generic-print-region): set default-frame-plist to
2498         nil while creating the printer frame so that sizes reflect the
2499         printed page.
2500
2501         * faces.el (face-complain-about-font): Don't complain on printers.
2502
2503 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2504         
2505         * package-net.el: Andy synch.
2506         
2507 2001-12-16  Andy Piper  <andy@xemacs.org>
2508
2509         * package-get.el (package-get-update-all): Make sure installed.db
2510         gets updated after updating packages.
2511
2512 2002-03-28  Ben Wing  <ben@xemacs.org>
2513
2514         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2515         continuation, truncation so that we don't get line jumpiness from
2516         them being larger than the line height.
2517
2518         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2519
2520 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2521
2522         * font.el (font-window-system-mappings): Add mapping for Gtk
2523         (assume identical to X) 
2524
2525 2002-02-04  Andy Piper  <andy@xemacs.org>
2526
2527         * files.el (convert-standard-filename): Fix for short filename
2528         Peter Arius <pas@methodpark.de>
2529
2530 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2531
2532         * list-mode.el (default-choose-completion): completion-base-size
2533         should refer to local value in the completion list buffer.
2534
2535 2001-12-03  Didier Verna  <didier@xemacs.org>
2536
2537         * rect.el: autoload `replace-rectangle'.
2538         * keydefs.el (global-map): bind it to `C-x r p'.
2539
2540 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2541
2542         * XEmacs 21.4.8 "Honest Recruiter" is released.
2543
2544 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2545
2546         This patch is based on Jerry James's patch and analysis.
2547
2548         * select.el (get-clipboard):
2549         (get-selection):
2550         Update docstrings.
2551         (get-clipboard-foreign):
2552         (get-selection-foreign):
2553         New function for use as `interprogram-paste-function's.
2554
2555         * simple.el (interprogram-paste-function): Change default to
2556         `get-clipboard-foreign'; improve docstring.
2557         (interprogram-cut-function): Improve dosctring.
2558
2559 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2560
2561         * XEmacs 21.4.7 "Economic Science" is released.
2562
2563 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2564
2565         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2566
2567 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2568
2569         * obsolete.el (assq-delete-all): New compatibility alias for 
2570         remassq.
2571
2572 2002-01-09  Simon Josefsson  <jas@extundo.com>
2573
2574         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2575
2576 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2577
2578         * info.el (Info-auto-generate-directory): Default
2579         Info-auto-generate-directory to 'if-outdated.
2580
2581 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2582
2583         * startup.el (normal-top-level): Prevent migration code from
2584         trashing .emacs on an error in loading the init files.
2585
2586 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2587
2588         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2589         "system default" Xdefaults and friends get xrdb-mode.
2590
2591 2002-03-05  Mats Lidell  <matsl@contactor.se>
2592  
2593         * help-nomule.el (tutorial-supported-languages): Added Swedish
2594         tutorial. Sorted languages.
2595
2596 2002-02-11  Mike Sperber <mike@xemacs.org>
2597
2598         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2599         regenerating outdated dir files and dir is non-existent.
2600
2601 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2602
2603         * code-files.el (convert-mbox-coding-system): Improve comment.
2604         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2605         coding-system argument to `write-region-pre-hook' call.
2606         (write-region-pre-hook): Fix docstring to mention lockname argument.
2607
2608 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2609
2610         * minibuf.el (completing-read): Remove redundant wrong arg list.
2611
2612         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2613
2614 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2615
2616         * obsolete.el (interactive-form): new compatibility alias for 
2617         function-interactive.
2618
2619 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2620
2621         * menubar-items.el (Menubar-items-truncate-list): Removed.
2622         * menubar-items.el (Menubar-items-truncate-history): New.
2623         * menubar-items.el (default-menubar): Use
2624         Menubar-items-truncate-history.
2625
2626 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2627
2628         * printer.el (generic-print-region): Pass correct arguments to
2629         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2630         Torkelsson <torkel@acc.umu.se>.
2631
2632 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2633
2634         * help.el (describe-mode): synched with FSF 19.34; handle nil
2635         minor mode indicators.
2636
2637 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2638
2639         * minibuf.el (completing-read): Update docstring.
2640
2641 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2642
2643         * XEmacs 21.4.6 "Common Lisp" is released.
2644
2645 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2646
2647         * package-net.el: Inadvertant synch with Windows branch.  From
2648         Andy's log:
2649         (package-net-kit-version): new variable.
2650         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2651
2652 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2653
2654         * package-get.el (package-get-locate-index-file): Also search the
2655         core etc/ directory for the package index file if it can't be
2656         found in ~/.xemacs/.
2657
2658 2001-12-13  William Perry  <wmperry@gnu.org>
2659
2660         * dialog-gtk.el (popup-builtin-question-dialog):
2661         Conform to API in gui.c.
2662         
2663 2001-11-12  Andy Piper  <andy@xemacs.org>
2664
2665         * cus-edit.el (custom-save-face-internal): make sure we save
2666         non-themed faces.
2667         (custom-save-variables): ditto variables.
2668
2669 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2670
2671         * faces.el (make-face-family):
2672         (make-face-size):
2673         New face-modifying functions per Jan Vroonhof.
2674
2675         cus-face.el (custom-set-face-font-family):
2676         (custom-set-face-font-size):
2677         Use them.
2678
2679         * font.el (font-window-system-mappings): More precise docstring.
2680
2681         (font-create-name):
2682         (font-create-object):
2683         (tty-font-create-object):
2684         (tty-font-create-plist):
2685         (x-font-create-object):
2686         (x-font-create-name):
2687         (ns-font-create-name):
2688         (mswindows-font-create-object):
2689         (mswindows-font-create-name):
2690         Add doctrings.
2691
2692 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2693
2694         * gtk-faces.el (gtk-init-device-faces): removed spurious
2695         quote before let* expression.
2696
2697 2001-10-29  Andy Piper  <andy@xemacs.org>
2698
2699         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2700         modified when changing coding system.
2701
2702         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2703         that we invoke the GUI directory selector.
2704
2705 2001-10-25  Andy Piper  <andy@xemacs.org>
2706
2707         * dialog.el (make-dialog-box): use new directory dialog support.
2708         * minibuf.el (read-file-name-1): ditto.
2709         (read-file-name): ditto.
2710         (read-directory-name): ditto.
2711
2712 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2713
2714         * XEmacs 21.4.5 "Civil Service" is released.
2715
2716 2001-04-23  Didier Verna  <didier@xemacs.org>
2717
2718         * cus-edit.el (custom-variable-pre-save): New.
2719         * cus-edit.el (custom-variable-post-save): New.
2720         * cus-edit.el (custom-variable-save): use them.
2721         * cus-edit.el (custom-face-pre-save): New.
2722         * cus-edit.el (custom-face-post-save): New.
2723         * cus-edit.el (custom-face-save): use them.
2724         * cus-edit.el (custom-group-pre-save): New.
2725         * cus-edit.el (custom-group-post-save): New.
2726         * cus-edit.el (custom-group-save): use them.
2727         * cus-edit.el (Custom-save): use the pre/post functions above,
2728         call `custom-save-all' only once.
2729         * cus-edit.el (custom-variable-pre-reset-standard): New.
2730         * cus-edit.el (custom-variable-post-reset-standard): New.
2731         * cus-edit.el (custom-variable-reset-standard): use them.
2732         * cus-edit.el (custom-face-pre-reset-standard): New.
2733         * cus-edit.el (custom-face-post-reset-standard): New.
2734         * cus-edit.el (custom-face-reset-standard): use them.
2735         * cus-edit.el (custom-group-pre-reset-standard): New.
2736         * cus-edit.el (custom-group-post-reset-standard): New.
2737         * cus-edit.el (Custom-reset-standard): use them.
2738         * cus-edit.el (custom-face-reset-saved): use the pre/post
2739         functions above, call `custom-save-all' only once.
2740
2741 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2742
2743         * gutter-items.el (buffers-tab face): Derive from the modeline
2744         face by default.  Many people use white-on-black for the default
2745         font, and the tabs look hideous with that color combination.  The
2746         modeline usually has the correct colors.
2747
2748 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2749
2750         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2751         (tag-mark-stack-max): Typo fix.
2752
2753 2001-09-28  Ben Wing  <ben@xemacs.org>
2754
2755         * font-lock.el:
2756         * font-lock.el (font-lock-after-change-function):
2757         fix problem with last patch, reported by Katsumi Yamaoka.
2758
2759 2001-09-17  Ben Wing  <ben@xemacs.org>
2760
2761         * font-lock.el (font-lock-after-change-function):
2762         fix problem when you insert a comment on the line before a line of
2763         code: if we use the following char, then when you hit backspace,
2764         the following line of code turns the comment color.
2765
2766 2001-06-08  Ben Wing  <ben@xemacs.org>
2767
2768         * process.el: comment about shell-command-switch.
2769         * process.el (shell-quote-argument): Need to quote a null
2770         argument, too.  From Dan Holmsand.
2771         
2772         * startup.el (normal-top-level): Delete some unused FSF junk.
2773         * startup.el (command-line-early):
2774         
2775         * startup.el (command-line): Call MS Windows init function.
2776         
2777         * win32-native.el:
2778         * win32-native.el (mswindows-system-shells): New.
2779         * win32-native.el (mswindows-system-shell-p): New.
2780         * win32-native.el (init-mswindows-at-startup): New.
2781         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2782         * win32-native.el (mswindows-quote-one-simple-arg):
2783         * win32-native.el (mswindows-quote-one-command-arg):
2784         * win32-native.el (mswindows-construct-process-command-line-alist):
2785         Correct comments at top.  Correctly handle passing arguments
2786         to Cygwin programs and to bash.  Fix quoting of zero-length
2787         arguments (from Dan Holmsand).  Set shell-command-switch based
2788         on shell-file-name, which in turn comes from env var SHELL.
2789
2790 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2791
2792         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2793         default-toolbar-position): Fill docstrings for balloon-help.
2794
2795 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2796
2797         * faces.el: Reenable specifications over 'gtk domain.
2798
2799 2001-08-08  Didier Verna  <didier@xemacs.org>
2800
2801         * autoload.el (update-autoload-files): make defdir a file name,
2802         not directory name.
2803
2804 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2805
2806         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2807
2808         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2809
2810 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2811
2812         * font-menu.el (font-menu-set-font): Default to current font-family.
2813         (font-menu-preferred-resolution):
2814         (font-menu-size-scaling):
2815         Provide gtk defaults, too.
2816
2817 2001-07-29  Mike Alexander  <mta@arbortext.com>
2818
2819         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2820         list
2821         (custom-set-face-font-family): ditto
2822
2823 2001-07-26  Mike Sperber <mike@xemacs.org>
2824
2825         * files.el (auto-mode-alist): .9 files are man pages, too.
2826
2827 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2828
2829         * process.el (call-process-internal): bind
2830         coding-system-for-write to 'binary when calling
2831         start-process-internal, so the process receives 
2832         the literal contents of INFILE.
2833
2834 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2835
2836         * files.el (auto-mode-alist): Add configure.ac support.
2837
2838 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2839
2840         * buff-menu.el:
2841         mouse.el:
2842         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2843
2844 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2845
2846         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2847
2848 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2849
2850         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2851         mixed text.
2852         (kinsoku-eol-p): Ditto.
2853
2854 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2855
2856         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2857         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2858         characters as the category `s' or `e' correctly.
2859
2860 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2861
2862         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2863
2864 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2865
2866         * mule/cyrillic.el:  Set up case table.
2867
2868 2001-06-08  Mike Sperber <mike@xemacs.org>
2869
2870         * files.el (save-some-buffers-1): Don't zap the help window right
2871         after `map-y-or-n-p' has popped it up.
2872
2873 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2874
2875         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2876
2877 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2878
2879         * specifier.el: define-specifier-tag 'gtk.
2880
2881 2001-05-12  Ben Wing  <ben@xemacs.org>
2882
2883         * find-paths.el (paths-find-recursive-path):
2884         fix error with null EXCLUDE-REGEXP.
2885         
2886         * font-lock.el (font-lock-mode):
2887         fix problem reported by hrvoje with buffers starting with a space.
2888         
2889 2001-05-06  Ben Wing  <ben@xemacs.org>
2890
2891         * dialog.el (make-dialog-box):
2892         * menubar-items.el (default-menubar):
2893         * printer.el (generic-print-buffer):
2894         * printer.el (generic-print-region):
2895         implement printing the selection when it's selected.
2896
2897 2001-04-18  Didier Verna  <didier@xemacs.org>
2898
2899         * cus-edit.el (Custom-reset-standard): reset to standard settings
2900         not only when the buffer's :custom-state is 'modified, but also
2901         when it is 'set or 'saved.
2902
2903 2001-04-17  Didier Verna  <didier@xemacs.org>
2904
2905         * startup.el (load-user-init-file): define `custom-file' before
2906         loading the user's init file.
2907
2908 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
2909
2910         * menubar.el (popup-mode-menu): Make it work with
2911         popup-menu-titles turned off.
2912         
2913 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2914
2915         * about.el (about-mailto-link): Use compose-mail for sending mail.
2916
2917 2001-07-14  Sean MacLennan  <seanm@storm.ca>
2918
2919         * package-admin.el (package-install-hook): New.
2920         (package-delete-hook): New.
2921         (package-admin-add-single-file-package): Use package-delete-hook.
2922
2923         * package-get.el (package-get): Use package-install-hook.
2924
2925 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2926
2927         * package-ui.el (pui-install-selected-packages): reverse the lists
2928         of packages so that they get handled in the same order as they
2929         were selected.
2930
2931 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2932
2933         * packages.el (locate-library): Use read-library-name for completion.
2934
2935 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2936
2937         * byte-optimize.el (=): `=' is not a binary predicate!
2938         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2939         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2940
2941 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2942
2943         * bytecomp.el (byte-compile-arithcompare):
2944         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2945
2946 2001-06-03  William M. Perry  <wmperry@gnu.org>
2947
2948         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2949         return the filename selected by the user!
2950
2951 2001-05-31  William M. Perry  <wmperry@gnu.org>
2952
2953         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2954         in XEmacs/GTK.
2955
2956 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2957
2958         * coding.el: Tiny typo fixed.
2959
2960 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2961
2962         * XEmacs 21.4.3 "Academic Rigor" is released.
2963
2964 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2965
2966         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2967
2968 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2969
2970         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2971
2972 2001-05-04  Ben Wing  <ben@xemacs.org>
2973
2974         * printer.el (generic-print-buffer):
2975         * printer.el (generic-print-region):
2976         Enable dialog boxes.  Apply workaround recommended by Kirill.
2977         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2978         
2979         * simple.el (kill-whole-line):
2980         * simple.el (kill-line-1):
2981         * simple.el (kill-entire-line):
2982         * simple.el (kill-line):
2983         * simple.el (backward-kill-line):
2984         Take out interactive dependence of kill-whole-line.
2985
2986 2001-04-22  Ben Wing  <ben@xemacs.org>
2987
2988         * dialog.el (make-dialog-box):
2989         Put dialog titles back in -- this time correctly.  Fix various
2990         other problems with leaks and such.
2991
2992         * simple.el (region-exists-p):
2993         * simple.el (region-active-p):
2994         Add comment about which one is correct to use in menu specs.
2995
2996 2001-05-05  Ben Wing  <ben@xemacs.org>
2997
2998         * dialog.el (make-dialog-box): fix doc string.
2999         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3000         take out Pretty Print.
3001         * printer.el:
3002         * printer.el (printer-current-device): New.
3003         * printer.el (Printer-get-device): New.
3004         * printer.el (Printer-clear-device): New.
3005         * printer.el (generic-page-setup): New.
3006         * printer.el (generic-print-buffer):
3007         * printer.el (generic-print-region):
3008         Implement Page Setup.  Handle errors properly.
3009
3010 2001-05-05  Ben Wing  <ben@xemacs.org>
3011
3012         * subr.el (error): Complete list of errors in doc string.
3013         
3014 2001-04-22  Ben Wing  <ben@xemacs.org>
3015
3016         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3017         
3018 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3019
3020         * build-report.el: Remove CVS keywords since this file has been in
3021         core lisp for a while now.
3022         * build-report.el (build-report-make-output-files): Fix typo.
3023
3024 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3025
3026         * about.el (about-finish-buffer): Make sure the last change works
3027         even if EVENT is nil.
3028
3029 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3030
3031         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3032         clicked, not the one that happens to be the current buffer at the
3033         time.
3034
3035 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3036
3037         * cus-edit.el (custom-display): Support the GTK Window System also.
3038
3039 2001-04-30  Ben Wing  <ben@xemacs.org>
3040
3041         * printer.el:
3042         * printer.el (printer-page-header):
3043         * printer.el (Print-context): New.
3044         * printer.el (printer-page-footer):
3045         * printer.el (generate-header-element): New.
3046         * printer.el (generate-header-line): New.
3047         * printer.el (print-context-property):
3048         * printer.el (generic-print-buffer):
3049         * printer.el (generic-print-region):
3050         Implement headers and footers.  Implement calling Print dialog box
3051         (#### but it doesn't quite work yet).
3052
3053 2001-04-25  Ben Wing  <ben@xemacs.org>
3054
3055         * about.el (xemacs-hackers):
3056         * about.el (about-url-alist):
3057         * about.el (about-personal-info):
3058         * about.el (about-hacker-contribution):
3059         More contributions.
3060         
3061         * simple.el (handle-post-motion-command):
3062         Fix spurious setting of zmacs-region-stays to t after a non-shift
3063         motion command.
3064
3065 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3066
3067         * about.el (about-personal-info): Update my bio.
3068         (about-hacker-contribution): Ditto.
3069
3070 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3071
3072         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3073
3074 2001-04-19  Andy Piper  <andy@xemacs.org>
3075
3076         * package-net.el (package-net-cygwin32-binary-size): new size.
3077         (package-net-win32-binary-size): new size.
3078         (package-net-convert-index-to-ini): Use new arch.
3079         (package-net-batch-convert-index-to-ini): Removed.
3080         (package-net-generate-bin-ini): New.
3081         (package-net-batch-generate-bin-ini): New.
3082
3083 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3084
3085         * XEmacs 21.4.1 "Copyleft" is released.
3086
3087 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3088
3089         * x-compose.el (xlib-input-method-bug-workaround):
3090         (alias-colon-to-double-quote):
3091         Force sort in map-keymap to work around rehash bug.
3092
3093 2001-04-17  Ben Wing  <ben@xemacs.org>
3094
3095         * about.el: Finish overhaul, add a few new hackers, update a
3096         couple old ones.
3097
3098 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3099
3100         * XEmacs 21.4.0 "Solid Vapor" is released.
3101
3102 2001-04-15  Ben Wing  <ben@xemacs.org>
3103
3104         * about.el:
3105         * about.el (about-headline-face): New.
3106         * about.el (about-link-face): New.
3107         * about.el (about-current-release-maintainers): New.
3108         * about.el (about-other-current-hackers): New.
3109         * about.el (about-url-alist):
3110         * about.el (about-once-and-future-hackers): New.
3111         * about.el (about-mailto-link): New.
3112         * about.el (about-get-buffer):
3113         * about.el (about-finish-buffer):
3114         * about.el (about-xemacs):
3115         * about.el (about-features): Removed.
3116         * about.el (about-advantages): New.
3117         * about.el (about-maintainer-info): Removed.
3118         * about.el (about-personal-info): New.
3119         * about.el (about-hacker-contribution): New.
3120         * about.el (about-maintainer):
3121         * about.el (about-show-linked-info):
3122         * about.el (about-hackers):
3123         Major revamping.  Rewriting of most of the text, improve the
3124         link handling, separate info on contributors into personal
3125         and contribution info, add new contributors, update personal
3126         info, etc. etc.
3127         
3128         * menubar-items.el (default-menubar):
3129         Help menubar entry for News now says more accurately
3130         "What's New in XEmacs".
3131         
3132         * mouse.el:
3133         * mouse.el (mouse-track-cleanup-hook):
3134         * mouse.el (mouse-track):
3135         Don't set-buffer to a dead buffer when calling mouse-track
3136         cleanup hooks.
3137
3138 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3139
3140         * XEmacs 21.2.47 "Zephir" is released.
3141
3142 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3143
3144         * dialog.el (make-dialog-box): Disable dialog box titles until
3145         we get them working.
3146
3147 2001-03-30  Ben Wing  <ben@xemacs.org>
3148
3149         * help.el:
3150         * help.el (Help-princ-face):
3151         * help.el (Help-prin1-face):
3152         * help.el (frob-help-extents):
3153         * help.el (describe-function-1):
3154         * help.el (describe-variable):
3155         Avoid using font-lock faces, which may not be defined.
3156         Instead, use hyper-apropos faces, and make sure they're
3157         defined as necessary by using `require'. (It's not so safe
3158         to do this for font-lock.) In any case, we will eventually
3159         be merging this functionality into hyper-apropos.
3160
3161         * loaddefs.el (completion-ignored-extensions):
3162         Fix documentation.
3163         
3164         * menubar-items.el (menu-truncate-list): Removed.
3165         * menubar-items.el (Menubar-items-truncate-list): New.
3166         * menubar-items.el (default-menubar):
3167         Fix errors if grep or compile command is too long.  Rename helper
3168         function to be less visible.
3169
3170 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3171
3172         * byte-optimize.el (byte-optimize-minus):
3173         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3174
3175 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3176
3177         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3178         Mule is available.
3179
3180         * mule/latin.el: New file.
3181
3182 2001-03-11  Ben Wing  <ben@xemacs.org>
3183
3184         * auto-save.el:
3185         * auto-save.el (auto-save-directory):
3186         * auto-save.el (make-auto-save-file-name):
3187         * auto-save.el (auto-save-file-name-p): New.
3188
3189         Merge in improvements from other definition of
3190         make-auto-save-file-name in files.el.
3191         
3192         * auto-save.el (auto-save-original-name):
3193         * auto-save.el (auto-save-name-in-fixed-directory):
3194         * auto-save.el (auto-save-unslashify-name): Removed.
3195         * auto-save.el (auto-save-slashify-name): Removed.
3196         * auto-save.el (auto-save-reserved-chars): New.
3197         * auto-save.el (auto-save-escape-name): New.
3198         * auto-save.el (auto-save-unhex): New.
3199         * auto-save.el (auto-save-unescape-name): New.
3200
3201         Change algorithm for encoding filenames in auto-save names to be
3202         entirely safe with all filesystems and all possible characters in
3203         a filename, and 100% reversible. (Essentially, uses
3204         quoted-printable as the encoding.)
3205         
3206         * auto-save.el (recover-all-files):
3207
3208         Use insert-directory rather than calling ls directly -- fixes
3209         things under Windows.
3210
3211         * files.el:
3212         * files.el (convert-standard-filename): Substitute FSF's
3213         definition for this (we had nothing here before).
3214         
3215         * files.el (backup-buffer): Warning fix.
3216         
3217         * files.el (make-backup-file-name):
3218         * files.el (find-backup-file-name):
3219         Fix error in calling sequence to auto-save-file-name-p.
3220         
3221         * files.el (recover-file):
3222         Use insert-directory rather than calling ls directly -- fixes
3223         things under Windows.
3224
3225         * files.el (make-auto-save-file-name): Removed.
3226         * files.el (auto-save-file-name-p): Removed.
3227         auto-save is always dumped so no sense in having a definition
3228         that will always be overwritten with another.
3229         
3230         * files.el (insert-directory):
3231         * win32-native.el:
3232         * win32-native.el (debug-mswindows-process-command-lines):
3233         * win32-native.el (original-make-auto-save-file-name): Removed.
3234         * win32-native.el (make-auto-save-file-name): Removed.
3235
3236
3237 2001-03-21  Martin Buchholz <martin@xemacs.org>
3238
3239         * XEmacs 21.2.46 "Urania" is released.
3240
3241 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3242
3243         * menubar-items.el (default-menubar): Update sample.emacs to
3244         sample.init.el and adjust accelerators.
3245
3246 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3247
3248         * build-report.el (build-report): Improve docstring.
3249
3250 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3251
3252         * ChangeLog: Log GTK merge.
3253
3254         * gutter-items.el:
3255         * mwheel.el:
3256         * sound.el:
3257         * startup.el:
3258         Revert gratuitous whitespace changes.
3259
3260 2001-03-07  Ben Wing  <ben@xemacs.org>
3261
3262         * help.el:
3263         * help.el (key-or-menu-binding):
3264         * help.el (Help-find-file): New.
3265         * help.el (describe-beta):
3266         * help.el (describe-copying):
3267         * help.el (describe-project):
3268         * help.el (view-emacs-news):
3269         * help.el (view-sample-init-el): New.
3270         * help.el (Help-princ-face): New.
3271         * help.el (Help-prin1-face): New.
3272         * help.el (help-symbol-function-context-menu):
3273         * help.el (help-symbol-variable-context-menu):
3274         * help.el (help-symbol-function-and-variable-context-menu):
3275         * help.el (frob-help-extents):
3276         * help.el (describe-function-1):
3277         * help.el (describe-variable):
3278
3279         Add coloring in Help buffers, correspondent with hyperlinks.
3280         View files in view-mode rather than Fundamental.
3281         Remove separators from context menus -- now handled in generic code.
3282         Add `Find Tag' to context menu.
3283         
3284         * menubar.el (popup-mode-menu):
3285
3286         Rewrite code that outputs the popup menu to (a) put more specific
3287         entries first, (b) be more robust, (c) output the proper context
3288         menu separators automatically (the context menu functionality is
3289         new and currently used only by Help).
3290
3291 2001-03-10  William M. Perry  <wmperry@aventail.com>
3292
3293         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3294         this function when converting from the 21.1 GTK branch.  Now
3295         supports file, password, question, and color built-in dialogs.
3296
3297 2001-03-06  Ben Wing  <ben@xemacs.org>
3298
3299         * keydefs.el:
3300         * keydefs.el (global-map):
3301         Add commented-out change of M-k (for 21.5).
3302         
3303         * menubar-items.el (default-menubar):
3304         Fix items to control kill-line behavior; add items for
3305         shifted motion.
3306         
3307         * simple.el:
3308         * simple.el (kill-whole-line):
3309         * simple.el (historical-kill-line): Removed.
3310         * simple.el (kill-line): Removed.
3311         * simple.el (kill-entire-line): New.
3312         * simple.el (kill-line-1): New.
3313         * simple.el (backward-kill-line):
3314         Undo kill-whole-line == always changes.  Add new function
3315         kill-entire-line to unconditionally delete the current line.
3316         Add comments describing the lamentable state of affairs of
3317         the kill-line functions and variables.
3318
3319 2001-03-02  Ben Wing  <ben@xemacs.org>
3320
3321         * simple.el:
3322         * simple.el (beginning-of-buffer):
3323         * simple.el (end-of-buffer):
3324         * simple.el (mark-ring-unrecorded-commands):
3325         * simple.el (signal-error-on-buffer-boundary):
3326         * simple.el (shifted-motion-keys-select-region):
3327         * simple.el (unshifted-motion-keys-deselect-region):
3328         * simple.el (motion-keys-for-shifted-motion): New.
3329         * simple.el (handle-pre-motion-command):
3330         * simple.el (handle-post-motion-command):
3331         * simple.el (forward-char-command):
3332         * simple.el (backward-char-command):
3333         * simple.el (scroll-up-command):
3334         * simple.el (scroll-down-command):
3335         * simple.el (next-line):
3336         * simple.el (previous-line):
3337         * simple.el (backward-block-of-lines):
3338         * simple.el (forward-block-of-lines):
3339         * simple.el (backward-word):
3340         * simple.el (mark-word):
3341
3342         Augment documentation of the most common motion commands to make
3343         note of the shifted-motion support.  Improve the support to (a)
3344         properly document how it works and why it's done in the fashion it
3345         is, and (b) allow the keystrokes that trigger it to be customized.
3346
3347         Correct error in the customize specification of
3348         mark-ring-unrecorded-commands.
3349
3350 2001-03-02  Ben Wing  <ben@xemacs.org>
3351
3352         * font-lock.el:
3353         * font-lock.el (font-lock-pending-extent-table): Removed.
3354         * font-lock.el (font-lock-pending-buffer-table): New.
3355         * font-lock.el (font-lock-pre-idle-hook):
3356         * font-lock.el (font-lock-after-change-function):
3357         * font-lock.el (font-lock-fontify-pending-extents):
3358         * font-lock.el (font-lock-lisp-like):
3359
3360         Fix handling of pending extents to avoid excessive slowness (N^2
3361         behavior) when making lots of buffer changes between redisplays,
3362         such as when saving the Options.
3363
3364 2001-03-09  William M. Perry  <wmperry@aventail.com>
3365
3366         * device.el:
3367         * dragdrop.el:
3368         * dumped-lisp.el:
3369         * faces.el:
3370         * frame.el:
3371         * gnuserv.el:
3372         * loadup.el:
3373         * menubar-items.el:
3374         * minibuf.el:
3375         The Great GTK Merge.
3376
3377         * ChangeLog.GTK:
3378         * dialog-gtk.el:
3379         * gdk.el:
3380         * generic-widgets.el:
3381         * glade.el:
3382         * gnome-widgets.el:
3383         * gnome.el:
3384         * gtk-compose.el:
3385         * gtk-extra.el:
3386         * gtk-faces.el:
3387         * gtk-ffi.el:
3388         * gtk-file-dialog.el:
3389         * gtk-font-menu.el:
3390         * gtk-glyphs.el:
3391         * gtk-init.el:
3392         * gtk-iso8859-1.el:
3393         * gtk-marshal.el:
3394         * gtk-mouse.el:
3395         * gtk-package.el:
3396         * gtk-password-dialog.el:
3397         * gtk-select.el:
3398         * gtk-widget-accessors.el:
3399         * gtk-widgets.el:
3400         * gtk.el:
3401         widgets-gtk.el:
3402         The Great GTK Merge: new files.
3403
3404 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3405
3406         * generic-widgets.el: Don't require gtk (a built-in feature) at
3407         top level.  Don't execute the last sexp unless (featurep 'gtk).
3408
3409 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3410
3411         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3412
3413 2001-02-23  Martin Buchholz <martin@xemacs.org>
3414
3415         * XEmacs 21.2.45 "Thelxepeia" is released.
3416
3417 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3418  
3419         * about.el (xemacs-hackers): update my entry. 
3420         * about.el (about-maintainer-info): ditto. 
3421         * about.el (about-hackers): ditto. 
3422
3423 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3424
3425         * about.el (about-maintainer-info): More vanity info about
3426         yours truly.
3427
3428 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3429
3430         * build-report.el (build-report-destination): xemacs-build-reports
3431         has moved to SourceForge, where mailing list name length is
3432         restricted, hence the name change to
3433         xemacs-buildreports@xemacs.org.
3434         * build-report.el (build-report-keep-regexp): Update default.
3435         * build-report.el (build-report-delete-regexp): Ditto.
3436         * build-report.el (build-report-make-output-files): Ditto.
3437
3438 2001-02-19  Craig Lanning  <lanning@scra.org>
3439
3440         * lisp-mode.el: Add indentation specifications for following
3441         Common Lisp forms: handler-case, handler-bind, with-slots,
3442         with-open-file, with-open-stream, print-unreadable-object.
3443
3444 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3445
3446         * font-lock.el (font-lock-set-defaults-1):
3447         Move initialization of `font-lock-cache-position' so that it's set
3448         even if font-lock-keywords is already defined.
3449
3450 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3451
3452         * autoload.el (generate-file-autoloads-1):
3453         Use `emacs-lisp-mode-syntax-table' instead of
3454         `lisp-mode-syntax-table'.
3455         * lisp-mode.el (lisp-mode-syntax-table):
3456         Get rid of old checks for `parse-partial-sexp' version.
3457         Make `|' (pipe) string delimiter instead of punctuation.
3458
3459 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3460
3461         * window.el (save-selected-window):
3462         Use gensym for better macro hygiene.
3463
3464 2001-02-06  Mike Sperber <mike@xemacs.org>
3465
3466         * dump-paths.el:
3467         * startup.el (startup-setup-paths): Set and use
3468         `mule-lisp-directory'.
3469         (startup-setup-paths-warning): Ditto.
3470
3471         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3472         (paths-construct-load-path): Consider `mule-lisp-directory'.
3473
3474 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3475
3476         * font-lock.el: Syntax table improvements used.  A few random
3477         changes are not specified below.
3478         (font-lock-fontify-string-delimiters):
3479         (font-lock-syntactic-keywords):
3480         (font-lock-cache-state nil):
3481         (font-lock-cache-position):
3482         New variables.
3483         (font-lock-set-syntax):
3484         (font-lock-apply-syntactic-highlight):
3485         (font-lock-fontify-syntactic-anchored-keywords):
3486         (font-lock-fontify-syntactic-keywords-region):
3487         (font-lock-eval-keywords):
3488         New functions.
3489         (font-lock-remove-face):
3490         (font-lock-fontify-syntactically-region):
3491         Use syntax properties.
3492
3493 2001-02-08  Martin Buchholz <martin@xemacs.org>
3494
3495         * XEmacs 21.2.44 "Thalia" is released.
3496
3497 2001-01-16  Mike Sperber <mike@xemacs.org>
3498
3499         * startup.el (normal-top-level): Work even if no installation root
3500         is found.
3501
3502 2001-01-30  Andy Piper  <andy@xemacs.org>
3503
3504         * gutter-items.el (progress-abort-glyph): remove instantiator.
3505         (set-progress-abort-instantiator): new function.
3506         (abort-progress-feedback): use it.
3507
3508         * gutter.el (set-gutter-dirty-p): new function.
3509
3510 2001-01-30  Didier Verna  <didier@xemacs.org>
3511
3512         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3513
3514 2001-01-24  Didier Verna  <didier@xemacs.org>
3515
3516         * sound.el (sound-extension-list): give a better default value.
3517         * sound.el (load-sound-file): improve the doc string, also find
3518         files given by absolute names, pass a real extension list to
3519         `locate-file'.
3520
3521 2001-01-26  Martin Buchholz <martin@xemacs.org>
3522
3523         * XEmacs 21.2.43 "Terspichore" is released.
3524
3525 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3526
3527         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3528         messages from gnuserv.
3529
3530 2001-01-20  Martin Buchholz <martin@xemacs.org>
3531
3532         * XEmacs 21.2.42 "Poseidon" is released.
3533
3534 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3535
3536         * cl-macs.el (cl-upcase-arg): New function.
3537         (cl-function-arglist): New function.
3538         (cl-transform-lambda): Automatically add CL-style lambda list to
3539         documentation string using functions above.
3540
3541 2001-01-12  Andy Piper  <andy@xemacs.org>
3542
3543         * package-get.el (package-get-custom): call
3544         package-net-update-installed-db.
3545
3546         * package-ui.el (pui-install-selected-packages): call
3547         package-net-update-installed-db.
3548
3549         * package-net.el (package-net-update-installed-db): use
3550         packages-package-list so that we reflect reality.
3551
3552         * packages.el (packages-package-list): Make docstring reflect
3553         reality.
3554
3555         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3556
3557         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3558         isn't installed.
3559
3560 2001-01-17  Andy Piper  <andy@xemacs.org>
3561
3562         * wid-edit.el (widget-activation-glyph-mapper): activate or
3563         deactivate native widgets.
3564         (widget-glyph-insert-glyph): record instantiator.
3565         (widget-push-button-value-create): use it.
3566
3567         * gui.el (gui-button-action): new function. Make button's domain
3568         buffer current when calling.
3569         (make-gui-button): update to use gui-button-action.
3570
3571 2001-01-16  Didier Verna  <didier@xemacs.org>
3572
3573         * menubar-items.el (default-menubar): add an entry for modeline
3574         horizontal scrolling in Options -> Display.
3575
3576 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3577
3578         * package-get.el (package-get-require-signed-base): Set to nil
3579         by default.
3580
3581 2001-01-17  Martin Buchholz <martin@xemacs.org>
3582
3583         * XEmacs 21.2.41 "Polyhymnia" is released.
3584
3585 2001-01-16  Mike Sperber <mike@xemacs.org>
3586
3587         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3588         catch lisp/mule/.
3589
3590 2001-01-14  Mike Sperber <mike@xemacs.org>
3591
3592         * startup.el (maybe-create-compatibility-dot-emacs):
3593         (maybe-unmigrate-user-init-file):
3594         (unmigrate-user-init-file): Created.
3595         (maybe-migrate-user-init-file): Offer creation of compatibility
3596         .emacs.
3597         Some doc fixes wrt init file location.
3598
3599 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3600
3601         * faces.el (face-frob-from-locale-first): new variable.
3602         (frob-face-font-2): Honor tags arg while trying to use
3603         standard-face-mapping.  When face-frob-from-locale-first is set,
3604         first try to set face inheriting from frobbed-face.
3605
3606 2001-01-15  Didier Verna  <didier@xemacs.org>
3607
3608         * about.el (xemacs-hackers): update my entry.
3609         * about.el (about-url-alist): ditto.
3610         * about.el (about-maintainer-info): ditto.
3611         * about.el (about-hackers): ditto.
3612
3613 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3614
3615         The byte compiler has been badly broken for a year,
3616         by the patch of 1999-12-06.
3617         * byte-optimize.el (byte-optimize-form-code-walker):
3618         Bug was: the byte compiler was making this erroneous optimization:
3619         (progn (or (foo)) (bar)) ==> (bar)
3620
3621 2000-11-20  Mike Sperber <mike@xemacs.org>
3622
3623         * setup-paths.el (paths-core-load-path-depth): Split
3624         `paths-load-path-depth' in two for site and core lisp.  Don't
3625         recurse into core.
3626         * setup-paths.el (paths-construct-load-path): Use.
3627
3628 2001-01-10  Andy Piper  <andy@xemacs.org>
3629
3630         * package-net.el (package-net-cygwin32-binary-size): new variable
3631         (package-net-win32-binary-size): ditto.  add much needed
3632         commentary.
3633
3634         * gutter-items.el (buffers-tab-items): correct off-by-one error
3635         for buffers-tab-max-size.
3636
3637 2001-01-08  Martin Buchholz <martin@xemacs.org>
3638
3639         * XEmacs 21.2.40 is released.
3640
3641 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3642
3643         * mule/hebrew.el: Fix comments and typos.
3644         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3645
3646 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3647
3648         * ChangeLog.1: move ancient log from fill.el.
3649
3650         * dump-paths.el:
3651         paragraphs.el:
3652         mule/mule-category.el:
3653         Miscellaneous typo fixes and slight doc clarifications.
3654
3655         * mule/mule-ccl.el:  Correct file name in header.
3656
3657 2000-12-31  Martin Buchholz <martin@xemacs.org>
3658
3659         * XEmacs 21.2.39 is released.
3660
3661 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3662
3663         * byte-optimize.el (byte-optimize-cond):
3664         (byte-optimize-cond-1): New.
3665         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3666         Optimizes (cond (x nil)) ==> nil.
3667         Provide better diagnostic on malformed expr like (cond foo).
3668
3669 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3670
3671         * mule/mule-coding.el:
3672         mule/mule-cmds.el (reset-language-environment,
3673         set-language-environment-coding-systems):
3674         Safer default coding-priority-list, corresponding to src/file-coding.h.
3675
3676 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3677
3678         * package-admin.el: Allow package removal from
3679         early-package-load-path.
3680
3681 2000-12-15  Andreas Jaeger  <aj@suse.de>
3682
3683         * about.el (about-maintainer-info): Update my entry.
3684
3685 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3686
3687         * packages.el (locate-library): Add support for bzip2
3688         compressed .el files.
3689
3690 2000-12-12  Andy Piper  <andy@xemacs.org>
3691
3692         * package-net.el: new file.
3693
3694 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3695
3696         * font-lock.el: Add missing C++ keywords.
3697
3698 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3699
3700         * simple.el (indent-for-comment): Preserve indentation of comments
3701         starting in column 0, as documented in (Info-goto-node
3702         "(xemacs)Comments").  Update docstring accordingly.
3703
3704 2000-12-05  Martin Buchholz <martin@xemacs.org>
3705
3706         * XEmacs 21.2.38 is released.
3707
3708 2000-12-04  Didier Verna  <didier@xemacs.org>
3709
3710         * mouse.el (default-mouse-track-set-point-in-window): remove
3711         spurious '+' operation detected by Martin.
3712
3713
3714 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3715
3716         * cl-extra.el (coerce):
3717         Implement char to integer coercion.
3718         Remove extraneous (numberp) test.
3719
3720         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3721         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3722         (byte-optimize-predicate):
3723         Warn if evaluating constant expression signals an error.
3724         (byte-optimize-form): Small simplification.
3725
3726         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3727
3728 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3729
3730         * byte-optimize.el:
3731         (byte-optimize-minus):
3732         (byte-optimize-plus):
3733         (byte-optimize-mult):
3734         (byte-optimize-quo):
3735         Use (car (last x)) instead of (last x) to get last elt!
3736         Use `byte-optimize-predicate' to optimize `%'.
3737         Move optimizations for special numeric args to bytecomp.el.
3738         * bytecomp.el (byte-compile-associative): Remove.
3739         (byte-compile-max): New.
3740         (byte-compile-min): New.
3741         Properly handle erroneous calls: (max) (min).
3742         (byte-compile-plus): New.
3743         (byte-compile-minus):
3744         It's easiest to handle 0, +1 and -1 args here.
3745         (byte-compile-mult): New.
3746         It's easiest to handle 1, -1 and 2 args here.
3747         (byte-compile-quo):
3748         It's easiest to handle 0, +1 and -1 args here.
3749         Issue byte-compiler warning when dividing by zero.
3750
3751         Byte-compiler arithmetic improvements.
3752         Better optimize these expressions in the obvious way:
3753         (+ x y 1)   -->  varref x varref y add add1
3754         (+ x y -1)  -->  varref x varref y add sub1
3755         (- x y 0)   -->  (- x y)
3756         (- 0 x y)   -->  (- (- x) y)
3757         (% 42 19)   --> compile-time constant
3758         (/ 42 19)   --> compile-time constant
3759         (* (foo) 2) --> foo call dup plus
3760
3761         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3762         unless (declaim (optimize (safety 3)))
3763         or (setq byte-compile-delete-errors nil).
3764
3765 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3766
3767         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3768         docstrings.
3769
3770 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3771
3772         * startup.el (command-line-do-help):  Add documentation of
3773         portable dumper switches.
3774
3775 2000-11-22  Andy Piper  <andy@xemacs.org>
3776
3777         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3778
3779         * glyphs.el (init-glyphs): don't use autodetect for strings.
3780
3781 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3782
3783         * byte-optimize.el (byte-optimize-char-before):
3784         (byte-optimize-backward-char):
3785         (byte-optimize-backward-word):
3786         Fix incorrect optimizations for these sorts of expressions:
3787         (let ((x nil)) (backward-char x))
3788
3789 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3790
3791         * byte-optimize.el:
3792         * byte-optimize.el (byte-optimize-backward-char): New.
3793         * byte-optimize.el (byte-optimize-backward-word): New.
3794         Make backward-word and backward-char as efficient as forward versions.
3795
3796         * bytecomp.el (byte-compile-no-args-with-one-extra):
3797         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3798         * bytecomp.el (byte-compile-two-args-with-one-extra):
3799         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3800         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3801         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3802         Check if extra arg is constant nil, and if so, use byte-coded call.
3803
3804         * simple.el (backward-word):
3805         * simple.el (mark-word):
3806         * simple.el (kill-word):
3807         * simple.el (backward-kill-word):
3808         Make COUNT argument optional, for consistency with forward-char et al.
3809
3810         * abbrev.el (abbrev-string-to-be-defined):
3811         * abbrev.el (inverse-abbrev-string-to-be-defined):
3812         * abbrev.el (inverse-add-abbrev):
3813         * abbrev.el (expand-region-abbrevs):
3814         * buff-menu.el (Buffer-menu-execute):
3815         * indent.el (move-to-left-margin):
3816         * indent.el (indent-relative):
3817         * indent.el (move-to-tab-stop):
3818         * info.el (Info-reannotate-node):
3819         * lisp-mode.el (lisp-indent-line):
3820         * lisp.el (end-of-defun):
3821         * lisp.el (move-past-close-and-reindent):
3822         * misc.el (copy-from-above-command):
3823         * mouse.el (default-mouse-track-scroll-and-set-point):
3824         * page.el (forward-page):
3825         * paragraphs.el (forward-paragraph):
3826         * paragraphs.el (end-of-paragraph-text):
3827         * picture.el (picture-forward-column):
3828         * picture.el (picture-self-insert):
3829         * rect.el (extract-rectangle-line):
3830         * simple.el (newline):
3831         * simple.el (fixup-whitespace):
3832         * simple.el (backward-delete-char-untabify):
3833         * simple.el (transpose-chars):
3834         * simple.el (transpose-preceding-chars):
3835         * simple.el (do-auto-fill):
3836         * simple.el (indent-new-comment-line):
3837         * simple.el (blink-matching-open):
3838         * view-less.el (cleanup-backspaces):
3839         * wid-edit.el (widget-transpose-chars):
3840         * term/bg-mouse.el (bg-insert-moused-sexp):
3841         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3842
3843         * info.el (Info-fontify-node):
3844         * simple.el (backward-delete-function):
3845         Use canonical delete-backward-char instead of backward-delete-char.
3846
3847 2000-11-20  Andy Piper  <andy@xemacs.org>
3848
3849         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3850         no buffers.
3851
3852 2000-11-20  Andy Piper  <andy@xemacs.org>
3853
3854         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3855         buffer tabs.
3856
3857 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3858
3859         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3860         (proclaim inline...) was shadowing compiler-macros.
3861
3862 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3863
3864         * bytecomp.el (byte-compile-eval): New.
3865         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3866         Keeps this promise made in Lispref:
3867         "If a file being compiled contains a `defmacro' form, the macro is
3868         defined temporarily for the rest of the compilation of that file."
3869
3870 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3871
3872         * cl.el (floatp-safe):
3873         (plusp):
3874         (minusp):
3875         (oddp):
3876         (evenp):
3877         (cl-abs):
3878         Use a better parameter name than `x'.
3879
3880         * cl-macs.el (check-type): Make continuable.  Change documentation
3881         to require PLACE, but accept any form for compatibility.
3882
3883         * abbrev.el (define-abbrev): Use check-type.
3884         * font-menu.el (font-menu-change-face): Use check-type.
3885         * menubar.el (relabel-menu-item): Use check-type.
3886         * itimer.el: Fix typo.
3887
3888 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3889
3890         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3891
3892 2000-11-14  Martin Buchholz <martin@xemacs.org>
3893
3894         * XEmacs 21.2.37 is released.
3895
3896 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * code-cmds.el: Provide the feature.
3899
3900 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
3901
3902         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
3903
3904         * code-cmds.el: New file
3905         * mule/mule-cmds.el:
3906         * mule/mule-misc.el
3907         (coding-keymap): New keymap. Define coding system keyboard
3908         commands on file-coding builds too.
3909         (coding-system-change-eol-conversion):
3910         (universal-coding-system-argument):
3911         (set-default-coding-systems):
3912         (prefer-coding-system): Moved from mule-cmds.el
3913         (set-buffer-process-coding-system): Moved from mule-misc.el
3914
3915 2000-09-15  Stephen Carney <carney@scubadoo.com>
3916
3917         * etags.el (buffer-tag-table-files): Use append instead of nconc.
3918
3919 2000-11-09  Steve Youngs  <youngs@xemacs.org>
3920
3921         * package-get.el (package-get-download-sites): Add a pre-release
3922         site for experimental packages.
3923
3924         * auto-autoloads.el: Regenerated.
3925
3926 2000-08-01  Andy Piper  <andy@xemacs.org>
3927
3928         * gutter-items.el (buffers-tab-omit-function): reference
3929         buffers-tab-select-visible-buffers.
3930         (buffers-tab-filter-functions): new variable, by default uses
3931         buffers-tab-selection-function and buffers-tab-omit-function.
3932         (select-buffers-tab-buffers-by-mode): invert arguments.
3933         (buffers-tab-select-visible-buffers): new function. Invert calling
3934         of buffers-menu-omit-invisible-buffers.
3935         (buffers-tab-items): rewrite to use
3936         buffers-tab-filter-functions. Rewrite docstring.
3937         (gutter-buffers-tab-extent): delete.
3938         (add-tab-to-gutter): always build a new extent when adding the
3939         tabs.
3940         (update-tab-in-gutter): make gutter dirty when orientation
3941         changes.
3942
3943 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3944
3945         * bytecomp.el (byte-compile-defvar-or-defconst):
3946         Only do loadhist recording if defvar form includes a value.
3947
3948 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3949
3950         * bytecomp.el (byte-compile-initial-macro-environment):
3951         `eval-when-compile' should not compile its body.
3952
3953 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3954
3955         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3956         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3957         some Japanese English.  Remove some ancient FSF comments, and
3958         improve docstrings.  Use symbols not vectors for tables.
3959
3960 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3961
3962         * keymap.el:
3963         (local-key-binding):
3964         (global-key-binding):
3965         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3966
3967         * lisp.el:
3968         (backward-sexp): Slightly simpler code.
3969         (mark-sexp): Make arg optional, like FSF Emacs.
3970         (forward-list): Slightly simpler code.
3971         (backward-list): Slightly simpler code.
3972         (down-list):  Make arg optional, like FSF Emacs.
3973         (up-list):  Make arg optional, like FSF Emacs.
3974         (backward-up-list):  Make arg optional, like FSF Emacs.
3975         (kill-sexp):  Make arg optional, like FSF Emacs.
3976         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3977
3978         * font-menu.el (font-menu-change-face):
3979         Take continuable errors into account.
3980
3981         * abbrev.el:
3982         * abbrev.el (clear-abbrev-table):
3983         * abbrev.el (define-abbrev-table):
3984         * abbrev.el (define-abbrev):
3985         * abbrev.el (insert-abbrev-table-description):
3986         * apropos.el (apropos-documentation-check-doc-file):
3987         * apropos.el (apropos-documentation-check-elc-file):
3988         * buff-menu.el (list-buffers):
3989         * buff-menu.el (list-buffers-noselect):
3990         * bytecomp.el (byte-recompile-directory):
3991         * bytecomp.el (batch-byte-compile):
3992         * cl-macs.el (typep):
3993         * code-files.el (find-coding-system-magic-cookie):
3994         * code-files.el (insert-file-contents):
3995         * cus-edit.el (customize-set-variable):
3996         * cus-edit.el (customize-save-variable):
3997         * cus-face.el (custom-set-face-font-size):
3998         * cus-face.el (custom-set-face-update-spec):
3999         * cus-face.el (custom-reset-faces):
4000         * custom.el (custom-check-theme):
4001         * custom.el (copy-upto-last):
4002         * fill.el (canonically-space-region):
4003         * fill.el (fill-paragraph):
4004         * fill.el (fill-region):
4005         * fill.el (find-space-insertable-point):
4006         * fill.el (justify-current-line):
4007         * faces.el (face-spec-update-all-matching):
4008         * faces.el (set-face-stipple):
4009         * files-nomule.el (insert-file-contents):
4010         * files.el (insert-file-contents-literally):
4011         * files.el (hack-local-variables-last-page):
4012         * files.el (basic-save-buffer):
4013         * files.el (insert-directory):
4014         * font-menu.el (font-menu-change-face):
4015         * font.el (font-spatial-to-canonical):
4016         * format.el (format-encode-region):
4017         * format.el (format-insert-file):
4018         * format.el (format-replace-strings):
4019         * gutter.el (set-gutter-element):
4020         * help.el (key-or-menu-binding):
4021         * help.el (describe-bindings):
4022         * help.el (with-syntax-table):
4023         * indent.el (indent-rigidly):
4024         * indent.el (delete-to-left-margin):
4025         * info.el:
4026         * info.el (Info-extract-dir-entry-from):
4027         * info.el (Info-build-dir-anew):
4028         * info.el (Info-rebuild-dir):
4029         * info.el (Info-batch-rebuild-dir):
4030         * info.el (Info-read-subfile):
4031         * info.el (Info-build-node-completions):
4032         * info.el (Info-extract-menu-node-name):
4033         * isearch-mode.el (isearch-range-invisible):
4034         * isearch-mode.el (isearch-restore-invisible-extents):
4035         * itimer.el (itimerp):
4036         * itimer.el (itimer-live-p):
4037         * keymap.el:
4038         * keymap.el (substitute-key-definition):
4039         * keymap.el (read-command-or-command-sexp):
4040         * keymap.el (local-key-binding):
4041         * keymap.el (global-key-binding):
4042         * keymap.el (global-set-key):
4043         * keymap.el (local-set-key):
4044         * ldap.el:
4045         * ldap.el (ldap-add-entries):
4046         * ldap.el (ldap-delete-entries):
4047         * lisp.el (backward-sexp):
4048         * lisp.el (mark-sexp):
4049         * lisp.el (forward-list):
4050         * lisp.el (backward-list):
4051         * lisp.el (down-list):
4052         * lisp.el (backward-up-list):
4053         * lisp.el (up-list):
4054         * lisp.el (kill-sexp):
4055         * lisp.el (backward-kill-sexp):
4056         * menubar.el (add-menu-button):
4057         * menubar.el (add-submenu):
4058         * menubar.el (delete-menu-item):
4059         * menubar.el (relabel-menu-item):
4060         * mouse.el (narrow-window-to-region):
4061         * obsolete.el (define-obsolete-variable-alias):
4062         * obsolete.el (store-substring):
4063         * package-admin.el:
4064         * package-admin.el (package-admin-install-function):
4065         * package-admin.el (package-admin-install-function-mswindows):
4066         * package-admin.el (package-admin-default-install-function):
4067         * package-get.el (package-get-update-base-entries):
4068         * packages.el (packages-load-package-dumped-lisps):
4069         * packages.el (packages-collect-package-dumped-lisps):
4070         * printer.el (generic-print-buffer):
4071         * printer.el (generic-print-region):
4072         * replace.el (occur-mode-mouse-goto):
4073         * replace.el (perform-replace):
4074         * select.el (get-selection-no-error):
4075         * simple.el:
4076         * simple.el (newline):
4077         * simple.el (open-line):
4078         * simple.el (edit-and-eval-command):
4079         * simple.el (goto-line):
4080         * simple.el (undo):
4081         * simple.el (kill-region):
4082         * simple.el (copy-region-as-kill):
4083         * simple.el (kill-ring-save):
4084         * simple.el (set-mark):
4085         * simple.el (next-line):
4086         * simple.el (previous-line):
4087         * simple.el (line-move):
4088         * simple.el (set-goal-column):
4089         * simple.el (comment-region):
4090         * subr.el:
4091         * subr.el (putf):
4092         * syntax.el (modify-syntax-entry):
4093         * syntax.el (map-syntax-table):
4094         * view-less.el (view-file):
4095         * view-less.el (view-buffer):
4096         * view-less.el (view-file-other-window):
4097         * window-xemacs.el (backward-other-window):
4098         * window.el:
4099         * window.el (one-window-p):
4100         * window.el (walk-windows):
4101         * window.el (window-list):
4102         * x-mouse.el (x-mouse-kill):
4103         * x-select.el (x-get-cutbuffer):
4104         * x-select.el (x-store-cutbuffer):
4105         * term/bg-mouse.el (bg-mouse-line-to-center):
4106         * term/sun-mouse.el (window-line-end):
4107         * term/sun-mouse.el (sun-select-region):
4108         * term/sun.el (kill-region-and-unmark):
4109         * mule/mule-category.el:
4110         * mule/mule-category.el (modify-category-entry):
4111         * mule/mule-category.el (char-category-list):
4112         * mule/mule-coding.el (coding-system-force-on-output):
4113         * mule/mule-misc.el (coding-system-put):
4114         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4115
4116 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4117
4118         * cus-face.el: Typo fixes and tiny clarifications.
4119         * custom.el: ditto
4120
4121 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4122
4123         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4124         * startup.el (normal-top-level): Setup auto-save-list-file-name
4125         if auto-save-list-file-prefix is non-nil.
4126
4127 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4128
4129         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4130
4131 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4132
4133         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4134         get symbol at point-min.
4135
4136 2000-10-24  Didier Verna  <didier@xemacs.org>
4137
4138         * info.el (Info-emacs-info-file-name): defconst it.
4139         * info.el (Info-footnote-tag): defcustom it.
4140         * info.el (Info-no-description-string): ditto.
4141         * info.el (Info-find-node): adapt to new semantics of
4142         'Info-suffixed-file (don't do the case variants stuff).
4143         * info.el (Info-insert-dir): rewrite the dir file variants code.
4144         * info.el (Info-directory-files): New. Return the list of info
4145         files in a directory.
4146         * info.el (Info-dir-outdated-p): use it.
4147         * info.el (Info-parse-dir-entries): ditto.
4148         * info.el (Info-build-dir-anew): don't restrict to files ending
4149         with a ".info.*" extension.
4150         * info.el (Info-set-mode-line): ditto.
4151         * info.el (Info-read-subfile): adapt to new semantics of
4152         'Info-suffixed-file (append 'exact argument).
4153         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4154         string independently of the case.
4155         * info.el (Info-suffixed-file): use it (match all possible case
4156         for the file name).
4157         * info.el (Info-insert-file-contents): code cleanup.
4158         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4159         columns.
4160         * info.el (Info-batch-rebuild-dir): ditto.
4161         * info.el (Info-read-node-name-1): ditto.
4162         * info.el (Info-search): ditto.
4163         * info.el (Info-fontify-node): ditto.
4164
4165
4166 2000-10-24  Didier Verna  <didier@xemacs.org>
4167
4168         * process.el (shell-command): when called from a program, avoid
4169         'push-mark's "mark-set" message.
4170
4171 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4172
4173         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4174         by a symbol, not by a vector.
4175         * mule/vietnamese.el (vscii): Likewise.
4176         (viscii): Likewise.
4177         * mule/cyrillic.el (koi8-r): Likewise.
4178
4179         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4180         by a symbol, not by a vector.
4181         (chinese-big5-2): Likewise.
4182         * mule/ethiopic.el (ethiopic): Likewise.
4183         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4184         (vietnamese-viscii-upper): Likewise.
4185
4186 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4187
4188         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4189
4190 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4191
4192         * byte-optimize.el (byte-optimize-car): New function.
4193         (byte-optimize-cdr): Ditto.
4194
4195 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4196
4197         * byte-optimize.el: Partial synch with FSF 20.7.
4198         Optimize constant concatenation.
4199         Add keymapp as a side effect free function.  It is a built-in.
4200         (byte-after-unbind-pos): Remove byte-equal.
4201
4202 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4203
4204         * update-elc-2.el: Quote regexps correctly.
4205
4206 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4207
4208         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4209         (ccl-compile): Apply integerp, not integer-or-char-p to
4210         check the type of the buffer magnification
4211         (ccl-compile-write-string): Encode a string with binary
4212         coding system.
4213         (ccl-compile-write-repeat): Likewise.
4214
4215 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4216
4217         * buff-menu.el:
4218         * bytecomp.el:
4219         * coding.el:
4220         * faces.el:
4221         * files.el:
4222         * fill.el:
4223         * float-sup.el:
4224         * font-lock.el:
4225         * help.el:
4226         * iso8859-1.el:
4227         * loaddefs.el:
4228         * menubar-items.el:
4229         * menubar.el:
4230         * modeline.el:
4231         * msw-font-menu.el:
4232         * paragraphs.el:
4233         * paths.el:
4234         * replace.el:
4235         * simple.el:
4236         * sound.el:
4237         * startup.el:
4238         * version.el:
4239         * x-faces.el:
4240         * x-font-menu.el:
4241         Remove purecopy.
4242
4243 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4244
4245         * simple.el (do-auto-fill): Use the function pointer to by
4246         `comment-line-break-function', not `indent-new-comment-line'. This
4247         fixes an issue with cc-mode comment continuation.
4248
4249 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4250
4251         * simple.el (turn-on-auto-fill):  Add (interactive).
4252         * mwheel.el (mwheel-install): Add (interactive).
4253         * font-lock.el (turn-on-font-lock): Add (interactive).
4254         (turn-off-font-lock): Add (interactive).
4255
4256 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4257
4258         * packages.el (packages-special-base-regexp): Add `man'.
4259
4260 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4261
4262         * wid-edit.el (widget-specify-active): map over extents in current
4263         buffer like `widget-specify-inactive' does.  Mapping over the
4264         inactive extent object does not work since the current extent is
4265         ignored by `map-extents'.
4266
4267 2000-10-04  Martin Buchholz <martin@xemacs.org>
4268
4269         * XEmacs 21.2.36 is released.
4270
4271 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4272
4273         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4274         Optimize the compiled-function-constants vector by byte-code
4275         reference counts.
4276
4277 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4278
4279         * build-report.el (build-report-delete-regexp): quote value in
4280         defcustom
4281
4282 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4283
4284         * build-report.el (build-report): Don't bind srcdir which we don't
4285         use in `multiple-value-bind' to avoid the only byte-compiler
4286         warning.
4287
4288 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4289
4290         * build-report.el: Requires cl and custom now.
4291         build-report-version is determined by XEmacs version -- remove
4292         build-report-version*.
4293         * build-report.el (build-report-version): Removed.
4294         * build-report.el (build-report-installation-version-regexp): New.
4295         * build-report.el (build-report-version-file-regexp): New.
4296         * build-report.el (build-report-installation-srcdir-regexp): New.
4297         * build-report.el (build-report-destination): Offer
4298         xemacs-build-reports and xemacs-beta.
4299         * build-report.el (build-report-keep-regexp): Adjusted.
4300         * build-report.el (build-report-delete-regexp): Adjusted.
4301         * build-report.el (build-report-make-output-dir): New.
4302         * build-report.el (build-report-installation-file): Replace use of
4303         `concat' with `expand-file-name'.
4304         * build-report.el (build-report-make-output-file): Removed.
4305         * build-report.el (build-report-make-output-files): New.
4306         * build-report.el (build-report-subject): Identify as
4307         user-variable with "*...".
4308         * build-report.el (build-report-prompts): Ditto.
4309         * build-report.el (build-report-version-file): New.
4310         * build-report.el (build-report-file-encoding): Identify as
4311         user-variable with "*...".
4312         * build-report.el (build-report-make-output-get): New.
4313         * build-report.el (build-report-insert-header): Report
4314         emacs-version and system-configuration instead of
4315         build-report-version.
4316         * build-report.el (build-report-insert-make-output): Add file
4317         argument.
4318         * build-report.el (build-report-insert-installation-file):
4319         Re-indent.
4320         * build-report.el (build-report-keep): Change docstring,
4321         re-indent.
4322         * build-report.el (build-report-delete): Ditto.
4323         * build-report.el (build-report-installation-data): New.
4324         * build-report.el (build-report-version-file-data): New.
4325
4326 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4327
4328         * byte-optimize.el (byte-optimize-lapcode):
4329         Fix the optimization of using the first 5 elements of the
4330         constants vector for variables.
4331         (byte-optimize-lapcode): Fix another ancient broken optimization.
4332
4333 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4334
4335         * *: Spelling mega-patch
4336
4337 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4338
4339         * easymenu.el: doc fixes.
4340         (easy-menu-do-define): Use backquote.
4341         (easy-menu-change):
4342         (easy-menu-add):
4343         `when' seems much clearer than `if' here.
4344         (easy-menu-remove):
4345         (easy-menu-add-item):
4346         (easy-menu-item-present-p):
4347         (easy-menu-remove-item):
4348         Wrap using (when (featurep 'menubar) ...)
4349
4350 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4351
4352         * bytecomp.el (displaying-byte-compile-warnings):
4353         Revert Ben's change to this function below so that the compile log
4354         is displayed properly for users of the "popper" package.
4355
4356 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4357
4358         * window.el (save-selected-window): Use backquote.
4359
4360         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4361         Renamed from `byte-compile-file-form-defvar'.
4362         * bytecomp.el (byte-compile-defvar-or-defconst):
4363         Only cons onto current-load-list in top-level forms.
4364         Else this leaks a cons cell every time a defun is called.
4365         Renamed from `byte-compile-defvar', for clarity.
4366         Warn when docstring of defvar is not a string.
4367         Use consistent error messages.
4368         Better comments.
4369
4370 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4371
4372         * simple.el (set-variable):
4373         Remove unneeded defvar by rearranging order of let* forms.
4374
4375         * mule/mule-ccl.el (ccl-get-next-code):
4376         * menubar-items.el (bookmark-menu-filter):
4377         (language-environment-menu-filter):
4378         (tutorials-menu-filter):
4379         * toolbar-items.el (toolbar-compile):
4380         * byte-optimize.el (disassemble-offset):
4381         Use (declare (special ...)) instead of `defvar'.
4382
4383         * cl-macs.el (cl-do-proclaim):
4384         Fix (declare (special ...)) warning suppression syntax.
4385
4386 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4387
4388         * info.el (Info-tag-table-marker):
4389         (Info-tag-table-buffer):
4390         (Info-find-file-node):
4391         (Info-read-subfile):
4392         (Info-build-node-completions):
4393         (Info-search):
4394         (Info-mode):
4395         Multiple info buffer support.
4396
4397 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4398
4399         * ldap.el (ldap-decode-entry): New defun
4400         (ldap-search-entries): Use it in order to decode DN-prefixed
4401         entries properly
4402
4403 2000-08-23  Daniel Pittman <daniel@danann.net>
4404
4405         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4406         Use `eq', not `=', to compare symbols.
4407
4408 2000-07-30  Ben Wing  <ben@xemacs.org>
4409
4410         * bytecomp.el (byte-compile-report-error):
4411         * bytecomp.el (displaying-byte-compile-warnings):
4412         if stack-trace-on-error is set, send out a backtrace when
4413         an error is encountered that stops byte compilation.  this
4414         should make it much much easier to track down those curious
4415         problems.  also undo the kludge of using a separate "*Show*"
4416         buffer for display when there's a temp-buffer-show-function;
4417         we can avoid this by just being a little smarter.
4418
4419         * dialog-items.el:
4420         * dialog-items.el (search-dialog-regexp): New.
4421         * dialog-items.el (search-dialog-callback):
4422         * dialog-items.el (make-search-dialog):
4423         add a regexp option to the dialog and clean up a bit.
4424
4425         * dialog.el:
4426         * dialog.el (yes-or-no-p-dialog-box):
4427         * dialog.el (get-dialog-box-response):
4428         * dialog.el (make-dialog-box):
4429         * dialog.el (dialog-box-finish): New.
4430         * dialog.el (dialog-box-cancel): New.
4431         * dialog.el (internal-make-dialog-box-exit): New.
4432         implement [properly!] the :modal property of the new dialog box
4433         interface.  this is the first time xemacs has ever had *proper*
4434         modal dialog boxes, giving the standard window-system feedback.
4435         (e.g. under windows, clicking on a disabled frame causes a beep
4436         and makes the dialog box flash three times.)
4437
4438         * dragdrop.el: header keyword frobbing.
4439
4440         * dumped-lisp.el (preloaded-file-list):
4441         renamed winnt.el to win32-native.el.
4442
4443         * faces.el (face-property):
4444         * faces.el (set-face-property):
4445         * faces.el (frob-face-property):
4446         * faces.el (frob-face-font-2):
4447         * faces.el (make-face-bold):
4448         * faces.el (make-face-italic):
4449         * faces.el (make-face-bold-italic):
4450         * faces.el (make-face-unbold):
4451         * faces.el (make-face-unitalic):
4452         * faces.el (make-face-smaller):
4453         * faces.el (make-face-larger):
4454         clean up the implementation of these so that window-system-specific
4455         methods are called only on objects belonging to that window system.
4456         previously, you could have [e.g.] mswindows-make-face-bold called
4457         on font object of device type `stream', which is not good and
4458         explains the subtle errors Adrian was getting when byte-compiling
4459         something that required 'term. (Adrian, now you can use stack-trace-
4460         on-error to find the exact place where things are going wrong instead
4461         of having to laboriously binary-search your way through.)
4462
4463         * finder.el (finder-known-keywords):
4464         cleaned up -- properly sorted, clarified the meanings of many of
4465         the keywords, and added a few -- mswin, gui, content, build, www,
4466         user, services.  the last two try to distinguish between a package
4467         that's used directly by the user, and a package that provides
4468         support services to other packages.
4469
4470         * font-lock.el (lisp-font-lock-keywords-2):
4471         update list of lisp control structures to include everything,
4472         including new ones i introduced.
4473
4474         * gutter.el: header keyword frobbing.
4475
4476         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4477         recent isearch element was not doing so!  you got the second-most-
4478         recent instead.
4479
4480         * lisp-mode.el (construct-lisp-mode-menu):
4481         more menubar cleanups.
4482         * lisp-mode.el (with-selected-window):
4483         make it indent properly.
4484
4485         * menubar-items.el (default-menubar): lots of menubar cleanups.
4486         rearranged the options menu the most, e.g. splitting up the
4487         Keyboard/Mouse menu into a new Editing menu and combining the
4488         separate Scrollbar/Gutter/Toolbar submenus into Display.
4489         Got rid of General, moved items to Editing or new Troubleshooting.
4490         Moved Packages to Tools; doesn't seem to belong under Options.
4491         Added stuff to the Cmds menu, e.g. Change Case.
4492
4493         NB please don't complain about these periodic menubar changes.
4494         Anything like this is necessarily incremental in its construction
4495         -- By constant use you gradually become more and more aware of
4496         better and better ways to group menu items.  When we eventually
4497         move the options menu to a property sheet, the existing structure
4498         will probably be preserved fairly well.
4499
4500         * minibuf.el (next-history-element): fix problems with pressing
4501         down arrow in repeat-complex-command.
4502
4503         * modeline.el:
4504         * modeline.el (modeline-3d-p): New.
4505         added custom variable for controlling the 3d modeline.  the
4506         corresponding Options item has been present for a long time,
4507         but commented out with "fix me!" comments.  it's fixed now.
4508
4509         * obsolete.el (add-menu):
4510         remove bogus gettexts.
4511
4512         * process.el (shell-quote-argument):
4513         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4514         For bash under Windows native, see below.
4515
4516         * simple.el:
4517         * simple.el (display-warning-buffer):
4518         Fixed the handling of warning display to eliminate the annoying
4519         *Show* buffer, like was done for byte-compiler output above.
4520
4521         * simple.el (debug-print): New.
4522         Simple function for sending debug messages to the console and/or
4523         other debug places.
4524
4525         * subr.el (replace-in-string):
4526         Rewrite this function to avoid N^2 behavior with large strings --
4527         catastrophic with the new Windows selection code! (Apparently the
4528         author of this function didn't realize there was a fun
4529         replace-match that could make his life much easier, because we
4530         duplicated the entire logic.  The new version is smaller, easier
4531         to understand, much more robust, and has extended features --
4532         those of replace-match.)
4533
4534         * window.el:
4535         * window.el (with-selected-window): New.
4536         An obvious complement to the existing `with-selected-frame' and
4537         `with-current-buffer'.
4538
4539         * win32-native.el: Renamed from winnt.el.
4540         Added a great deal of stuff for properly handling process quoting,
4541         somewhat modeled on Kirill's original model (which i later threw
4542         away).  We should now finally have correctly working process arg
4543         quoting/dequoting so that the final app gets exactly what we
4544         intended.  Because the mechanism is in Lisp, it's easily
4545         extendible. (For those running bash and running the native
4546         version, I tried hard to do what I thought was correct.  But more
4547         thought is needed, and ideally the volunteer work of people with
4548         these configurations that they generally run on.)
4549
4550         * x-font-menu.el (x-font-menu-font-data):
4551         Put in defvar's to fix byte-compiler warnings.
4552
4553 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4554
4555         * select.el (selection-coercion-alist): Initialise.
4556         * select.el (select-coerce-to-text): New.
4557         * select.el (select-coerce): New.
4558         New functions to perform type and value coercion.
4559
4560         * select.el (select-buffer-killed-default): Keep data if it was
4561         on the clipboard.
4562
4563 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4564
4565         * menubar-items.el (default-menubar): Fix typo.
4566         (default-menubar): `lambda' was mispelled as `lamda'.
4567
4568 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4569
4570         * window.el (shrink-window-if-larger-than-buffer): Remove
4571         edge checking code.
4572
4573 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4574
4575         * paths.el (gnus-local-domain): Removed.
4576         (gnus-local-organization): Ditto.
4577         (gnus-startup-file): Ditto.
4578
4579 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4580
4581         * files.el (auto-mode-alist): Add .spec for RPM.
4582
4583 2000-07-31  Andy Piper  <andy@xemacs.org>
4584
4585         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4586
4587 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4588
4589         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4590         browse-url.
4591         * help.el (xemacs-www-page): Ditto.
4592         (xemacs-www-faq): Ditto.
4593         * menubar-items.el (default-menubar): Ditto.
4594
4595         * wid-edit.el (widget-url-link-action): Ditto.
4596         From: Kenichi OKADA <okada@opaopa.org>.
4597
4598 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4599
4600         * finder.el (finder-commentary): Add autoload cookie.
4601
4602 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4603
4604         * files.el (insert-file-contents-literally): Fix second let
4605         binding for `coding-system-for-read' to `coding-system-for-write'
4606         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4607
4608 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4609
4610         * files.el (insert-file-contents-literally): Use binary coding
4611         system (from Morioka san).
4612         (insert-file-contents-literally): Make file-name-handler method.
4613
4614 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4615
4616         * cl-macs.el (get-selection): Add defsetf.
4617
4618 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4619
4620         * x-init.el (x-activate-region-as-selection): replace obsolete
4621         function x-own-selection with own-selection.
4622         (ow-find): replace obsolete functions x-get-selection and
4623         x-get-clipboard with get-selection and get-clipboard.
4624         (init-post-x-win): replace obsolete function x-disown-selection
4625         with disown-selection.
4626
4627 2000-07-20  Mike Sperber  <mike@xemacs.org>
4628
4629         * startup.el (load-user-init-file): Only try to load init file if
4630         it exists.
4631
4632 2000-07-10  Andy Piper  <andy@xemacs.org>
4633
4634         * dialog-items.el: sync with Ben's patch.
4635
4636         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4637         comment.
4638         (progress-text-glyph): deleted.
4639         (progress-layout-glyph): make completely minimal.
4640         (progress-gauge-glyph): ditto.
4641         (progress-display-style): fix to handle dynamic instantiator
4642         changes.
4643         (progress-text-instantiator): new.
4644         (progress-layout-instantiator): new.
4645         (progress-gauge-instantiator): new.
4646         (set-progress-display-instantiator): renamed and changed from
4647         set-progress-display-style.
4648         (progress-abort-glyph): use instantiator not glyph.
4649         (append-progress-display): use set-progress-display-instantiator
4650         and set-glyph-image.
4651         (abort-progress-display): ditto.
4652         (raw-append-progress-display): ditto.
4653
4654 2000-07-20  Ben Wing  <ben@xemacs.org>
4655
4656         * code-files.el: Move Mule-specific code to mule-coding.el.
4657
4658 2000-07-15  Ben Wing  <ben@xemacs.org>
4659
4660         * autoload.el:
4661         Fixed comments.
4662
4663         * cmdloop.el:
4664         * cmdloop.el (yes-or-no-p):
4665         * cmdloop.el (y-or-n-p):
4666         Make these functions use should-use-dialog-box-p and not be
4667         overridden in dialog.el.
4668
4669         * cus-dep.el:
4670         * cus-dep.el (Custom-make-dependencies): Removed.
4671         * cus-dep.el (Custom-make-dependencies-1): New.
4672         * cus-dep.el (Custom-make-one-dependency): New.
4673         New entry point for use in Makefiles, to avoid excessive
4674         invocations.
4675
4676         * cus-edit.el (custom-variable-reset-saved):
4677         * cus-edit.el (custom-variable-reset-standard):
4678         * cus-edit.el (custom-save-resets):
4679         Fix bytecompiler warnings.
4680
4681         * dialog.el:
4682         * dialog.el (yes-or-no-p-dialog-box):
4683         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4684         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4685         * dialog.el (get-dialog-box-response):
4686         * dialog.el (message-or-box):
4687         * dialog.el (make-dialog-box):
4688         * dialog.el (popup-dialog-box): New.
4689         Avoid yes-or-no-p bogosities.
4690         Create a general function `make-dialog-box' to encapsulate all
4691         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4692
4693         * dumped-lisp.el (preloaded-file-list):
4694         Add dialog-items.  Clean up.  Group files by types.
4695
4696         * easymenu.el (easy-menu-add):
4697         * easymenu.el (easy-menu-remove):
4698         Account for accelerators.
4699
4700         * extents.el:
4701         * extents.el (extent-list): New args, like in map-extents.
4702         * extents.el (extent-at-event): New.
4703         * extents.el (extents-at-event): New.
4704
4705         * font-lock.el:
4706         * font-lock.el (font-lock-mode):
4707         * font-lock.el (font-lock-default-fontify-buffer):
4708         * font-lock.el (font-lock-default-unfontify-region):
4709         * font-lock.el (font-lock-fontify-syntactically-region):
4710         * font-lock.el (font-lock-fontify-keywords-region):
4711         Use new progress-feedback names.
4712
4713         * font-lock.el (java-font-lock-identifier-regexp):
4714         * font-lock.el (java-font-lock-class-name-regexp):
4715         Fix bytecompiler warnings.
4716
4717         * gutter-items.el:
4718         * gutter-items.el (progress-display-use-echo-area): Removed.
4719         * gutter-items.el (progress-feedback-use-echo-area): New.
4720         * gutter-items.el (progress-display-popup-period): Removed.
4721         * gutter-items.el (progress-feedback-popup-period): New.
4722         * gutter-items.el (set-progress-display-style): Removed.
4723         * gutter-items.el (set-progress-feedback-style): New.
4724         * gutter-items.el (progress-display-style): Removed.
4725         * gutter-items.el (progress-feedback-style): New.
4726         * gutter-items.el (progress-stack):
4727         * gutter-items.el (progress-displayed-p): Removed.
4728         * gutter-items.el (progress-feedbacked-p): New.
4729         * gutter-items.el (clear-progress-display): Removed.
4730         * gutter-items.el (clear-progress-feedback): New.
4731         * gutter-items.el (progress-display-clear-when-idle): Removed.
4732         * gutter-items.el (progress-feedback-clear-when-idle): New.
4733         * gutter-items.el (remove-progress-display): Removed.
4734         * gutter-items.el (remove-progress-feedback): New.
4735         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4736         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4737         * gutter-items.el (append-progress-display): Removed.
4738         * gutter-items.el (append-progress-feedback): New.
4739         * gutter-items.el (abort-progress-display): Removed.
4740         * gutter-items.el (abort-progress-feedback): New.
4741         * gutter-items.el (raw-append-progress-display): Removed.
4742         * gutter-items.el (raw-append-progress-feedback): New.
4743         * gutter-items.el (display-progress-display): Removed.
4744         * gutter-items.el (display-progress-feedback): New.
4745         * gutter-items.el (current-progress-display): Removed.
4746         * gutter-items.el (current-progress-feedback): New.
4747         * gutter-items.el (current-progress-display-label): Removed.
4748         * gutter-items.el (current-progress-feedback-label): New.
4749         * gutter-items.el (progress-display): Removed.
4750         * gutter-items.el (progress-feedback): New.
4751         Replace "progress-display" with "progress-feedback" globally.
4752
4753         * gutter-items.el (lprogress-display): Removed.
4754         * gutter-items.el (progress-feedback-with-label): New.
4755         Rename lprogress-display ==> progress-feedback-with-label.
4756
4757         * gutter-items.el (search-dialog-direction): Removed.
4758         * gutter-items.el (search-dialog-text): Removed.
4759         * gutter-items.el (search-dialog-callback): Removed.
4760         * gutter-items.el (make-search-dialog): Removed.
4761         Move to dialog-items.el.
4762
4763         * help.el:
4764         * help.el (help-mode-quit):
4765         * help.el (mode-for-help): New.
4766         * help.el (help-sticky-window): New.
4767         * help.el (help-window-config): New.
4768         * help.el (with-displaying-help-buffer):
4769         * help.el (function-at-event): New.
4770         * help.el (help-symbol-regexp): New.
4771         * help.el (help-symbol-run-function-1): New.
4772         * help.el (help-symbol-run-function): New.
4773         * help.el (help-symbol-function-context-menu): New.
4774         * help.el (help-symbol-variable-context-menu): New.
4775         * help.el (help-symbol-function-and-variable-context-menu): New.
4776         * help.el (frob-help-extents): New.
4777         * help.el (describe-function-1):
4778         * help.el (variable-at-point):
4779         * help.el (variable-at-event): New.
4780         * help.el (describe-variable):
4781         Major overhaul.
4782         - Make functions and variables be mousable.
4783         - Middle button hyperlinks.
4784         - New context-menu entries.
4785
4786         * keydefs.el:
4787         * keydefs.el (global-map):
4788         New key bindings to move lines up and down.
4789
4790         * lisp-mode.el:
4791         * lisp-mode.el (construct-lisp-mode-menu): New.
4792         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4793         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4794         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4795         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4796         Make popup and menubar menus be different.  Popup menu uses
4797         clicked location and automatically assumes symbol under the mouse
4798         for various commands.
4799
4800         * menubar-items.el:
4801         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4802         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4803
4804         * menubar-items.el (global-popup-menu): Removed.
4805         * menubar-items.el (mode-popup-menu): Removed.
4806         * menubar-items.el (activate-popup-menu-hook): Removed.
4807         * menubar-items.el (popup-mode-menu): Removed.
4808         * menubar-items.el (popup-buffer-menu): Removed.
4809         * menubar-items.el (popup-menubar-menu): Removed.
4810         Move to menubar.el.
4811
4812         * menubar.el:
4813         * menubar.el (global-popup-menu): New.
4814         * menubar.el (mode-popup-menu): New.
4815         * menubar.el (activate-popup-menu-hook): New.
4816         * menubar.el (last-popup-menu-event): New.
4817         * menubar.el (popup-mode-menu): New.
4818         * menubar.el (popup-buffer-menu): New.
4819         * menubar.el (popup-menubar-menu): New.
4820         * menubar.el (menu-call-at-event): New.
4821         Move non-content functions here.  Add support for context menu
4822         items on extents.
4823
4824         * minibuf.el (minibuffer-history-uniquify):
4825         Typo fix.
4826
4827         * minibuf.el (read-file-name-1):
4828         Call new file dialog box if it exists.
4829
4830         * minibuf.el (mouse-rfn-setup-vars):
4831         Clean up "chop" action.
4832
4833         * mouse.el:
4834         * mouse.el (button2): Now bound to mouse-track.
4835         * mouse.el (click-inside-extent-p):
4836         * mouse.el (point-inside-extent-p):
4837         * mouse.el (point-inside-selection-p):
4838         * mouse.el (mouse-drag-or-yank): Removed.
4839         * mouse.el (mouse-begin-drag-n-drop): New.
4840         * mouse.el (mouse-eval-sexp):
4841         * mouse.el (mouse-track-activate-strokes): New.
4842         * mouse.el (mouse-track-do-activate): New.
4843         * mouse.el (mouse-track):
4844         * mouse.el (default-mouse-track-event-is-with-button): New.
4845         * mouse.el (default-mouse-track-cleanup-hook):
4846         * mouse.el (default-mouse-track-drag-hook):
4847         * mouse.el (default-mouse-track-drag-up-hook):
4848         * mouse.el (default-mouse-track-click-hook):
4849         Merge drag-n-drop into mouse-track.
4850         Add general "activate" support to replace specific button2 kludges.
4851         Use "button modifier" support in mouse-track.
4852
4853         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4854
4855         * package-ui.el:
4856         * package-ui.el (pui-menu):
4857         * package-ui.el (pui-popup-context-sensitive): Removed.
4858         Fix bytecompiler warnings.
4859         Clean up popup code a bit.
4860
4861         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4862
4863         * simple.el:
4864         * simple.el (transpose-lines):
4865         * simple.el (transpose-line-up): New.
4866         * simple.el (transpose-line-down): New.
4867         * simple.el (transpose-subr):
4868         * simple.el (transpose-subr-1): Removed.
4869         Clean up, add functions to move lines up and down.
4870
4871         * startup.el (mail-host-address):
4872         * startup.el (user-mail-address):
4873         Customize.
4874
4875         * subr.el:
4876         * subr.el (set-symbol-value-in-buffer): New.
4877         * subr.el (error):
4878         * subr.el (check-argument-type):
4879         * subr.el (defined-error-p): New.
4880         Add structured error support.
4881
4882         * toolbar-items.el (toolbar-compile):
4883         Use new make-dialog-box.
4884
4885         * update-elc.el:
4886
4887         * userlock.el (ask-user-about-lock-dbox):
4888         * userlock.el (ask-user-about-supersession-threat-dbox):
4889         * userlock.el (ask-user-about-lock):
4890         * userlock.el (ask-user-about-supersession-threat):
4891         Use new make-dialog-box.
4892         Add safety checks; use should use-dialog-box-p.
4893
4894         * window-xemacs.el:
4895         * window-xemacs.el (__buffer-dedicated-frame):
4896         * window-xemacs.el (buffer-dedicated-frame): New.
4897         * window-xemacs.el (set-buffer-dedicated-frame): New.
4898         Move dedicated-frame stuff into lisp.
4899
4900 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4901
4902         * printer.el (generic-print-region): Do not require that
4903         `printer-name' be set.
4904         (printer-name): Commentary clarification.
4905
4906 2000-07-19  Martin Buchholz <martin@xemacs.org>
4907
4908         * XEmacs 21.2.35 is released.
4909
4910 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4911
4912         * select.el (selection-coercible-types): Initialise.
4913
4914 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4915
4916         * select.el (own-clipboard): Bug fix.
4917
4918 2000-07-17  Mike Sperber  <mike@xemacs.org>
4919
4920         * cus-edit.el (custom-migrate-custom-file): Save init file before
4921         continuing.
4922
4923 2000-07-16  Mike Sperber  <mike@xemacs.org>
4924
4925         * startup.el (load-init-file): Remove silly call to
4926         `load-user-custom-file`.
4927         (maybe-migrate-user-init-file): Minor fixes.
4928
4929 2000-07-16  Martin Buchholz  <martin@xemacs.org>
4930
4931         * apropos.el (apropos-documentation-check-doc-file):
4932         `doc' variable should be let-bound, as was presumably intended.
4933
4934         * cus-edit.el (custom-variable-reset-saved):
4935         (custom-variable-reset-standard):
4936         Remove unused variable comment-widget.  Twice.
4937
4938         * toolbar.el (toolbar-blank-press-function):
4939         Add a real defvar with initial value nil and proper docstring.
4940         (press-toolbar-button): No need to check for boundp-ness anymore.
4941
4942         * rect.el (open-rectangle-line): Remove useless (let) form.
4943         Add defvar for pending-delete-mode.
4944
4945         * info.el (Info-find-node): This function needs an autoload cookie.
4946
4947         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4948         Use let* since the second form referred to the first.
4949
4950 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4951
4952         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4953         instead of removed `mswindows-get-clipboard'.
4954
4955
4956 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4957
4958         * select.el (select-convert-from-text): New.
4959         * select.el (select-convert-from-length): New.
4960         * select.el (select-convert-from-integer): New.
4961         * select.el (select-convert-from-identity): New.
4962         * select.el (select-convert-from-filename): New.
4963         * select.el (selection-converter-in-alist): Use them.
4964         New converter functions for X.
4965
4966         * select.el (get-selection): Removed comment.
4967
4968         * select.el (own-selection): Removed append code - I thought
4969         I'd already done this, but apparently not...
4970
4971         * select.el: Changed comment about TIMESTAMP.
4972
4973         * select.el (select-convert-in): New.
4974         * select.el (select-convert-out): New.
4975         New functions that get used by select.c.
4976
4977         * select.el (select-buffer-killed-default): New.
4978         * select.el (select-buffer-killed-text): New.
4979         * select.el (selection-buffer-killed-alist): New.
4980         New list and functions that get called if a relevant selection
4981         exists and a buffer gets killed.
4982
4983         * select.el (select-convert-to-targets):
4984         * select.el (select-convert-to-identity): Removed.
4985         * select.el (select-convert-from-identity): Removed.
4986         * select.el (select-converter-out-alist):
4987         Removed _EMACS_INTERNAL selection type.
4988
4989         * x-select.el (xselect-kill-buffer-hook): Removed.
4990         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4991         Removed this X-specific nonesense. Use the generic support
4992         in select.el instead.
4993
4994 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4995
4996         * mule/mule-category.el (defined-category-hashtable):
4997         Use make-hash-table instead of make-hashtable
4998
4999         * buff-menu.el: Byte-compiler warning fix.
5000
5001         * isearch-mode.el (isearch-highlight-all-cleanup):
5002         Remove unused variable `isearch-highlight-all-start'.
5003
5004         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5005
5006         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5007
5008         * cus-dep.el (Custom-make-dependencies):
5009         Add autoload cookie for custom-add-loads to generated custom-load.el.
5010
5011         * autoload.el (autoload-package-name): Warning suppression.
5012         Move defvar prior to first use.
5013
5014         * custom.el: Add autoload for custom-declare-face.
5015         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5016         * cl.el (cl-hack-byte-compiler):
5017         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5018         to work properly.
5019
5020 2000-07-08  Mike Sperber  <mike@xemacs.org>
5021
5022         * startup.el (load-home-init-file): Added variable.
5023         (maybe-migrate-user-init-file): Added.
5024         (load-user-init-file): Load custom file if different from init
5025         file.
5026
5027         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5028         "startup."
5029
5030         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5031         Moved `custom-file'-related code to cus-file.el.
5032
5033         * cus-file.el: New file.
5034
5035 2000-04-01  Mike Sperber  <mike@xemacs.org>
5036
5037         * packages.el (packages-find-package-directories): Added support
5038         for external package hierarchies with in-place installations.
5039
5040         * find-paths.el (paths-root-in-place-p): Added.
5041         (paths-find-emacs-directory): Added support for external
5042         directories with in-place installations.
5043         (paths-find-site-directory): Ditto.
5044
5045         * startup.el (find-user-init-file): Also look for
5046         ~/.xemacs/init.elc? in preference to ~/.emacs.
5047
5048 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5049
5050         * select.el (own-selection):
5051         * select.el (own-clipboard): Changed `append' parameter to
5052         `how-to-use' parameter.
5053         * select.el (own-selection): Removed icky append code.
5054         * select.el (own-selection, get-selection): Removed extra type
5055         checking.
5056         * select.el (selection-appender-alist):
5057         * select.el (selection-converter-{in|out}-alist): Initialise.
5058         * select.el (select-append-to-*): New.
5059         * select.el (select-convert-from-*): New.  New functions to append
5060         data and convert data from external type.
5061
5062 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5063
5064         * font-lock.el: Javadoc enhancements.
5065
5066 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5067
5068         * printer.el (generic-print-region): Compose job name from buffer
5069         name.
5070
5071 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5072
5073         * font-lock.el (font-lock-fontify-pending-extents): Call
5074         font-lock-fontify-region instead of font-lock-fontify-buffer
5075         to avoid unnecessary progress gauges.
5076
5077 2000-07-06  Craig Lanning  <lanning@scra.org>
5078
5079         * custom-load.el (faces):
5080
5081         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5082         dir is a regex.
5083
5084         * process.el (call-process-internal): from Dan Holmsand, use binary
5085         coding systems so that jka-compr works.
5086
5087 2000-07-07  Ben Wing  <ben@xemacs.org>
5088
5089         * font-lock.el: Undo previous change.  Unfortunately, some
5090         files actually use the variables directly in their init code
5091         without quoting them.
5092
5093 2000-07-07  Ben Wing  <ben@xemacs.org>
5094
5095         * font-lock.el (defvar font-lock-*-face): Removed.
5096
5097         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5098         only when necessary.
5099
5100 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5101
5102         * cl-macs.el: fix cl-transform-function-property kludge
5103         so that it does not require a random feature.
5104
5105 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5106
5107         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5108         as in Linux kernel "Rules.make".
5109
5110 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5111
5112         * build-report.el (build-report): Add autoload cookie.
5113
5114 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5115
5116         * package-ui.el (defgroup pui):  Correct a misspelling
5117         (pui-toggle-package-delete):  Change `seleted' to `selected'
5118
5119 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5120
5121         * package-get.el (package-get-update-base):
5122         (package-get): Use insert-file-contents-literally always.
5123         (package-get-maybe-save-index):
5124         Force coding system for writing to binary.
5125
5126 2000-06-08  Mike Alexander  <mta@arbortext.com>
5127
5128         * code-process.el (call-process-region): If there is no coding
5129         system for the process on process-coding-system-alist use the
5130         coding system of the buffer containing the region.
5131
5132 2000-06-10  Ben Wing  <ben@xemacs.org>
5133
5134         * cmdloop.el (command-error):
5135         If debug-on-error and noninteractive, output backtrace.
5136
5137         * files.el (file-relative-name):
5138         Remove MSDOS references.
5139
5140         * simple.el (line-number): New function, due to non-obvious
5141         behavior/usage of count-lines.
5142
5143         * simple.el (count-lines): document non-obvious usage to get
5144         line number.
5145
5146 2000-06-11  Ben Wing  <ben@xemacs.org>
5147
5148         * faces.el ((featurep 'xpm)):
5149         * x-faces.el (x-init-face-from-resources):
5150         * x-faces.el (x-init-frame-faces):
5151         * x-misc.el (x-init-specifier-from-resources):
5152         * x-misc.el (x-get-resource-and-bogosity-check):
5153         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5154         * x-mouse.el (x-init-pointer-shape):
5155         * x-scrollbar.el (x-init-scrollbar-from-resources):
5156         Add sixth argument to x-get-resource calls so as to issue warnings
5157         rather than errors on bogus arguments.
5158
5159 2000-06-05  Ben Wing  <ben@xemacs.org>
5160
5161         * compat.el: new file.  provides a clean, non-intrusive way to
5162         define compatibility functions.
5163
5164         * process.el (shell-quote-argument): temporary fix for lack
5165         of nt-quote-process-args.  #### I need to put back the overall
5166         structure of that mechanism but redo the guts of it using the
5167         extra intelligence in the C code.
5168
5169 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5170
5171         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5172         `package-get' does in package-get.el, instead of using external
5173         "md5sum" program.
5174
5175         * package-get.el (package-get): Insert package file literally to
5176         make checksum calculation work.
5177
5178 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5179
5180         * code-files.el (convert-mbox-coding-system): Deleted.
5181         (file-coding-system-alist): Removed reference to
5182         convert-mbox-coding-system.
5183
5184 2000-05-28  Martin Buchholz <martin@xemacs.org>
5185
5186         * XEmacs 21.2.34 is released.
5187
5188 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5189
5190         * font-lock.el (font-lock-keywords): Rewrote docstring
5191
5192 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5193
5194         * loadhist.el (unload-feature): handle case where x is both boundp
5195         and fboundp
5196
5197 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5198
5199         * packages.el: It's ok to use built-in macros, but not lisp
5200         defined ones.
5201
5202 2000-05-20  Ben Wing  <ben@xemacs.org>
5203
5204         * font-lock.el:
5205         * font-lock.el (font-lock-message-threshold):
5206         * font-lock.el (font-lock-mode):
5207         * font-lock.el (font-lock-default-fontify-buffer):
5208         * font-lock.el (font-lock-always-fontify-immediately):
5209         * font-lock.el (font-lock-old-extent): Removed.
5210         * font-lock.el (font-lock-old-len): Removed.
5211         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5212         * font-lock.el (font-lock-pending-extent-table): New.
5213         * font-lock.el (font-lock-range-table): New.
5214         * font-lock.el (font-lock-after-change-function):
5215         * font-lock.el (font-lock-after-change-function-1): Removed.
5216         * font-lock.el (font-lock-fontify-pending-extents): New.
5217         * font-lock.el ('font-lock-revert-cleanup): Removed.
5218         * font-lock.el ('font-lock-revert-setup): Removed.
5219         Rewrite deferral code to handle any number of changes, merging
5220         them properly.  Remove hacked-up code for revert-buffer, now
5221         unnecessary.
5222
5223         * menubar-items.el (default-menubar):
5224         In Options->Edit Init File, don't switch to emacs-lisp-mode
5225         unless necessary; doing this turns off font-lock.
5226
5227 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5228
5229         * keydefs.el: Define C-x BS to backward-kill-sentence.
5230
5231 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5232
5233         * files.el (hack-local-variables-prop-line): Use non-greedy
5234         matching to process -*-texinfo-*- -*-.
5235
5236 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5237
5238         * minibuf.el (minibuf-directory-files): new function.
5239         (read-file-name-activate-callback): use minibuf-directory-files.
5240         (read-directory-name-internal): ditto.
5241         (mouse-file-display-completion-list): ditto.
5242         (mouse-directory-display-completion-list): ditto.
5243         (read-file-name-internal): remove "./" from completion list unless
5244         explicitly matched, for consistency.
5245
5246 2000-05-11  Ben Wing  <ben@xemacs.org>
5247
5248         * gutter-items.el (gutter-buffers-tab):
5249         * gutter-items.el (add-tab-to-gutter):
5250         * gutter-items.el (update-tab-in-gutter):
5251         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5252         * gutter-items.el (append-progress-display):
5253         * gutter-items.el (abort-progress-display):
5254         * gutter-items.el (raw-append-progress-display):
5255         Further fixes.  Use set-glyph-image not set-image-instance-property,
5256         to fix problems with multiple windows in a frame.
5257
5258         * menubar-items.el (tutorials-menu-filter):
5259         Fix typo.
5260
5261         * startup.el (early-error-handler):
5262         Display message box under windows; otherwise, message will disappear
5263         before it can be viewed.
5264
5265         * update-elc.el:
5266         Fix bug in NEEDTODUMP processing.
5267
5268 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5269
5270         * startup.el (lock-directory): Removed.
5271         (superlock-file): Ditto.
5272         (startup-set-paths): Remove lockdir.
5273         (startup-setup-paths-warning): Remove lock-directory.
5274
5275         * setup-paths.el (paths-find-lock-directory): Removed.
5276         (paths-find-superlock-file): Ditto.
5277
5278 2000-05-09  Ben Wing  <ben@xemacs.org>
5279
5280         * faces.el (set-face-property):
5281         * faces.el (set-face-font):
5282         * faces.el (set-face-foreground):
5283         * faces.el (set-face-background):
5284         * faces.el (set-face-background-pixmap):
5285         * faces.el (set-face-underline-p):
5286         * faces.el (set-face-strikethru-p):
5287         * faces.el (set-face-highlight-p):
5288         * faces.el (set-face-dim-p):
5289         * faces.el (set-face-blinking-p):
5290         * faces.el (set-face-reverse-p):
5291         doc string changes.
5292
5293         * glyphs.el:
5294         * glyphs.el (make-image-specifier):
5295         * glyphs.el (glyph-property):
5296         * glyphs.el (set-glyph-image):
5297         * glyphs.el (make-glyph):
5298         * glyphs.el (make-pointer-glyph):
5299         * glyphs.el (make-icon-glyph):
5300         * glyphs.el (widget-image-instance-p): New.
5301         authorship info, lots of doc changes.  New predicate, inadvertently
5302         omitted.  the general principle with specifier docs is now that
5303         the description of instantiators should go with the make-foo-specifier
5304         fun's doc string, rather than in foo-specifier-p.  this follows
5305         conventions elsewhere in XEmacs and in general is a lot more obvious
5306         of a place to look.  sometimes the make-foo-specifier function needs
5307         to be created in the process.
5308
5309         * gutter.el:
5310         * gutter.el (make-gutter-specifier): New.
5311         * gutter.el (make-gutter-size-specifier): New.
5312         * gutter.el (make-gutter-visible-specifier): New.
5313         specifier doc updates according to the conventions specified before.
5314
5315         * objects.el:
5316         * objects.el (make-font-specifier):
5317         * objects.el (make-color-specifier):
5318         * objects.el (make-face-boolean-specifier): New.
5319         specifier doc updates according to the conventions specified before.
5320
5321         * specifier.el:
5322         * specifier.el (set-specifier):
5323         * specifier.el (make-integer-specifier): New.
5324         * specifier.el (make-boolean-specifier): New.
5325         * specifier.el (make-natnum-specifier): New.
5326         * specifier.el (make-generic-specifier): New.
5327         * specifier.el (make-display-table-specifier): New.
5328         specifier doc updates according to the conventions specified before.
5329
5330         * toolbar.el:
5331         * toolbar.el (make-toolbar-specifier): New.
5332         specifier doc updates according to the conventions specified before.
5333
5334 2000-05-09  Ben Wing  <ben@xemacs.org>
5335
5336         * process.el (call-process-internal): Revert to previous version
5337         because Mike's change clashed with a change I did not long before.
5338         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5339         Thanks very much Mike for pointing out the bug and submitting a
5340         patch!
5341
5342 2000-04-13  Mike Alexander  <mta@arbortext.com>
5343
5344         * process.el (call-process-internal): Send the correct input buffer
5345         (call-process-internal): Return the exit status of the process
5346
5347 2000-05-07  Ben Wing  <ben@xemacs.org>
5348
5349         * winnt.el:
5350         * winnt.el (nt-quote-args-verbatim): Removed.
5351         * winnt.el (nt-quote-args-prefix-quote): Removed.
5352         * winnt.el (nt-quote-args-backslash-quote): Removed.
5353         * winnt.el (nt-quote-args-double-quote): Removed.
5354         * winnt.el (nt-quote-args-functions-alist): Removed.
5355         * winnt.el (nt-quote-process-args): Removed.
5356         Remove all stuff for argument quoting.  We borrow the code instead
5357         from Emacs 20.6, which is much more careful in its quoting
5358         (e.g. in handling runs of the escape character) and avoids most of
5359         the need for this Lisp mechanism by checking to see whether we're
5360         running a Cygwin or normal program and doing the appropriate
5361         quoting.  If we end up needing such a mechanism, we should add
5362         it by extending the variable `mswindows-quote-process-args' so it
5363         can take an alist of regexps.
5364
5365 2000-05-07  Ben Wing  <ben@xemacs.org>
5366
5367         * keydefs.el:
5368         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5369         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5370         the window without moving point.
5371
5372         * simple.el:
5373         * simple.el (scroll-up-one): New.
5374         * simple.el (scroll-down-one): New.
5375         Functions for use with C-M-up/down.
5376
5377 2000-05-01  Martin Buchholz <martin@xemacs.org>
5378
5379         * XEmacs 21.2.33 is released.
5380
5381 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5382
5383         * dialog.el (yes-or-no-p-dialog-box):
5384         Fix docstring.
5385         Fix following horrible bug in X11 mode with focus-follows-mouse:
5386           1. Visit two files in two different frames.
5387           2. do File->Revert Buffer in one of those frames.
5388           3. Dialog box appears.
5389           4. Arrange things so that the mouse passes over the *other*
5390              frame, then to the dialog box, and click on "Yes".
5391           5. The file contents end up in the *wrong* buffer!
5392         Add TODO comment.
5393
5394 2000-04-28  Ben Wing  <ben@xemacs.org>
5395
5396         * help.el (describe-installation): correct typo introduced
5397         in last patch: boundp -> fboundp.
5398
5399         * etags.el (buffer-tag-table-list):
5400         canonicalize filenames to Unix format so that tag-table-alist
5401         searching works under Windows.
5402
5403         * autoload.el:
5404         Bowdlerize the supposedly objectionable words
5405         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5406
5407         * gutter-items.el (set-progress-display-style):
5408         * gutter-items.el (search-dialog-callback):
5409         * gutter-items.el (make-search-dialog):
5410         Change to new callback-ex api.
5411
5412 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5413
5414         * help.el: (describe-installation): decode-coding-string is not
5415         defined in a non MULE environment.
5416
5417 2000-04-28  Ben Wing  <ben@xemacs.org>
5418
5419         * gutter-items.el (buffer-list-changed-hook):
5420         use it, not record-buffer-hook.
5421
5422         * subr.el (record-buffer-hook): Removed.
5423
5424 2000-04-27  Ben Wing  <ben@xemacs.org>
5425
5426         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5427         use NORECORD option.  Andy will not like this, but the existing
5428         gutter behavior is just wrong, as per this comment:
5429
5430         ;; this used to add the norecord flag to both calls below.
5431         ;; this is bogus because it is a pervasive assumption in XEmacs
5432         ;; that the current buffer is at the front of the buffers list.
5433         ;; for example, select an item and then do M-C-l
5434         ;; (switch-to-other-buffer).  Things get way confused.
5435         ;;
5436         ;; Andy, if you want to maintain the current look, you must
5437         ;;  *uncouple* the gutter order and buffers order.
5438
5439         * loaddefs.el (completion-ignored-extensions): unfuckify.
5440
5441         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5442         xemacs.mak.
5443
5444         * autoload.el (batch-update-one-directory): new function, used in
5445         xemacs.mak.
5446
5447         * loadup.el: set gc-cons-threshold very high unless dumping --
5448         loadup during update-elc is much much much faster.  also do this
5449         when quick-building.
5450
5451         add commented-out code for profiling loadup.
5452
5453
5454         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5455         is required in order to build xemacs.
5456
5457 2000-04-26  Ben Wing  <ben@xemacs.org>
5458
5459         * loadup.el: don't garbage collect during loadup if quick-build
5460         compile-time option is set.
5461
5462 2000-04-23  Ben Wing  <ben@xemacs.org>
5463
5464         * update-elc.el: compute whether any dumped .el or .elc files
5465         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5466         if so.
5467
5468         * update-elc.el (update-elc-files-to-compile): always change
5469         NOBYTECOMPILE in the src directory rather than current dir,
5470         so it will work under NT.
5471
5472         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5473         the form of this file is identical between Unix and Windows.
5474         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5475         Added comment.
5476         (update-autoloads-from-directory): updated doc string.
5477         updated doc strings in a few other places.
5478
5479 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5480
5481         * bytecomp.el (byte-force-recompile): Fix argument to
5482         byte-recompile-directory.
5483
5484 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5485
5486         * gutter-items.el (progress-display-clear-when-idle): Use
5487         add-one-shot-hook.
5488         * gutter-items.el (clear-progress-display): Adjust number of
5489         arguments.
5490
5491 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5492
5493         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5494
5495 2000-04-16  Ben Wing  <ben@xemacs.org>
5496
5497         * printer.el: New file.
5498
5499         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5500
5501         * help.el (describe-installation): Fix decoding for Windows.
5502
5503         * menubar-items.el:
5504         * menubar-items.el (default-menubar):
5505         * menubar-items.el (tutorials-menu-filter): New.
5506         * menubar-items.el (popup-menubar-menu):
5507         Add authorship.  Redo Help menu and Tutorials filter.
5508
5509         * menubar.el: Correct comment.
5510
5511         * modeline.el (modeline-buffer-identification): Correct doc string.
5512
5513         * simple.el:
5514         * simple.el (printing): Removed.
5515         * simple.el (printer-name): Removed.
5516         * simple.el (generic-print-buffer): Removed.
5517         * simple.el (generic-print-region): Removed.
5518         Move generic print code to printer.el.
5519
5520 2000-04-15  Ben Wing  <ben@xemacs.org>
5521
5522         * simple.el (generic-print-region): New.
5523         make this function actually work.
5524         (generic-print-buffer): call generic-print-region.
5525
5526 2000-04-14  Andy Piper  <andy@xemacs.org>
5527
5528         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5529         by using the new widget-callback-current-channel.
5530         (search-dialog-callback): ditto.
5531
5532 2000-04-12  Andy Piper  <andy@xemacs.org>
5533
5534         * gutter.el (default-gutter-position): moved from gutter-items.el.
5535         (default-gutter-position-changed-hook): ditto.
5536         (gutter-element-visibility-changed-hook): ditto.
5537         (set-gutter-element): ditto.
5538         (remove-gutter-element): ditto.
5539         (set-gutter-element-visible-p): ditto.
5540         (gutter-element-visible-p): ditto.
5541         (init-gutter): ditto.
5542
5543         * dialog.el (make-dialog-box): renamed and moved from
5544         gutter-items.el
5545
5546         * gutter-items.el: move various functions elsewhere.
5547
5548 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5549
5550         * menubar-items.el: Fixed place of parenthesis.
5551
5552 2000-04-12  Ben Wing  <ben@xemacs.org>
5553
5554         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5555                 without constantly being prompted for the tag.
5556         * simple.el: Added a number of section headings, to clarify the
5557                 organization of this file.
5558         * simple.el (activate-region):
5559         * simple.el (region-exists-p):
5560         * simple.el (region-active-p):
5561                 Moved these three function down to the other side of
5562                 the case-changing functions, so they join the rest of
5563                 the region code.
5564         * simple.el (printing): New.
5565         * simple.el (printer-name): New.
5566         * simple.el (generic-print-buffer): New.
5567                 New functions, a very simple prototype for a unified
5568                 printing interface.
5569
5570         * process.el (call-process-internal): Real fix for null BUFFER,
5571                 other problems with BUFFER specs.
5572
5573         * menubar-items.el:
5574                 Fixed up File->Print to use new printing functions.
5575                 Various corrections and expansions to Grep/Compile menus.
5576                 New options for Printing.
5577                 New options for SMTP Mail, the way to send mail under
5578                   MS Windows. (There's also a package patch to make SMTP
5579                   Mail be the default under MSWin.)
5580
5581 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5582
5583         * menubar-items.el: Selecting Rectangle Mousing from menubar
5584         did not work.  Needed to quote mouse-track-rectangle-p.
5585
5586 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5587
5588         * cl-compat.el (keywordp): Removed.
5589
5590 2000-04-05  Andy Piper  <andy@xemacs.org>
5591
5592         * gutter-items.el (progress-layout-glyph): don't initialize here.
5593         (progress-gauge-glyph): use dynamic sizing.
5594         (set-progress-display-style): new function. Set progress glyphs
5595         appropriately depending on the style.
5596         (progress-display-style): new variable. Custom version of
5597         set-progress-display-style.
5598         (progress-abort-glyph): switch to dynamic sizes.
5599         (search-dialog-text): make the edit field active.
5600
5601 2000-04-04  Andy Piper  <andy@xemacs.org>
5602
5603         * gutter-items.el (make-search-dialog): need to make the search
5604         dialog visible after creation.
5605
5606         * menubar-items.el (default-menubar): use the search dialog for
5607         searching. Remove some extraneous search menu items.
5608
5609         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5610         well as strings.
5611         (make-gutter-only-dialog-frame): allow the user to create the
5612         frame unmapped. Allow the gutter spec to be given as a glyph.
5613         (search-dialog-direction): new variable.
5614         (search-dialog-text): new variable.
5615         (search-dialog-callback): new function. Callback for the search
5616         dialog action.
5617         (make-search-dialog): new function. Create a user-friendly search
5618         dialog.
5619
5620 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5621
5622         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5623         under Windows.
5624
5625 2000-04-01  Andy Piper  <andy@xemacs.org>
5626
5627         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5628         progress more accurately.
5629
5630 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5631
5632         * finder.el (finder-compile-keywords): Process readable files only.
5633         Because error in process of .#finder-inf.el when compile xemacs
5634         with --with-clash-detection option.
5635
5636 2000-03-31  Andy Piper  <andy@xemacs.org>
5637
5638         * gutter-items.el (append-progress-display): don't delay after a
5639         successful font-lock.
5640         (make-gutter-only-dialog-frame): new function. Allow users to
5641         create gutter-only dialogs.
5642
5643 2000-03-27  Mike Alexander  <mta@arbortext.com>
5644
5645         * process.el (call-process-internal): Handle a null BUFFER
5646         parameter correctly.
5647
5648 2000-03-28  Andy Piper  <andy@xemacs.org>
5649
5650         * gutter-items.el (abort-progress-display): put strings in the
5651         gutter not extents.
5652         (progress-layout-glyph): signal special 'quit callback.
5653         (progress-display-quit-function): deleted.
5654         (progress-display-stop-callback): deleted.
5655         (progress-display-dispatch-command-events): deleted.
5656         (append-progress-display): remove calls to
5657         progress-display-dispatch-command-events.
5658         (raw-append-progress-display): ditto.
5659
5660 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5661
5662         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5663         being a list.  Actually define `stipple-pixmap-p' which is used as
5664         an error predicate.  Correctly handle PIXMAP being either relative
5665         or absolute file name.
5666
5667 2000-03-24  Andy Piper  <andy@xemacs.org>
5668
5669         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5670         (abort-progress-display): ditto. Don't delete the created extent.
5671         (raw-append-progress-display): ditto.
5672         (progress-display-dispatch-non-command-events): new
5673         function. Encapsulates what we want to do when no command input is
5674         required.
5675         (progress-display-dispatch-command-events): likewise, but disable
5676         for now since it causes too many problems.
5677         (append-progress-display): use them.
5678         (raw-append-progress-display): ditto.
5679         (default-gutter-position-changed-hook): set this rather than
5680         default-gutter-position-changed.
5681         (default-gutter-position-changed-hook): lambda with zero arguments
5682         rather than one.
5683         (raw-append-progress-display): trap errors in pending input since
5684         allowing them to signal will hose the gauge well and
5685         truly. Ideally we would like to delay these until we are more able
5686         to cope.
5687         (append-progress-display): ditto.
5688
5689 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5690
5691         * lisp/make-docfile.el: call-process-internal is now implemented
5692         in process.el.
5693
5694 2000-03-21  Ben Wing  <ben@xemacs.org>
5695
5696         * mule\mule-cmds.el (set-language-info-alist):
5697         Fix to correspond to new menu arrangement.
5698
5699 2000-03-21  Ben Wing  <ben@xemacs.org>
5700
5701         * process.el:
5702         * process.el (call-process-internal): New.
5703         New implementation of call-process.  Only enabled under NT, so far.
5704         stderr handling not implemented yet in CVS'd C code.
5705
5706 2000-03-20  Ben Wing  <ben@xemacs.org>
5707
5708         * lisp-mode.el:
5709         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5710         * lisp-mode.el (lisp-interaction-mode):
5711         Put back Lisp Interaction menubar for Jan V's sake.
5712
5713         * simple.el:
5714         * simple.el (mark-ring):
5715         * simple.el (dont-record-current-mark): New.
5716         * simple.el (in-shifted-motion-command): New.
5717         * simple.el (mark-ring-unrecorded-commands): New.
5718         * simple.el (mark-ring-max):
5719         * simple.el (set-mark-command):
5720         * simple.el (push-mark):
5721         * simple.el (handle-pre-motion-command):
5722         Implement scheme for not recording unimportant marks.
5723
5724         * subr.el:
5725         * subr.el (function-allows-args): New.
5726         New function function-allows-args.
5727
5728 2000-03-20  Martin Buchholz <martin@xemacs.org>
5729
5730         * XEmacs 21.2.32 is released.
5731
5732 2000-03-20  Andy Piper  <andy@xemacs.org>
5733
5734         * gutter-items.el (update-tab-in-gutter): force selection of the
5735         selected-window if required to do so.
5736         (buffers-tab-items): ditto.
5737         (add-tab-to-gutter): ditto.
5738         (create-frame-hook): use force-selection.
5739         (default-gutter-position-changed): lambdify.
5740         (update-tab-hook): deleted since it was only used in one place.
5741
5742 2000-03-18  Andy Piper  <andy@xemacs.org>
5743
5744         * files.el (find-file-noselect): undo change that shouldn't have
5745         gone in.
5746
5747 2000-03-17  Andy Piper  <andy@xemacs.org>
5748
5749         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5750         of selected-window trickery.
5751
5752         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5753         frames tabs.
5754         (progress-display-stop-callback): progress -> progress-display
5755         (progress-display-quit-function): ditto.
5756         (clear-progress-display): ditto.
5757         (remove-progress-display): ditto.
5758         (append-progress-display): ditto.
5759         (abort-progress-display): ditto.
5760         (raw-append-progress-display): ditto.
5761         (display-progress-display): ditto.
5762         (current-progress-display-label): ditto.
5763         (current-progress-display): ditto.
5764         (lprogress-display): ditto and save the buffer
5765         (progress-display): ditto. Otherwise the buffer sometimes gets
5766         changed which confuses font-lock.
5767
5768         * font-lock.el (font-lock-default-fontify-buffer): catch all
5769         errors, not just quit.
5770         (font-lock-mode): progress -> display-progress
5771         (font-lock-default-fontify-buffer): ditto.
5772         (font-lock-fontify-syntactically-region): ditto.
5773         (font-lock-fontify-keywords-region): ditto.
5774
5775 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5776
5777         * cl.el (gensym): Move to here from cl-macs.el.
5778         (gentemp): Ditto.
5779
5780 2000-03-16  Andy Piper  <andy@xemacs.org>
5781
5782         * font-lock.el (font-lock-mode): use lprogress and friends for
5783         progress management.
5784         (font-lock-default-fontify-buffer): ditto.
5785         (font-lock-fontify-syntactically-region): ditto.
5786         (font-lock-fontify-keywords-region): ditto.
5787         (font-lock-revert-cleanup): fix reverting.
5788         (font-lock-revert-setup): ditto.
5789
5790         * gutter-items.el (progress-use-echo-area): new variable. Use the
5791         echo area for progress gauges if non-nil.
5792         (clear-progress): remove echo area stuff and defer to
5793         clear-message.
5794         (append-progress): dispatch non-command events after each progress
5795         increment. Remove echo area stuff.
5796         (abort-progress): remove echo area stuff and defer to
5797         display-message.
5798         (raw-append-progress): ditto. Dispatch non-command events after
5799         gutter redisplay.
5800         (display-progress): defer echo area stuff to display-message.
5801
5802         * gutter-items.el (clear-progress):
5803         (abort-progress): indentation changes.
5804         (display-progress): don't clear progress.
5805         (append-progress): compare messages with equal.
5806         (raw-append-progress): use dispatch-non-command-events to flush
5807         widget creation events.
5808
5809 2000-03-13  Ben Wing  <ben@xemacs.org>
5810
5811         * abbrev.el:
5812         * abbrev.el (abbrev-string-to-be-defined): New.
5813         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5814         Changes for use with the menubar.
5815
5816 2000-03-12  Ben Wing  <ben@xemacs.org>
5817
5818         * alist.el (vassoc): moved here from font-menu.el.
5819
5820         * custom.el (defface): typo fix.
5821
5822         * dialog.el (yes-or-no-p-dialog-box):
5823         * dialog.el (message-box):
5824         * files.el (save-some-buffers-1):
5825         Put accelerators in the button names.
5826
5827         * font-lock.el (font-lock-comment-face):
5828         * font-lock.el (font-lock-keyword-face):
5829         * font-lock.el (font-lock-function-name-face):
5830         Fixed some of the colors under MS Windows because the existing
5831         default colors were hardly different from black and needed to be
5832         made lighter.
5833
5834         * font-menu.el:
5835         * font-menu.el (font-menu-split-long-menu):
5836         * font-menu.el (font-menu-family-constructor):
5837         * font-menu.el (font-menu-size-constructor):
5838         * font-menu.el (font-menu-weight-constructor):
5839         * font-menu.el (font-menu-set-font):
5840         vassoc moved to alist.el.
5841         Accelerators added to all menus.
5842         Unused bound var new-props removed.
5843
5844         * keydefs.el: I did a whole lot of rearranging to put things in a
5845         more consistent order and fixed a number of cases where key
5846         combinations involving up, down, left, right and so on were
5847         defined but the corresponding keypad combinations were not
5848         defined.
5849
5850         * lisp-mode.el:
5851         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5852         * lisp-mode.el (emacs-lisp-mode):
5853         * lisp-mode.el (lisp-interaction-mode):
5854         * lisp-mode.el (flet):
5855         Added accelerators onto the menus.
5856         Made all the different versions of the let function be indented
5857         the same way.
5858         Undid Steve's easy-menu-ification, because it makes it impossible
5859         to have the menubar and popup menus different.
5860         Cleaned up the menu; added items for find-function &c and some
5861         indenting, and removed debug-on-*.
5862
5863         * list-mode.el (list-mode-hook):
5864         * list-mode.el (list-mode):
5865         * list-mode.el (completion-setup-hook):
5866         * list-mode.el (display-completion-list):
5867         Added support for the :window-height keyword, which is required
5868         because of other changes that I made for the file dialog box.  I
5869         also made the hook variables list-mode-hook and
5870         completion-setup-hook and also minibuffer-setup-hook in
5871         minibuf.el be permanent-local; see comment in list-mode.el.
5872
5873         * map-ynp.el (map-y-or-n-p):
5874         Added accelerators to the dialog buttons.
5875
5876         * menubar-items.el (menu-truncate-list):
5877         New internal function.
5878         * menubar-items.el (submenu-generate-accelerator-spec):
5879         * menubar-items.el (menu-item-strip-accelerator-spec):
5880         * menubar-items.el (menu-item-generate-accelerator-spec):
5881         New exported functions, for use in auto-generating accelerator specs.
5882
5883         * menubar-items.el:
5884         * menubar-items.el (default-menubar):
5885         * menubar-items.el (maybe-add-init-button):
5886         * menubar-items.el (bookmark-menu-filter):
5887         * menubar-items.el (slow-format-buffers-menu-line):
5888         * menubar-items.el (build-buffers-menu-internal):
5889         * menubar-items.el (language-environment-menu-filter):
5890         * menubar-items.el (default-popup-menu):
5891         * menubar-items.el (popup-buffer-menu):
5892         * menubar-items.el (popup-menubar-menu):
5893         Did a major overhaul on this file, and in fact I'm nowhere near
5894         done working on the menubar, and there will be more patches to
5895         come.  A basic summary of what I've done:
5896
5897         a) I added accelerators to all of the menu items.  For menus that
5898         are auto-generated, such as the buffers menu, the accelerators are
5899         automatically added to the beginning of each line using the
5900         numbers 1 through 9, then zero, and then letters starting with A,
5901         but omitting the letters that are already in use for the fixed
5902         menu items at the top of the buffers menu.  To facilitate adding
5903         accelerators of this kind, I created some new functions
5904         (*-accelerator-spec), which are also being used by other filters
5905         that auto generate lists of things such as ftp sites to download
5906         packages.  If people really don't like these accelerators
5907         appearing at the beginning of the menu items, a variable can be
5908         added to optionally turn them off, but I think this is rather
5909         pointless because other menu items have accelerators and many or
5910         most of the menu users will use the accelerators if the support is
5911         there.
5912
5913         b) I combined the top level Tools and Apps menus into a single
5914         Tools menu, because the distinction between the two is not
5915         obvious, and the items on the menus are not used often enough that
5916         putting some of them onto submenus is a problem.
5917
5918         c) I created two new top level menus called View and Cmds because
5919         there were too many items on the File and Edit menus, and I'm going
5920         to be adding more items to these menus.  In contrast to the Tools
5921         menu, the items on these menus may be used quite often during an
5922         editing session, and so should be available with fewer
5923         keystrokes.
5924
5925         d) I added a number of options to the options menu, including one
5926         for controlling whether the alt key can be used to traverse to
5927         menu items using the accelerators, one for controlling behavior of
5928         control-k, one for controlling how the kill and yank functions
5929         interact with the clipboard, a few additional buffers-menu
5930         options, and various other things.  I also did a bit of
5931         rearranging, for example, combining the keyboard and mouse options
5932         into a single keyboard and mouse submenu to facilitate the
5933         accelerators on that level.
5934
5935         e) I changed the variable buffers-menu-format-buffer-line-function
5936         to take two arguments instead of one, the second argument being
5937         the line number for use in creating an accelerator.  I added a
5938         hack to support existing functions with one argument (although I
5939         doubt that very many of these exist), for backward compatibility.
5940
5941         f) I moved the top level mule menu to be a submenu of the edit
5942         menu.  I think that most of the items on this menu are fairly
5943         useless and there are certainly not enough frequently used items
5944         to justify this being its own top level menu.
5945
5946         g) I combined most of the items in big-menubar.el into the main menu.
5947         If people think the main menu is too big, it would be possible to
5948         create different configurations, some smaller.
5949
5950         * menubar.el (check-menu-syntax):
5951         Deleted some syntax checks that were no longer valid, partly
5952         because of changes that were already made a long time ago, and
5953         partly because of a change I made where I allow the name of the
5954         menu item to be an evaluated expression rather than just a string,
5955         similar to all of the other parameters of a menu item.
5956
5957         * minibuf.el:
5958         * minibuf.el (read-file-name-1):
5959         * minibuf.el (mouse-read-file-name-1):
5960         I made a number of changes to improve the appearance
5961         and functioning of the file dialog box.  They include:
5962
5963         a) Fixing the problem where closing the dialog box by clicking on
5964         the close button of the window didn't properly exit the
5965         minibuffer.
5966
5967         b) Fixing the problem that if you typed part of a file name, and
5968         then clicked on a completion with the mouse, the file was not
5969         correctly selected.
5970
5971         c) Changing the title of the dialog box to reflect the operation
5972         being done in accordance with user interface conventions, rather
5973         than the name of the dialog box buffer, which is rather useless.
5974
5975         d) Remove the words "possible completions are" which didn't
5976         belong.
5977
5978         e) Fix things so that the completions scroll off the end of the
5979         completions windows only to the right, rather than both to the
5980         right and down, which is in accordance with Windows user interface
5981         conventions.
5982
5983         * msw-init.el (init-post-mswindows-win):
5984         Added a binding for meta-F4, which is the standard windows binding
5985         for exiting a program.
5986
5987         * select.el (get-selection-no-error):
5988         * select.el (own-selection):
5989         * select.el (own-clipboard):
5990         Added an optional argument called append to the functions
5991         own-selection and own-clipboard.  This adds support for appending
5992         text to the existing selection and allows the function
5993         own-clipboard to be used as the value of the variable
5994         interprogram- cut-function.
5995
5996         Fixed a bug in own-selection in handling zmacs-region-stays.
5997
5998         * simple.el (historical-kill-line): New.
5999
6000         * simple.el (kill-line):
6001         * simple.el (interprogram-cut-function):
6002         * simple.el (interprogram-paste-function):
6003         * simple.el (handle-pre-motion-command):
6004         * simple.el (next-line):
6005         * simple.el (previous-line):
6006         a) Expanded the variable kill-whole-line, so that function
6007         kill-line can be set to delete the entire line always, not just
6008         when cursor is at the beginning of the line.  This is controlled
6009         by setting the variable kill-whole-line to the symbol 'always.
6010         This behavior, as well as the existing kill-whole-line behavior,
6011         now only take effect when kill-line is called interactively,
6012         although this is a departure from a previous behavior in the case
6013         of setting this variable kill-whole-line to t.  It is almost
6014         certainly what has always been intended, and most likely the old
6015         way of doing things introduced bugs.  I also created a function
6016         called historical-kill-line, which ignores the kill-whole-line
6017         setting and always gives the historical behavior of only killing
6018         to the end of the line.  I bound this function to shift- control-k
6019         so that the kill to end of line behavior is available, even when
6020         kill-whole-line has been set to change control-k into the simple
6021         delete-whole-line behavior. (This can be set using the options
6022         menu.)
6023
6024         b) I changed things so that kill and yank now interact with the
6025         clipboard by default under windows.  This was done by changing the
6026         default value of interprogram-cut- function and
6027         interprogram-paste-function.  You can get the old behavior by
6028         setting these to nil, and there is an option on the options menu
6029         to do this.
6030
6031         c) I added support for selecting text using shifted motion keys.
6032         This support is on by default and can be controlled by the
6033         variable shifted-motion-keys-select-region.  There is also a
6034         variable called unshifted-motion-keys-deselect-region that
6035         controls more specifically how the shifted motion key behavior
6036         works.  I did not put an option on the options menu to turn this
6037         off, because I can't imagine why this would be useful.
6038
6039         * simple.el (forward-block-of-lines):
6040         * simple.el (backward-block-of-lines):
6041         * simple.el (block-movement-size):
6042         New.
6043
6044         * simple.el (uncapitalized-title-words):
6045         * simple.el (uncapitalized-title-word-regexp):
6046         * simple.el (capitalize-string-as-title):
6047         * simple.el (capitalize-region-as-title):
6048         New.
6049
6050
6051         * subr.el (add-hook):
6052         * subr.el (make-local-hook): New.
6053         * subr.el (remove-local-hook): New.
6054         * subr.el (add-one-shot-hook): New.
6055         * subr.el (add-local-one-shot-hook): New.
6056         Added some functions to make using hooks easier.
6057         These include:
6058
6059         a) Functions add-local-hook and remove-local-hook to make it easy
6060         to use local hooks.
6061
6062         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6063         make it possible to add a "one-shot" hook, which is to say a hook
6064         that runs only once, and automatically removes itself after the
6065         first time it has run.
6066
6067 2000-03-09  Andy Piper  <andy@xemacs.org>
6068
6069         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6070
6071 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6072
6073         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6074         Moved from menubar-items.el.
6075         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6076
6077 2000-03-08  Andy Piper  <andy@xemacs.org>
6078
6079         * gutter-items.el (build-buffers-tab-internal): add selected field
6080         to buffers tab spec.
6081
6082 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6083
6084         * minibuf.el (last-exact-completion): Initialize to nil.
6085
6086 2000-03-07  Didier Verna  <didier@xemacs.org>
6087
6088         * startup.el (command-line-1): remove unused variable
6089         `first-file-buffer'.
6090
6091 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6092
6093         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6094         which is also used for Web server log files.
6095
6096 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6097
6098         * mule/mule-charset.el: Setup auto-fill-chars.
6099
6100 2000-03-02  SL Baur  <steve@beopen.com>
6101
6102         * subr.el (with-string-as-buffer-contents): Reimplement using
6103         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6104         non-deletion of buffer after execution problem.
6105         (with-output-to-string): Use unique buffer name.
6106
6107 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6108
6109         * gutter-items.el (buffers-tab-sort-function):  New variable.
6110         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6111
6112 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6113
6114         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6115
6116 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6117
6118         * menubar-items.el (maybe-add-init-button): Remove the "Load
6119         .emacs" button from all menubars.
6120
6121 2000-03-01  Didier Verna  <didier@xemacs.org>
6122
6123         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6124         region rectangle replacement (from Jan Vroonhof).
6125         (replace-rectangle): new function.
6126
6127 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6128
6129         * mule/mule-cmds.el (set-default-coding-systems): Use
6130         set-terminal-coding-system and set-keyboard-coding-system.
6131         * coding.el (set-terminal-coding-system): Use
6132         set-console-tty-output-coding-system.
6133         (set-keyboard-coding-system): Use
6134         set-console-tty-input-coding-system.
6135
6136 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6137
6138         * minibuf.el (read-variable): Allow symbol to default argument.
6139
6140 2000-02-27  Andy Piper  <andy@xemacs.org>
6141
6142         * gutter-items.el (update-tab-hook): new function to be used for
6143         hooks.
6144         (create-frame-hook): add update-tab-hook.
6145         (record-buffer-hook): ditto.
6146         (default-gutter-position-changed): ditto.
6147         (default-gutter-position): updating the buffers tab is now handled
6148         by a hook.
6149         (default-gutter-position-changed-hook): new variable.
6150         (gutter-element-visibility-changed-hook): ditto.
6151         (set-gutter-element-visible-p): call it.
6152         (set-gutter-element): use modify-specifier-instances. Set extents
6153         as duplicable before using.
6154         (remove-gutter-element): ditto.
6155         (set-gutter-element-visible-p): ditto.
6156         (init-gutter): new function.
6157         (add-tab-to-gutter): use new gutter-element functions rather than
6158         setting specifiers directly.
6159         (clear-progress): ditto.
6160         (abort-progress): ditto.
6161         (gutter-buffers-tab-visible-p): renamed from
6162         default-gutter-visible-p
6163
6164         * specifier.el (modify-specifier-instances): new function from Jan
6165         Vroonhof.
6166
6167         * x-init.el (init-post-x-win): call init-gutter.
6168
6169         * msw-init.el (init-post-mswindows-win): call init-gutter.
6170
6171         * menubar-items.el (default-menubar): Update to reflect new gutter
6172         variables.
6173
6174 2000-02-26  Andy Piper  <andy@xemacs.org>
6175
6176         * gutter-items.el (set-gutter-element): new function. Add gutter
6177         elements to the specified gutter.
6178         (remove-gutter-element): new function. Remove gutter elements from
6179         the specified gutter.
6180         (set-gutter-element-visible-p): new function. Set gutter element
6181         visibility for the provided gutter-visible specifier.
6182
6183 2000-02-23  Andy Piper  <andy@xemacs.org>
6184
6185         * gutter-items.el (add-tab-to-gutter): specify dimensions
6186         dynamically.
6187
6188 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6189
6190         * gutter-items.el (add-tab-to-gutter):
6191         * package-get.el (package-get-interactive-package-query):
6192         * package-ui.el (pui-directory-exists):
6193         (pui-install-selected-packages):
6194         (pui-list-packages):
6195         Use #'(lambda ...)  instead of '(lambda ...).
6196
6197 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6198
6199         * startup.el (load-user-init-file): Check to make sure user
6200           has an init-file before calling load().
6201
6202 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6203
6204         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6205
6206 2000-02-23  Martin Buchholz <martin@xemacs.org>
6207
6208         * XEmacs 21.2.31 is released.
6209
6210 2000-02-21  Mike Sperber <mike@xemacs.org>
6211
6212         * loadup.el (really-early-error-handler):
6213         * update-elc.el:
6214         * make-docfile.el:
6215         Remove dependency on EMACSBOOTSTRAP... environment variables.
6216
6217 2000-02-21  Martin Buchholz <martin@xemacs.org>
6218
6219         * XEmacs 21.2.30 is released.
6220
6221 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6222
6223         * byte-optimize.el (byte-optimize-plus):
6224         (byte-optimize-minus):
6225         (byte-optimize-multiply):
6226         Optimize (- 0) to 0, not (-)
6227         Optimize (+ 5 3.0) to 8.0
6228         Optimize (* 5 3.0) to 15.0
6229         Improve readability.
6230
6231 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6232
6233         * modeline.el: (modeline-scrolling-method): change modeline
6234         mswindows cursor appearance according to the value.
6235
6236         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6237         and 'gui-element face colors and 'gui-element face font to Windows
6238         defaults.
6239
6240 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6241
6242         * font-lock.el: Javadoc enhancements
6243
6244 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6245
6246         * ldap.el (toplevel): Test if LDAP support has been compiled in
6247         (ldap-verbose): New option
6248         (ldap-search-entries): Renamed from the previous ldap-search
6249         Conditionalize message display on ldap-verbose
6250         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6251         defuns
6252         (ldap-search): Is now defined as an obsolete wrapper calling
6253         ldap-search-basic or ldap-search-entries
6254
6255
6256 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6257             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6258             Jan Vroonhof  <jan@xemacs.org>
6259
6260         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6261         When for-effect is true, didn't call `byte-optimize-form'
6262         in and/or subforms without last.
6263
6264 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6265
6266         * package-get.el (package-get-download-sites): Use correct custom
6267         type.
6268
6269 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6270
6271         * files.el (write-file): Ask for coding system when compiled with
6272         file-coding.
6273
6274 2000-02-16  Andy Piper  <andy@xemacs.org>
6275
6276         * buffer.el (switch-to-buffer): give norecord argument to
6277         set-window-buffer instead of explicitly recording.
6278
6279         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6280         we have to pick a window.
6281
6282 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6283
6284         * mule/mule-cmds.el (describe-language-support): Don't add
6285         unexist function to help-map.
6286         (describe-coding-system): Don't use already assigend `C'.
6287
6288 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6289
6290         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6291         work in custom.
6292
6293 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6294
6295         * about.el: Ienaga's e-mail address change.
6296
6297 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6298
6299         * etags.el (find-tag): force new window -- even if buf already
6300         visible -- when other-window is t
6301
6302 2000-02-16  Martin Buchholz <martin@xemacs.org>
6303
6304         * XEmacs 21.2.29 is released.
6305
6306 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6307
6308         * cl-extra.el (getf): This is now identical to `plist-get', so
6309         just defalias it.
6310         * cl-macs.el: Make getf an alias to plist-get, at the
6311         byte-compiler level, using define-compiler-macro.
6312
6313 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6314
6315         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6316
6317 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6318
6319         * lisp/etags.el (find-tag-internal): set exact-tagname to
6320           a regular expression that matches against the tagname
6321           part of the tag entry first instead of only looking in
6322           the context area.
6323
6324 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6325
6326         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6327         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6328
6329 2000-02-07  Martin Buchholz <martin@xemacs.org>
6330
6331         * XEmacs 21.2.28 is released.
6332
6333 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6334
6335         * cl-extra.el (getf): Just call `get', never `get*'.
6336         Make arglist match docstring.
6337         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6338         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6339         * byte-optimize.el: remove references to `get*'.
6340
6341 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6342
6343         * mule/european.el: Add syntax information for Latin3 and Latin4.
6344
6345 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6346
6347         * byte-optimize.el: Byte-optimize (length "foo")
6348
6349 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6350
6351         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6352         width check using `window-leftmost-p' and `window-rightmost-p'.
6353
6354 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6355
6356         * wid-edit.el (widget-match-inline): An atom never matches a
6357           list.
6358
6359 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6360
6361         * modeline.el: Consolidated 'x and 'mswindows specification under
6362         'win tag.
6363
6364 2000-01-29  Andy Piper  <andy@xemacs.org>
6365
6366         * gutter-items.el: (format-buffers-tab-line): Try and be
6367         intelligent about buffer naming when we have duplicates.
6368
6369 2000-01-29  Andy Piper  <andy@xemacs.org>
6370
6371         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6372         updated when it becomes visible.
6373
6374 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6375
6376         * bytecomp.el (byte-compile-insert-header): Properly set coding
6377         system under MULE and file-coding.
6378
6379 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6380
6381         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6382         (dontusethis-set-value-terminal-coding-system-handler):
6383         (dontusethis-set-value-keyboard-coding-system-handler):
6384         Never undefine coding system aliases.  Emergency fix for gnus.
6385
6386 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6387
6388         * files.el (abbreviate-file-name): Use directory-sep-char instead
6389         of hard-coded "/".
6390
6391 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6392
6393         * startup.el (user-init-file-base-list): New variable, replacing
6394         user-init-file-base.
6395         (find-user-init-file): New function.
6396         (command-line-early): Use it.
6397         (load-user-init-file): Ditto.
6398
6399 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6400
6401         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6402         calling valid-image-instantiator-format-p
6403
6404 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6405
6406         * isearch-mode.el (isearch-mode): The variable is
6407         isearch-unhidden-extents, not isearch-opened-extents.
6408
6409 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6410
6411         * minibuf.el (next-history-element): Modify error message if a
6412         default value is available.
6413
6414 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6415
6416         * bytecomp.el (byte-compile-file): Don't unconditionally write
6417         .elc files in binary - might contain non-Latin1.
6418
6419 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6420
6421         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6422         for windows-nt.
6423
6424         * version.el:
6425         * startup.el (user-init-file-base):
6426         * process.el (call-process-region):
6427         * files.el (make-backup-file-name):
6428         (backup-file-name-p):
6429         (file-relative-name):
6430         (abbreviate-file-name):
6431         (set-auto-mode):
6432         * code-process.el (call-process-region): Removed unnecessary
6433         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6434         support out of the universe.
6435
6436         * process.el:
6437         * code-process.el:
6438         * bytecomp.el (byte-compile-file): Removed reference to
6439         buffer-file-type, and commented usage of binary-process-output
6440         NTEmacs variables.
6441
6442 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6443
6444         * help.el (function-arglist): Add case for macro.
6445
6446 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6447
6448         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6449         printers.
6450         (custom-display): Added a menu for printer/display tags.
6451
6452         * frame.el (frame-type):
6453         * device.el (device-type): Added 'msprinter to the doc string, and
6454         removed 'pc -- it is not going to be implemented ever.
6455         (call-device-method): Fixed docstring typo.
6456         Defined specifier tags 'printer and 'display.
6457
6458 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6459
6460         * lisp/itimer.el (itimer-run-expired-timers): (consp
6461           last-command-event-time) instead of (consp
6462           'last-command-event-time).
6463
6464 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6465
6466         * msw-glyphs.el: Removed obsolete commentary.
6467
6468 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6469
6470         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6471         better default value.
6472
6473 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6474
6475         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6476         (read-string): Ditto.
6477         (eval-minibuffer): Ditto.
6478         (read-command): Ditto.
6479         (read-function): Ditto.
6480         (read-variable): Ditto.
6481         (read-number): Ditto.
6482         (read-shell-command): Ditto.
6483         (read-number): Record history.
6484
6485 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6486
6487         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6488
6489 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6490
6491         * faces.el (startup-initialize-custom-faces): New function.
6492         Reset all faces created during auto-autoloads loading time
6493         by defface.
6494         * startup.el (command-line): Call it.
6495
6496 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6497
6498         * about.el (about-hackers): Add myself to contributors list.
6499
6500 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6501
6502         * menubar-items.el (maybe-add-init-button): Removed an argument in
6503         a call to load-user-init-file, as the function managed to lose its
6504         formal parameter a few betas ago.
6505
6506 2000-01-18  Martin Buchholz <martin@xemacs.org>
6507
6508         * XEmacs 21.2.27 is released.
6509
6510 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6511
6512         * process.el (shell-command-to-string): Use the FSF docstring.
6513         Make shell-command-to-string the standard function, and
6514         exec-to-string the (deprecated) alias.
6515
6516         * startup.el: typo fix.
6517
6518 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6519
6520         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6521
6522 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6523
6524         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6525         buffers after visible buffers.
6526         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6527
6528 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6529
6530         * info.el (Info-extract-menu-node-name): Stop at a dot
6531         followed by whitespace or right parenthesis.
6532
6533 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6534
6535         * info.el (Info-directory-list): Warn against using Customize with
6536         Info-directory-list.
6537
6538 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6539
6540         * minibuf.el (read-file-name): doc fix.
6541
6542         * autoload.el (update-file-autoloads): doc fix.
6543
6544         * about.el (about-hackers): Change my E-mail address.
6545
6546 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6547
6548         * info.el (Info-visit-file): Just use the `f' interactive spec to
6549         read a filename in the standard way.
6550
6551 2000-01-13  Andy Piper  <andy@xemacs.org>
6552
6553         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6554         (gutter-buffers-tab-extent): new variable.
6555         (update-tab-in-gutter): call add-tab-to-gutter again if the
6556         orientation has changed.
6557         (add-tab-to-gutter): cope with different orientations.
6558
6559 2000-01-11  Didier Verna  <didier@xemacs.org>
6560
6561         * info.el (Info-following-node-name): backward-skip dots as well
6562         as spaces (dots at the end of a node name aren't part of it).
6563         (Info-extract-menu-node-name): don't skip dots. There could be
6564         some in the node name.
6565         (Info-index): allow dots to be part of a node name.
6566
6567 2000-01-12  Andreas Jaeger  <aj@suse.de>
6568
6569         * files.el (auto-mode-alist): Added idlwave-mode.
6570         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6571
6572 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6573
6574         * info.el (Info-search): Show default value.
6575
6576 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6577
6578         * info.el (Info-read-node-completion-table): New variable.
6579         (Info-read-node-name-1): New function.
6580         (Info-read-node-name): Use it.
6581         (Info-follow-reference): Use DEFAULT argument of completing-read.
6582         (Info-menu): Ditto.
6583
6584 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6585
6586         * hyper-apropos.el (hyper-describe-key-briefly): Save
6587         window configuration.
6588         (hyper-describe-face): Use DEFAULT of completing-read.
6589         (hyper-apropos-read-variable-symbol): Ditto.
6590         (hyper-apropos-read-function-symbol): Ditto.
6591
6592 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6593
6594         * mule/mule-cmds.el (set-default-coding-system): Set
6595         comint-exec-hook to use coding-system-for-read and
6596         coding-system-for-write so that C-x RET c works.
6597
6598 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6599
6600         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6601         (previous-matching-history-element): Increment
6602         minibuffer-max-depth by 1.
6603         (next-matching-history-element): Ditto.
6604
6605 2000-01-11  Andy Piper  <andy@xemacs.org>
6606
6607         * gutter-items.el (buffers-tab): Create a new face for the buffers
6608         tab.
6609         (buffers-tab-face): use it.
6610
6611 2000-01-10  Didier Verna  <didier@xemacs.org>
6612
6613         * modeline.el (modeline-scrolling-method): change modeline X
6614         cursor appearance according to the value.
6615
6616 2000-01-07  Andreas Jaeger  <aj@suse.de>
6617
6618         * about.el (about-hackers): Moved my entry to contributor list.
6619         (xemacs-hackers): Added myself.
6620         (about-maintainer-info): Added description of myself.
6621
6622
6623 2000-01-07  Didier Verna  <didier@xemacs.org>
6624
6625         * modeline.el (modeline-scrolling-method): new variable.
6626         (mouse-drag-modeline): add reference to it in the docstring.
6627         (mouse-drag-modeline): handle it.
6628
6629 2000-01-08  Andy Piper  <andy@xemacs.org>
6630
6631         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6632         calls.
6633         (remove-buffer-from-gutter-tab): ditto.
6634
6635 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6636
6637         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6638         (custom-face-edit): Fix grammatical error in help message.
6639
6640 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6641
6642         * movemail.el: Added.
6643
6644         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6645
6646 2000-01-03  Didier Verna  <didier@xemacs.org>
6647
6648         * modeline.el (mouse-drag-modeline): remove the code related to
6649         the modeline horizontal scrolling facility.
6650
6651 1999-12-31  Martin Buchholz <martin@xemacs.org>
6652
6653         * XEmacs 21.2.26 is released.
6654
6655 1999-12-28  Andy Piper  <andy@xemacs.org>
6656
6657         * wid-edit.el (widget-push-button-value-create): The gui cache
6658         does not agree with native widgets which can only be displayed
6659         once per window. The reasons for caching are diminished now that
6660         we don't hog resources when creating buttons.
6661         (widget-push-button-cache) deleted.
6662
6663 1999-12-24  Martin Buchholz <martin@xemacs.org>
6664
6665         * XEmacs 21.2.25 is released.
6666
6667 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6668
6669         * hyper-apropos.el (hyper-apropos): Toggle
6670         hyper-apropos-programming-apropos correctly.
6671         Set REGEXP when user accepts default value.
6672
6673 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6674
6675         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6676         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6677
6678 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6679
6680         * mule/mule-category.el (undefined-category-designator):
6681         Return char instead of character.  Search for undefined one.
6682         (describe-category): Use with-displaying-help-buffer.
6683
6684 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6685
6686         * byte-optimize.el (byte-optimize-plus):
6687         Optimize (+ 1) to 1 instead of (1+ nil).
6688
6689         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6690
6691         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6692
6693         * byte-optimize.el (byte-optimize-char-before): New function.
6694         Remove performance penalty for using (char-before) instead of (char-after).
6695
6696 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6697
6698         * mule/mule-category.el (char-category-list): Return character
6699         instead of integer.
6700
6701 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6702
6703         * minibuf.el (read-buffer): Check default is buffer object.
6704
6705 1999-11-25  Andy Piper  <andy@xemacs.org>
6706
6707         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6708         for buttons.
6709
6710 1999-12-16  Andreas Jaeger  <aj@suse.de>
6711
6712         * package-get.el (package-get-maybe-save-index): Fixed typo.
6713         Patch by Jeff Miller <jmiller@smart.net>.
6714
6715 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6716
6717         * gnuserv.el (gnuserv-process-filter):  don't call
6718         gnuserv-write-to-client when gnuserv-current-client is nil
6719
6720 1999-12-14  Martin Buchholz <martin@xemacs.org>
6721
6722         * XEmacs 21.2.24 is released.
6723
6724 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6725
6726         * about.el (about-hackers): Update my email address.
6727
6728 1999-12-07  Martin Buchholz <martin@xemacs.org>
6729
6730         * XEmacs 21.2.23 is released.
6731
6732 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6733
6734         * package-get.el (package-get-download-sites): Removed several
6735         defunct download sites, added many new ones, and corrected a few
6736         incorrect directory-on-site entries.  Added physical locations to
6737         site-description.
6738
6739 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6740
6741         * finder.el (finder-commentary): add DOC string and fix
6742         interactive spec
6743
6744 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6745
6746         * help.el (describe-function): Don't forget to intern the string
6747         completing-read returns.
6748         (describe-variable): Ditto.
6749
6750 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6751
6752         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6753         `hyper-apropos-help-mode' here to find symbol to customize
6754         irregardless of cursor position and simplify
6755         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6756         `hyper-apropos-popup-menu'.
6757
6758 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6759
6760         * apropos.el (apropos-mode-map): Add return to call
6761         apropos-follow.
6762         (apropos-print): Call apropos-mode to have better
6763         command reference. Put keymap text-poperty to
6764         symbole name.
6765
6766 1999-11-22  Alastair Burt  <burt@dfki.de>
6767
6768         * help.el: (describe-bindings-1): Added handling of keymaps for
6769         the extents at point.
6770
6771 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6772
6773         * gutter-items.el (buffers-tab-items): Wrap the function in a
6774         save-match-data
6775
6776 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6777
6778         * help.el (describe-function): Use the DEFAULT argument to
6779         completing-read.
6780         (describe-variable): Ditto.
6781
6782 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6783
6784         * minibuf.el (read-from-minibuffer): Add optional argument
6785         DEFAULT to have better mini-buffer history support.
6786         (completing-read): Pass default to read-from-minibuffer.
6787         (read-buffer): Pass default to completing-read.
6788
6789 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6790
6791         * font-lock.el (font-lock-doc-string-face): Document the
6792         `font-lock-lisp-like' property.
6793
6794 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6795
6796         * lisp-mode.el: Specify `font-lock-lisp-like'.
6797
6798         * font-lock.el (font-lock-lisp-like): New function.
6799         (font-lock-fontify-syntactically-region): Use it.
6800
6801 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6802
6803         * XEmacs 21.2.22 is released
6804
6805 1999-11-28  Martin Buchholz <martin@xemacs.org>
6806
6807         * XEmacs 21.2.21 is released.
6808
6809 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6810
6811         * minibuf.el (read-coding-system): Accept symbol and
6812         coding-system object as a default-coding-system.
6813
6814 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6815
6816         * minibuf.el (read-coding-system): Accept symbol as
6817         a default-coding-system.
6818
6819 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6820
6821         * apropos.el (apropos-documentation): Use insert instead
6822         of princ.
6823
6824 1999-11-07  William M. Perry  <wmperry@aventail.com>
6825
6826         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6827           for the linux console.
6828
6829         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6830           stuff to work when you are not on a window system, since the GPM
6831           mouse support now allows pasting from outside of XEmacs.
6832
6833 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6834
6835         * XEmacs 21.2.20 is released
6836
6837 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6838
6839         * setup-paths.el (paths-default-info-directories): Add
6840         /usr/share/info and /usr/local/share/info.
6841
6842 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6843
6844         * about.el: Updated Vladimir Ivanovic's info.
6845
6846 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6847
6848         * auto-show.el (auto-show-truncationp): Remove.
6849
6850         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6851
6852 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6853
6854         * indent.el (indent-line-to): fix bug: spaces were not replaced
6855         with tab if column is multiple of tab-width
6856         From dhn@qedinc.com
6857
6858 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6859
6860         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6861         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6862
6863         * package-get.el (package-get-package-provider): Be verbose when
6864         interactive. Patch from Robert Pluim
6865
6866 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6867
6868         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6869         info file suffixes.
6870
6871 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6872
6873         * process.el (open-network-stream): Add a new optional parameter
6874         PROTOCOL to support udp; fix a minor typo and add an explanation
6875         in docstring for udp programming.
6876
6877         * code-process.el (open-network-stream): Add a new optional
6878         parameter PROTOCOL to support udp; fix a minor typo and add an
6879         explanation in docstring for udp programming.
6880
6881 1999-10-18  Andy Piper  <andy@xemacs.org>
6882
6883         * gui.el (make-gui-button): be more precise about how we call
6884         callbacks.
6885
6886         * wid-edit.el (widget-push-button-value-create): Use the new form
6887         of native gui-button.
6888
6889 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6890
6891         * info.el (Info-page-prev): Don't do (sit-for 0).
6892
6893 1999-10-13  Andy Piper  <andy@xemacs.org>
6894
6895         * gutter-items.el (progress-abort-glyph): new glyph for showing
6896         abort status.
6897         (append-progress): dispatch-event rather than sit-for.
6898         (abort-progress): new function. Show the abort glyph with an
6899         appropriate message.
6900         (raw-append-progress): dispatch-event rather than sit-for.
6901         (display-progress): cope with aborts.
6902
6903         * gui.el (make-gui-button): Use native widgets for buttons
6904         unconditionally.
6905         (insert-gui-button): ditto.
6906         (gui-button-p): ditto.
6907
6908         * xbm-button.el: remove from core.
6909
6910         * xpm-button.el: remove from core.
6911
6912 1999-10-07  Olivier Galibert  <galibert@pobox.com>
6913
6914         * faces.el (init-device-faces): Don't initialize the random faces
6915         on the stream device.
6916
6917 1999-10-06  Andy Piper  <andy@xemacs.org>
6918
6919         * files.el (recover-file): Don't use ls under windows for revert buffer.
6920
6921 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
6922
6923         * package-get.el (package-get-download-menu): Make menu really
6924         toggle download sites.
6925         (package-get-download-sites): Add autoload cookie.
6926
6927 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6928
6929         * setup-paths.el (paths-find-module-directory): Ditto.
6930
6931 1999-09-29  Werner Fink  <werner@suse.de>
6932
6933         * setup-paths.el (paths-find-exec-directory): Add missing nil
6934         parameter for environment.
6935
6936 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6937
6938         * modeline.el (modeline-format):
6939         Only purecopy the strings.  Else
6940         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6941         barfs.
6942
6943 1999-08-28  Mike Woolley  <mike@bulsara.com>
6944
6945         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6946         user setting comint-completion-addsuffix and
6947         comint-process-echoes.
6948
6949 1999-09-22  Andy Piper  <andy@xemacs.org>
6950
6951         * gutter-items.el (update-tab-in-gutter): use
6952         last-nonminibuf-window instead of selected-window.
6953
6954 1999-09-18  Andy Piper  <andy@xemacs.org>
6955
6956         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6957         display on.
6958
6959         * subr.el (record-buffer-hook): new variable so that the hook gets
6960         some documentation.
6961
6962 1999-09-16  Andy Piper  <andy@xemacs.org>
6963
6964         * gutter-items.el (update-tab-in-gutter): only update when the
6965         gutter is visible.
6966         (remove-buffer-from-gutter-tab): ditto.
6967
6968 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6969
6970         * simple.el (do-auto-fill): Commented out part of Kinsoku
6971         processing.
6972
6973 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6974
6975         * isearch-mode.el (isearch-highlightify-region): Give the
6976         highlighting extents a high priority.
6977         (isearch-make-extent): Give the main highlighting extent an even
6978         higher priority.
6979
6980 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6981
6982         * packages.el (packages-compute-package-locations): Fix typo from
6983         -u rationalization.
6984
6985 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6986
6987         * setup-paths.el (paths-find-doc-directory): Respect value of
6988         `configure-doc-directory.'
6989
6990         * find-paths.el (paths-find-architecture-directory): Give
6991         precendence `default' argument (which typically comes from
6992         configure).
6993
6994 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6995
6996         * startup.el (command-line-early): Added options -user-init-file
6997         and -user-init-directory.
6998
6999         * files.el (user-init-file): Default to NIL so we can recognize
7000         when it's set.
7001
7002 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7003
7004         * obsolete.el (init-file-user):
7005         * startup.el:
7006         * packages.el (packages-compute-package-locations):
7007         * package-get.el (package-get-user-index-filename):
7008         * menubar-items.el (maybe-add-init-button):
7009         * info.el (Info-annotations-path):
7010         * dump-paths.el:
7011         Change `user-init-directory' to be an absolute path.
7012         Use `user-init-directory' where appropriate.
7013         Zap `init-file-user' and its uses.
7014
7015 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7016
7017         * subr.el (copy-symbol): New function.
7018
7019 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7020
7021         * isearch-mode.el (isearch-done): Be sure to restore invisible
7022         extents in the proper buffer.
7023         (isearch-pre-command-hook): Set this-command to the correct value
7024         in case the buffer has changed and old overriding-local-map was
7025         used.
7026         (isearch-restore-extent): Use remprop instead of setting the
7027         property to nil.
7028
7029 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7030
7031         * cmdloop.el (execute-extended-command): Update zmacs region
7032         before the delay.
7033         (execute-extended-command): Make the message gettext-friendly.
7034
7035 1999-09-07  Andy Piper  <andy@xemacs.org>
7036
7037         * gutter-items.el (progress-gauge-glyph): renamed from
7038         progress-glyph.
7039         (progress-text-glyph): new variable.
7040         (progress-layout-glyph): use layouts and text glyphs.
7041         (progress-area-buffer): removed.
7042         (progress-text-and-extent): new variable.
7043         (progress-displayed-p): dynamically create gutter area buffer.
7044         (clear-progress): ditto.
7045         (raw-append-progress): ditto.
7046         (append-progress): use new glyph names.
7047         (raw-append-progress): only create the extent when needed. set
7048         properties more optimally.
7049         (progress): remove args.
7050
7051 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7052
7053         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7054         mapcar where the return value is unused.
7055         (isearch-restore-invisible-extents): Ditto.
7056         (isearch-highlight-all-cleanup): Ditto.
7057         (isearch-delete-extents-in-range): Traverse the extents only once.
7058         (isearch-highlight-all-update): Don't start over if the search
7059         string has changed and more input is pending.
7060
7061 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7062
7063         * packages.el (packages-find-package-data-path): Ditto.
7064
7065         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7066
7067         * subr.el (mapc-internal): Don't make obsolete.
7068
7069         * cl-extra.el (mapc): Resurrect.
7070
7071 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7072
7073         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7074         alias.
7075
7076         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7077         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7078         (isearch-yank-clipboard): Use get-clipboard instead of
7079         x-get-clipboard.
7080         (isearch-yank-selection): Fix docstring.
7081
7082 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7083
7084         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7085
7086 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7087
7088         * cl-macs.el (extent-start-position): Fix setf method.
7089         (extent-end-position): Ditto.
7090
7091 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7092
7093         * isearch-mode.el: End merge with FSF 20.4.
7094
7095         * isearch-mode.el (search-invisible): New variable.
7096         (isearch-hide-immediately): Ditto.
7097         (isearch-unhidden-extents): Ditto.
7098         (isearch-range-invisible): New function.
7099         (isearch-unhide-extent): Ditto.
7100         (isearch-restore-invisible-extents): Ditto.
7101         (isearch-restore-extent): Ditto.
7102
7103         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7104         implementation.
7105         (isearch-ring-retreat-edit): Ditto.
7106         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7107         (isearch-forward-regexp): New arguments NOT-REGEXP and
7108         NO-RECURSIVE-EDIT.
7109         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7110         (isearch-backward-regexp): New arguments NOT-REGEXP and
7111         NO-RECURSIVE-EDIT.
7112         (isearch-mode): Return isearch-success.
7113         (isearch-update): Use unread-command-events instead of
7114         unread-command-event.
7115         (isearch-abort): If an invalid regexp is encountered, keep popping
7116         states.
7117         (isearch-*-char): Use FSF implementation.
7118         (isearch-whitespace-chars): Use the more robust FSF's
7119         implementation.
7120         (isearch-within-brackets): New variable.
7121         (isearch-mode): Initialize it.
7122         (isearch-edit-string): Bind it.
7123         (isearch-search-and-update): Set it.
7124         (isearch-push-state): Push it.
7125         (isearch-top-state): Pop it.
7126         (isearch-search): Set it.
7127         (isearch-printing-char): When called by isearch-whitespace-chars,
7128         handle M-SPC gracefully.
7129         (isearch-message-prefix): New argument ELLIPSIS.
7130         (isearch-message-suffix): Ditto.
7131         (isearch-message): Use the ELLIPSIS argument when calling
7132         isearch-message-prefix and isearch-message-suffix.
7133         (isearch-message-prefix): Distinguish between "wrapped" and
7134         "overwrapped" search, FWIW.
7135
7136 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7137
7138         * isearch-mode.el (isearch-edit-string): Use the head of the
7139         search ring instead of search-last-string and search-last-regexp.
7140         (search-highlight): Renamed from isearch-highlight.
7141         (isearch-exit): Use the new name.
7142         (isearch-highlight): Ditto.
7143         (isearch-dehighlight): Ditto.
7144         (isearch-update-ring): New function.
7145         (isearch-done): Call it.
7146         (isearch-done): New argument EDIT.
7147         (isearch-repeat): If search string is empty, look up at the car of
7148         the search ring; ignore the yank pointer.
7149         (isearch-abort): Call isearch-done with NOPUSH.
7150         (isearch-cancel): New function.
7151         (isearch-mode-map): Bind it to ESC ESC ESC.
7152
7153         * isearch-mode.el: Begin merge with FSF 20.4.
7154
7155 1999-09-01  Andy Piper  <andy@xemacs.org>
7156
7157         * x-select.el (x-get-clipboard): obsolete.
7158         (x-yank-clipboard-selection): obsolete
7159
7160         * select.el (disown-selection): need to be careful to disown the
7161         clipboard if we set it via selection.
7162         (get-clipboard): move from x-select.el
7163         (yank-clipboard-selection): ditto.
7164
7165 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7166
7167         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7168         isearch-highlight-all-matches to nil.
7169         (isearch-fixed-case): New variable.
7170         (isearch-mode): Initialize it.
7171         (isearch-edit-string): Save it.
7172         (isearch-toggle-case-fold): Set it.
7173         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7174         need to check isearch-fixed-case.
7175         (isearch-toggle-case-fold): Update highlighting of all matches
7176         before the pause.
7177         (isearch-edit-string):
7178
7179 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7180
7181         * isearch-mode.el (isearch-edit-string): Call isearch-message
7182         before reading the event so that the prompt is displayed properly.
7183         (isearch-message): Use isearch-nonincremental when calling
7184         isearch-message-prefix.
7185         (minibuffer-local-isearch-map): Bind up and down to do the same as
7186         M-p and M-n respectively.
7187         (isearch-done): New arg NOPUSH.
7188         (isearch-edit-string): Use it.
7189         (isearch-edit-string): Don't bind isearch-string.
7190         (isearch-ring-adjust): Edit string, *then* push state.
7191
7192 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7193
7194         * faces.el (isearch-secondary): Make isearch-secondary look
7195         different than default.
7196
7197 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7198
7199         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7200         save-excursion.
7201         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7202         (isearch-update): Call isearch-dehighlight without arguments.
7203         (isearch-done): Ditto.
7204
7205         * isearch-mode.el (isearch-fix-case): If the search string has no
7206         upper-case letters, allow the folding to be reenabled.
7207         Previously, once disabled, the folding would remain that way until
7208         the end of isearch.
7209         (isearch-top-state): Call isearch-fix-case.
7210
7211         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7212         save-excursion.
7213         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7214
7215 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7216
7217         * xpm-button.el:
7218         xbm-button.el: Need to exist in core because gui.el depends on
7219         them.
7220
7221 1999-08-31  Andy Piper  <andy@xemacs.org>
7222
7223         * gutter-items.el (buffers-tab-face): new customizable variable.
7224         (buffers-tab-default-buffer-line-length): new specifier for
7225         maximum viewable characters.
7226         (progress-stack): new variable for implementing widget-based
7227         progress messages.
7228         (progress-area-buffer): ditto.
7229         (progress-glyph-height): ditto.
7230         (progress-stop-callback): ditto.
7231         (progress-quit-function): new function.
7232         (progress-glyph): new variable.
7233         (progress-layout-glyph): ditto.
7234         (progress-displayed-p): new function, see message-displayed-p for
7235         details.
7236         (clear-progress): ditto.
7237         (remove-progress): ditto.
7238         (append-progress): ditto.
7239         (raw-append-progress): ditto.
7240         (display-progress): ditto.
7241         (current-progress): ditto.
7242         (current-progress-label): ditto.
7243         (progress): ditto.
7244         (lprogress): ditto.
7245
7246
7247 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7248
7249         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7250
7251         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7252         `isearch-yank-selection'.
7253         (isearch-mode-map): Use it.
7254         (isearch-yank-selection): Use `get-selection' instead of
7255         `get-x-selection'.
7256
7257 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7258
7259         * faces.el (isearch-secondary): Create face here.
7260
7261         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7262         timers.
7263
7264 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7265
7266         * subr.el (buffer-string): More robust backward compatibility
7267         check, courtesy William Perry.
7268
7269 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7270
7271         * replace.el (perform-replace): Stop the search after the search
7272         limit has been reached.
7273
7274 1999-08-23  Andy Piper  <andy@xemacs.org>
7275
7276         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7277         here if we don't have one.
7278
7279 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7280
7281         * ldap.el (ldap-coding-system): Default to nil until we get
7282         efficient UTF8 support
7283         (ldap-decode-string): Guard against `decode-coding-string' not
7284         being defined
7285         (ldap-encode-string): Guard against `encode-coding-string' not
7286         being defined
7287
7288 1999-08-23  Didier Verna  <didier@xemacs.org>
7289
7290         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7291         Some doc strings improvements, and add a star to the `interactive'
7292         calls.
7293
7294 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7295
7296         * font-lock.el (java-font-lock-keywords-3): introduced new
7297         keywords and regexpes for javadoc syntax 1.2.
7298
7299 1999-08-17  Andy Piper  <andy@xemacs.org>
7300
7301         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7302         format-buffers-tab-line.
7303         (buffers-tab-max-buffer-line-length): new variable.
7304         (format-buffers-tab-line): new function. truncate names if over
7305         buffers-tab-max-buffer-line-length.
7306
7307 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7308
7309         * cus-start.el: Customize the variable `bell-inhibit-time'.
7310
7311 1999-08-16  Andy Piper  <andy@xemacs.org>
7312
7313         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7314         brute-force approach to deleting the last buffer.
7315         (buffers-tab-grouping-regexp): new customizable variable.
7316         (select-buffers-tab-buffers-by-mode): use it.
7317
7318 1999-08-13  Andy Piper  <andy@xemacs.org>
7319
7320         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7321         deletion problem.
7322
7323 1999-07-30  Didier Verna  <didier@xemacs.org>
7324
7325         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7326         of princ to output symbols.
7327         (custom-save-face-internal): ditto.
7328         (custom-save-resets): ditto.
7329
7330 1999-08-09  Didier Verna  <didier@xemacs.org>
7331
7332         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7333         `regexp-quote' to protect the major mode name for use as a regular
7334         expression (c++ needs this for instance).
7335
7336 1999-08-08  Andy Piper  <andy@xemacs.org>
7337
7338         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7339         cope with similar mode names.
7340
7341         * gutter-items.el (buffers-tab-selection-function): new selection
7342         function.
7343         (select-buffers-tab-buffers-by-mode): new function.
7344         (buffers-tab-items): use it if set to only display buffers in the
7345         tab in the current buffer's group..
7346         (update-tab-in-gutter): use new api.
7347         (remove-buffer-from-gutter-tab): ditto.
7348
7349         * gutter-items.el (buffers-tab-max-size): set custom selection
7350         default to 6.
7351         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7352         (add-tab-to-gutter): set face as default.
7353
7354 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7355
7356         * faces.el (frob-face-property): Merge the fall-back specifier
7357         with the target, not replace it.
7358
7359 1999-08-05  Andy Piper  <andy@xemacs.org>
7360
7361         * gutter-items.el (update-tab-in-gutter): add frame argument for
7362         buffer-items.
7363         (update-tab-in-gutter): use it.
7364
7365         * gutter-items.el (record-buffer-hook): set.
7366
7367         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7368         change.
7369         (switch-to-buffer-hook) deleted.
7370
7371 1999-08-04  Andy Piper  <andy@xemacs.org>
7372
7373         * gutter-items.el (update-tab-in-gutter): make sure this will work
7374         as an argument to create-frame-hook.
7375
7376 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7377
7378         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7379         instead of timer emulation.
7380
7381 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7382
7383         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7384         Emacs isearch enhancements.
7385
7386 1999-07-28  Andy Piper  <andy@xemacs.org>
7387
7388         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7389         all devices that support tab controls.
7390         (remove-buffer-from-gutter-tab): new function. to be used as a
7391         value for kill-buffer-hook.
7392
7393 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7394
7395         * auto-show.el (auto-show-truncationp): changed to match
7396         `window_translation_on'
7397
7398 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7399
7400         * XEmacs 21.2.19 is released
7401
7402 1999-07-28  SL Baur  <steve@miho>
7403
7404         * code-files.el (insert-file-contents): Fix docstring.
7405         revert previous change.
7406
7407 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7408
7409         * fill.el (fill-region-as-paragraph): Change re-break-point to
7410         contain word-across-newline plus one character so that filling
7411         Japanese and Chinese works as desired.
7412         * simple.el (do-auto-fill): Ditto.
7413
7414 1999-07-26  SL Baur  <steve@miho>
7415
7416         * mule/japanese.el ("Japanese"): Do not specify a default input
7417         method.
7418         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7419
7420 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7421
7422         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7423         able to use cl-macs macro in early lisp.
7424
7425 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7426
7427         * custom.el:
7428         * cus-face.el:
7429         * cus-edit.el:
7430                 Massive custom Theme API changes.
7431
7432 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7433
7434         * code-files.el (insert-file-contents): Regard
7435         coding-system-magic-cookie if `coding-system-for-read' is nil.
7436
7437 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7438
7439         * mule/thai-xtis.el: Add coding: local variable, to avoid
7440         bootstrapping problem with C locale.
7441
7442 1999-07-22  Andy Piper  <andy@xemacs.org>
7443
7444         * dumped-lisp.el (preloaded-file-list): guard against putting
7445         gutter-items in a less than functional XEmacs.
7446         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7447
7448 1999-07-18  Bob Weiner  <weiner@beopen.com>
7449
7450         * fill.el (fill-context-prefix): Fixed bug that prevented the
7451         setting of an adaptive fill prefix when the `dont-skip-first' was
7452         t.
7453
7454 1999-07-22  SL Baur  <steve@miho>
7455
7456         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7457
7458 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7459
7460         * files.el (interpreter-mode-alist): add `make', `guile', and
7461         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7462         makefile-mode, guile is a scheme, and someday XEmacs will be
7463         modular enough to use as an efficient scripting tool.)
7464
7465 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7466
7467         * mule/mule-cmds.el (reset-language-environment): Regard
7468         coding-category `utf-8' and `ucs-4' if they are available.
7469
7470 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7471
7472         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7473         (prefer-coding-system): Fix DOC-string.
7474
7475         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7476         DOC-string too.
7477
7478         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7479         Mule.
7480         (coding-system-change-eol-conversion): Fix DOC-string.
7481
7482 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7483
7484         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7485         instead of `list-coding-system'.
7486
7487 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7488
7489         * menubar-items.el (default-menubar): `select-input-method' was
7490         renamed to `set-input-method'.
7491
7492         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7493         "Set Language Environment" menu.
7494
7495         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7496         "Describe Language Support" menu.
7497
7498 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7499
7500         * mule/chinese.el ("Chinese-GB"): Rename
7501         `chinese-gb-environment-setup-function' to
7502         `setup-chinese-gb-environment-internal'.
7503
7504 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7505
7506         * mule/korean.el: Use `define-coding-system-alias' instead of
7507         `copy-coding-system'.
7508
7509 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7510
7511         * mule/mule-cmds.el (set-language-environment-coding-systems):
7512         Treat duplicated coding-categories.
7513
7514 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7515
7516         * mule/japanese.el: Use `define-coding-system-alias' instead of
7517         `copy-coding-system'.
7518
7519 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7520
7521         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7522         coding-system `viscii'.
7523
7524 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7525
7526         * mule/cyrillic.el:
7527         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7528         (cyrillic-alternativnyj-decode-table): New variable.
7529         (cyrillic-alternativnyj-encode-table): New variable.
7530         - Specify `iso-8-1' as a category of coding-system
7531           `alternativnyj'.
7532         - Abolish general Cyrillic environment.
7533
7534 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7535
7536         * mule/chinese.el:
7537         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7538         - Register `chinese-gb-environment-setup-function' as a
7539           `setup-function' of "Chinese-GB" environment.
7540
7541 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7542
7543         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7544         optional argument `parents'.
7545
7546         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7547         property for Thai-XTIS.
7548
7549         * mule/mule-help.el (help-with-tutorial): Use property
7550         `tutorial-coding-system' of language-info as a coding-system to
7551         read tutorial file.
7552
7553 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7554
7555         * mule/thai-xtis.el: Don't setup `setup-function' and
7556         `exit-function'.
7557
7558         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7559         `set-coding-category-system' to set up coding-system for
7560         coding-category.
7561
7562         * mule/mule-cmds.el (prefer-coding-system): Use
7563         `set-coding-category-system' to set up coding-system for
7564         coding-category.
7565
7566 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7567
7568         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7569         Thai-XTIS environment.
7570
7571         * mule/mule-cmds.el (prefer-coding-system): Use
7572         `find-coding-system' instead of `coding-system-p'.
7573
7574 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7575
7576         * mule/mule-cmds.el (set-language-environment-coding-systems):
7577         Modify eol-type for XEmacs.
7578
7579         * mule/thai-xtis.el: Delete unused local variable `category'.
7580
7581         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7582         function.
7583         (prefer-coding-system): Don't call
7584         `update-coding-systems-internal'; use function
7585         `coding-category-list' instead of variable `coding-category-list';
7586         use `set-coding-priority-list' instead of `set-coding-priority';
7587         modify `eol-type' for XEmacs.
7588
7589         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7590         `charset-columns'.
7591         (char-width): Likewise.
7592
7593 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7594
7595         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7596         `tis-620'.
7597
7598         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7599         `set-coding-priority-list' instead of `set-coding-priority'; don't
7600         call `update-coding-systems-internal'.
7601
7602         * mule/mule-misc.el (coding-system-get): New function.
7603         (coding-system-put): New function.
7604         (coding-system-category): New function.
7605
7606 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7607
7608         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7609         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7610         to avoid conflict with leim/quail/thai-xtis.
7611
7612         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7613         to thai-xtis-chars.el.
7614
7615         * mule/thai-xtis-chars.el: New file (split from
7616         mule/thai-xtis.el).
7617
7618 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7619
7620         * mule/thai-xtis.el:
7621         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7622         - Add syntax entries.
7623         - Put `preferred-coding-system' of the charset `thai-xtis' to
7624           `tis-620'.
7625
7626 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7627
7628         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7629         rewritten to use write-multibyte-character.
7630
7631 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7632
7633         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7634         of `iso-2022-7'.
7635         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7636         ported yet.
7637         (read-input-method-name): Treat optional argument `default'.
7638
7639 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7640
7641         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7642         all.
7643         (set-language-info-alist): Set up menus here.
7644
7645 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7646
7647         * minibuf.el (completing-read): Add new optional argument
7648         `default'.
7649         (read-coding-system): Add new optional argument
7650         `default-coding-system'.
7651
7652 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7653
7654         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7655         (viet-viscii-...->viet-vscii...).
7656
7657 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7658
7659         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7660         and menus.
7661
7662 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7663
7664         * mule/mule-cmds.el (input-method-function): Add permanent-local
7665         property.
7666
7667 1999-03-30  Dave Love  <fx@gnu.org>
7668
7669         * mule/mule-cmds.el (current-language-environment): Doc fix.
7670
7671 1999-02-06  Richard Stallman  <rms@gnu.org>
7672
7673         * mule/european.el (setup-slovenian-environment): New function.
7674         ("Slovenian"): New language environment.
7675
7676 1999-01-27  Dave Love  <fx@gnu.org>
7677
7678         * mule/mule-cmds.el (current-language-environment): Provide :link,
7679         :type (choices) and appropriate :get.
7680
7681 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7682
7683         * mule/mule-cmds.el (describe-language-environment): Don't alter
7684         input-method-alist.
7685
7686 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7687
7688         * mule/mule-cmds.el (prefer-coding-system): Call
7689         set-coding-priority, so that the internal array of priorities is
7690         also updated.
7691
7692 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7693
7694         * mule/mule-cmds.el (prefer-coding-system): If the argument
7695         requires specific EOL conversion type, make the default coding
7696         systems use that.
7697
7698 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7699
7700         * mule/mule-cmds.el (set-language-environment): Pass the default
7701         eol-type to set-language-environment-coding-systems.
7702         (set-default-coding-systems): Copy the eol-type property for the
7703         new default values of {buffer-file,process}-coding-system from the
7704         old defaults.
7705         (set-language-environment-coding-systems): Accept an optional
7706         argument EOL-TYPE, and set the eol-type property of the default
7707         coding systems accordingly.
7708
7709 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7710
7711         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7712         use generate-new-buffer instead of get-buffer-create.
7713
7714 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7715
7716         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7717
7718 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7719
7720         * mule/mule-cmds.el (default-input-method): Fix custom type.
7721
7722 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7723
7724         * mule/mule-cmds.el (setup-specified-language-environment):
7725         Add apropos-inhibit property.
7726         (describe-specified-language-support): Likewise.
7727
7728 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7729
7730         * mule/mule-cmds.el: Doc fixes.
7731
7732 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7733
7734         * mule/mule-cmds.el (register-input-method): Doc-string
7735         modified.
7736
7737 1998-09-01  Dave Love  <fx@gnu.org>
7738
7739         * mule/mule-cmds.el (current-language-environment): Fix
7740         setter function.
7741
7742 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7743
7744         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7745         mule/european.el, mule/hebrew.el, mule/japanese.el,
7746         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7747         avoid bootstrapping problem if you need to recompile all the Lisp
7748         files using interpreted code.
7749
7750 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7751
7752         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7753         ("Latin-2"): Likewise.
7754
7755 1998-08-18  Per Starback  <starback@update.uu.se>
7756
7757         * mule/european.el (setup-latin2-environment): Fix typo.
7758
7759 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7760
7761         * mule/european.el: Give proper value of `input-method' key to all
7762         lang. env.
7763
7764         * mule/mule-cmds.el (activate-input-method): Handle the case that
7765         the arg INPUT-METHOD is nil correctly.
7766         (read-multilingual-string): Activate the specified input method
7767         before calling read-string.  Afterward, activate the original
7768         input method.
7769
7770 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7771
7772         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7773         (set-language-info-alist): Fix typo in doc-string.
7774
7775         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7776
7777 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7778
7779         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7780         (reset-language-environment): New function for the job that
7781         setup-english-environment used to do.
7782         (set-language-environment): Do more setups according to the info
7783         in language-info-alist.
7784         (read-language-name): Handle the case that the arg KEY is nil.
7785         (describe-language-environment): Handle input-method property.
7786
7787         * mule/: All files under this directory, which related with
7788         specific languages (such as mule/european.el, mule/greek.el,
7789         mule/hebrew.el, mule/misc-lang.el), modified as below.
7790         (setup-XXX-environment): Just call set-language-environment.  If
7791         they used to do some other jobs than what done by
7792         set-language-environment, those jobs are done in
7793         setup-XXX-environment-internal now.
7794         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7795         the value to setup-XXX-environment-internal.  Add properties
7796         input-method and features.
7797
7798         * mule/english.el (setup-english-environment): Just call
7799         reset-language-environment.
7800
7801         * mule/european.el (setup-8-bit-environment): Function deleted.
7802
7803 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7804
7805         * mule/mule-cmds.el (input-method-exit-on-first-char)
7806         (input-method-use-echo-area): Doc fixes.
7807
7808 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7809
7810         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7811         variable.
7812         (input-method-use-echo-area): New variable.
7813
7814 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7815
7816         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7817
7818 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7819
7820         * mule/mule-cmds.el (activate-input-method): Update mode line.
7821         (inactivate-input-method): Likewise.
7822
7823 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7824
7825         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7826         input method in the current buffer, but just bind
7827         current-input-method.
7828
7829 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7830
7831         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7832
7833         * mule/misc-lang.el ("IPA"): Add coding-priority and
7834         coding-system.
7835
7836 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7837
7838         * mule/greek.el: Add coding-priority.
7839
7840 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7841
7842         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7843         LANG-ENV.
7844
7845 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7846
7847         * mule/mule-cmds.el (register-input-method): Fix previous change.
7848         (setup-specified-language-environment): Doc fix.
7849
7850 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7851
7852         * mule/mule-cmds.el: Several doc fixes.
7853         (get-language-info, set-language-info): Rename argument.
7854         (set-language-info-alist): Likewise.
7855         (register-input-method): Rename argument.
7856         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7857
7858 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7859
7860         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7861         default value while reading an input method.
7862
7863 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7864
7865         * mule/mule-cmds.el (universal-coding-system-argument):
7866         Use buffer-file-coding-system as default.
7867
7868 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7869
7870         * mule/korean.el ("Korean"): Doc fix.
7871
7872 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7873
7874         * mule/mule-cmds.el (describe-language-environment): Print the
7875         languge environment at the head.
7876
7877 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7878
7879         * mule/japanese.el: Set exit-function to exit-japanese-environment
7880         for Japanese environment.
7881
7882 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7883
7884         * mule/mule-cmds.el (set-language-environment): Doc fix.
7885         (current-language-environment): Use defcustom.
7886         (default-input-method): Specify :type.
7887
7888 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7889
7890         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7891         modified.
7892         (prefer-coding-system): Doc-string modified.
7893
7894 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7895
7896         * mule/mule-cmds.el (set-language-info): Doc-string
7897         describes `coding-priority' KEY.
7898         (set-language-environment-coding-systems): New function.
7899         (select-safe-coding-system): New function.
7900         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
7901         (set-language-info-alist): New optionla arg PARENTS.  Call
7902         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
7903         (set-language-environment-coding-systems): New function.
7904
7905         * mule/chinese.el: Remove setting up of
7906         describe-chinese-environment-map and
7907         setup-chinese-environment-map.  Exclude them in args of calls to
7908         set-language-info-alist.  Register coding-priority key in
7909         language-info-alist.
7910
7911         * mule/cyrillic.el: Remove setting up of
7912         describe-cyrillic-environment-map and
7913         setup-cyrillic-environment-map.  Exclude them in args of calls to
7914         set-language-info-alist.  Register coding-priority key in
7915         language-info-alist.
7916
7917         * mule/english.el: Register coding-priority key in
7918         language-info-alist.
7919
7920         * mule/ethiopic.el: Register coding-priority key in
7921         language-info-alist.
7922
7923         * mule/european.el: Remove setting up of
7924         describe-european-environment-map and
7925         setup-european-environment-map.  Exclude them in args of calls to
7926         set-language-info-alist.  Register coding-priority key in
7927         language-info-alist.  Add "German" language env.
7928         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
7929         (setup-german-environment): New function.
7930
7931         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
7932         change default input method to "greek-postfix".
7933
7934         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7935         coding-priority key in
7936
7937 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7938
7939         * mule/mule-cmds.el (set-language-info): Doc fix.
7940         (input-method-inactivate-hook): Doc fix.
7941
7942 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7943
7944         * mule/mule-cmds.el (set-input-method): Renamed from
7945         select-input-method.
7946
7947 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7948
7949         * mule/mule-cmds.el (set-language-environment): Run
7950         exit-language-environment-hook before calling `exit-function'
7951         which is specified for the language environment.
7952
7953 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7954
7955         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7956         modified.
7957         (prefer-coding-system): Likewise.
7958         (describe-language-environment): Print aliases of each coding
7959         system.
7960         (set-language-environment-hook): New variable.
7961         (exit-language-environment-hook): New variable.
7962         (set-language-environment): Call these hooks.  Before setting a
7963         new language environment, exit from the
7964         current-language-environment if necessary.
7965         (input-method-verbose-flag): The value can be nil, t,
7966         complex-only, or default.
7967         (input-method-highlight-flag): Doc-string augmented.
7968         (activate-input-method): Check if we can run the registered
7969         function to activate an input method.
7970
7971         * mule/korean.el: Set exit-function for language environment
7972         "Korean" to exit-korean-environment.
7973         (setup-korean-environment): Moved to korea-util.el.
7974
7975 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7976
7977         * mule/mule-cmds.el (read-multilingual-string): Use
7978         current-input-method prior to default-input-method.  Don't bind
7979         current-input-method by `let', instead, activate the specified
7980         input method in the current buffer temporarily.
7981
7982 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7983
7984         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7985
7986 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7987
7988         * mule/chinese.el (post-read-decode-hz): Return the result of
7989         decode-hz-region.
7990         (pre-write-encode-hz): Do not change the value of
7991         last-coding-system.
7992
7993 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7994
7995         * mule/mule-ccl.el: Doc fixes.
7996
7997 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7998
7999         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8000         (check-ccl-program): New macro.
8001
8002 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8003
8004         * mule/mule-ccl.el: Comment about CCL syntax modified.
8005         (ccl-command-table): Add read-multibyte-character and
8006         write-multibyte-character.
8007         (ccl-code-table): Add ex-cmd.
8008         (ccl-extended-code-table): New variable.
8009         (ccl-embed-extended-command): New function.
8010         (ccl-compile-read-multibyte-character,
8011         ccl-compile-write-multibyte-character) New functions.
8012         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8013         ccl-dump-write-multibyte-character): New functions.
8014
8015 1999-07-22  SL Baur  <steve@miho>
8016
8017         * config.el (config-value-file): config.values is installed into
8018         doc-directory.
8019         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8020
8021 1999-07-19  Didier Verna  <didier@xemacs.org>
8022
8023         * rect.el: all functions rewritten, except when noted. Below is a
8024         list of interface changes.
8025         (apply-on-rectangle): new function. Obsoletes
8026         `operate-on-rectangle'. All functions that used to call this
8027         function now call the new one.
8028         (kill-rectangle): added optional prefix arg to fill lines.
8029         (delete-rectangle): ditto.
8030         (delete-extract-rectangle): ditto.
8031         (open-rectangle): ditto.
8032         (clear-rectangle): ditto.
8033         (delete-rectangle-line): added third arg FILL.
8034         (delete-extract-rectangle-line): ditto.
8035         (open-rectangle-line): ditto.
8036         (clear-rectangle-line): ditto.
8037
8038 1999-07-18  Andy Piper  <andy@xemacs.org>
8039
8040         * menubar-items.el (default-menubar): add gutter options.
8041
8042         * gutter-items.el: new file.
8043         (gutter): new group for custom.
8044         (gutter-visible-p): new variable.
8045         (default-gutter-position): ditto.
8046         (buffers-tab): new group for the buffers tab.
8047         (gutter-buffers-tab): widget to put in the gutter.
8048         (buffers-tab-max-size): max number of tabs.
8049         (buffers-tab-switch-to-buffer-function): function to call when a
8050         tab is pressed.
8051         (buffers-tab-omit-function): filter buffers with this function.
8052         (buffers-tab-format-buffer-line-function): format buffer names for
8053         inclusion in tabs.
8054         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8055         the record.
8056         (build-buffers-tab-internal): build a list of tab items.
8057         (buffers-tab-items): ditto.
8058         (add-tab-to-gutter): put a tab in the gutter area.
8059         (update-tab-in-gutter): reset the buffers in the tab.
8060
8061         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8062
8063         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8064         (switch-to-buffer-hooks): new hook.
8065
8066         * toolbar.el (default-toolbar-position): fix typo.
8067
8068 1999-07-16  Andy Piper  <andy@xemacs.org>
8069
8070         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8071
8072 1999-07-15  Didier Verna  <didier@xemacs.org>
8073
8074         * cus-edit.el (custom-prompt-variable): optional third arg makes
8075         prompt for a comment string.
8076         (customize-set-value): optional prefix makes this function handle
8077         variable comments.
8078         (customize-set-variable): ditto.
8079         (customize-save-variable): ditto.
8080         (customize-customized): handle custom comments.
8081         (customize-save-customized): ditto.
8082         (custom-variable-state-set): ditto.
8083         (custom-face-state-set): ditto.
8084         (customize-saved): ditto.
8085         (custom-variable-set): ditto.
8086         (custom-face-set): ditto.
8087         (custom-variable-save): ditto.
8088         (custom-face-save): ditto.
8089         (custom-variable-reset-saved): ditto.
8090         (custom-face-reset-saved): ditto.
8091         (custom-variable-reset-standard): ditto.
8092         (custom-face-reset-standard): ditto.
8093         (custom-comment-face): new face.
8094         (custom-comment-tag-face): ditto.
8095         (custom-comment): new widget.
8096         (custom-comment-create): new function.
8097         (custom-comment-delete): ditto.
8098         (custom-comment-value-set): ditto.
8099         (custom-comment-show): ditto.
8100         (custom-comment-invisible-p): ditto.
8101         (custom-variable-value-create): create a comment field widget.
8102         (custom-face-value-create): ditto.
8103         (custom-variable-menu): new entry for adding a custom comment.
8104         (custom-face-menu): ditto.
8105         (custom-save-variables): possibly save custom comments.
8106         (custom-save-faces): ditto.
8107
8108         * cus-face.el (custom-set-faces): the arguments can now have a
8109         custom comment as fourth argument.
8110
8111         * custom.el (custom-set-variables): the arguments can now have a
8112         custom comment as fifth element.
8113
8114 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8115
8116         * XEmacs 21.2.18 is released
8117
8118 1999-07-13  SL Baur  <steve@miho>
8119
8120         * lib-complete.el (read-library-name): Revert previous change.
8121         (read-library): Ditto.
8122
8123 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8124
8125         * packages.el (packages-package-list): Capitalize docstring.
8126
8127         * packages.el (packages-find-package-library-path): Use #'nconc
8128         rather than #'append to reduce consing -- #'mapcar uses Flist,
8129         which returns a freshly consed list.  #'append would create yet
8130         another fresh list, using Fmake_list in concat.
8131
8132         * packages.el (package-provide): Use setq with remassq like it
8133         says in its docstring.
8134
8135 1999-07-06  SL Baur  <steve@miho.m17n.org>
8136
8137         * lib-complete.el (progn-with-message): Fix typo.
8138
8139 1999-07-06  SL Baur  <steve@miho.m17n.org>
8140
8141         * mule/mule-misc.el (char-octet): Make function match docstring.
8142         From Katsumi Yamaoka <yamaoka@jpl.org>
8143
8144 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8145
8146         * wid-edit.el (widget-documentation): corrected spelling error.
8147
8148 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8149
8150         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8151         keys if already bound
8152
8153 1999-07-06  SL Baur  <steve@miho.m17n.org>
8154
8155         * lib-complete.el (progn-with-message): Revert previous changes.
8156
8157 1999-06-24  Bob Weiner  <weiner@beopen.com>
8158
8159         * lib-complete.el (find-library):
8160         (find-library-other-window):
8161         (find-library-other-frame): Completely rewrote
8162         so that these functions actually work when called non-interactively.
8163         Also made them handle LIBRARY arguments which end with .el or .elc.
8164
8165 1999-06-24  Bob Weiner  <weiner@beopen.com>
8166
8167         * simple.el (indent-new-comment-line): Locally bound
8168         `block-comment-start' to `comstart' or else when this is called
8169         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8170         `block-comment-start' value, ignoring any existing spacing after a
8171         comment prefix in the previous line and producing ugly comments.
8172
8173 1999-06-23  Bob Weiner  <weiner@beopen.com>
8174
8175         * list-mode.el (mouse-choose-completion):
8176         (choose-completion):
8177         (completion-switch-to-minibuffer): Added.
8178         ([Tab]): [Tab] previously switched to the minibuffer
8179         but since [space] does that and since most applications in the
8180         world use [Tab] to select the next item in a list, do that in the
8181         *Completions* buffer too.  This will cause the least confusion
8182         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8183         06/23/1999.
8184
8185 1999-06-22  Bob Weiner  <weiner@beopen.com>
8186
8187         * help.el (help-buffer-name): Added support for a null value
8188         of `help-buffer-prefix-string' since some buffers require no
8189         prefix.
8190
8191 1999-06-20  Bob Weiner  <weiner@beopen.com>
8192
8193         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8194         in the completion-list-mode-map to bury the completions buffer
8195         even when the minibuffer is no longer active.
8196
8197 1999-06-20  Bob Weiner  <weiner@beopen.com>
8198
8199         * list-mode.el (list-mode): It is visually disconcerting to have
8200         the text cursor disappear within list buffers, especially when
8201         moving from window to window, so leave it visible.
8202
8203 1999-07-01  SL Baur  <steve@miho.m17n.org>
8204
8205         * menubar-items.el (default-menubar): Conditionalize the bug
8206         report menu item (which may not be possible in this XEmacs).
8207         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8208
8209 1999-06-30  SL Baur  <steve@miho.m17n.org>
8210
8211         * subr.el (with-current-buffer): DOC string fix.
8212         Suggested by Bob Weiner <weiner@altrasoft.com>
8213
8214 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8215
8216         * cus-face.el (custom-face-italic): insert missing args
8217
8218 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8219
8220         * packages.el (package-locations): Changed default early package
8221         hierarchies to ~/.xemacs/mule-packages and
8222         ~/.xemacs/xemacs-packages.
8223
8224 1999-06-23  SL Baur  <steve@miho.m17n.org>
8225
8226         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8227
8228 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8229
8230         * packages.el (package-locations): Changed default early package
8231         hierarchy to ~/.xemacs/packages.
8232         (package-locations): Removed `packages' as a possible name for a
8233         late package hierarchy.
8234
8235 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8236
8237         * mule/mule-category.el (word-combining-categories): Set up new
8238         variable.
8239         (word-separating-categories): Likewise.
8240
8241 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8242
8243         * XEmacs 21.2.17 is released
8244
8245 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8246
8247         * font-menu.el (font-menu-set-font): allow for nil specification
8248         of font size.
8249
8250 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8251
8252         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8253         is 1.
8254
8255 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8256
8257         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8258         8859-5 instead of ISO 8859-1.
8259
8260 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8261
8262         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8263         (viet-viscii-encode-table): Ditto.
8264
8265         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8266         Make obsolete definition of char-octet.
8267
8268 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8269
8270         * subr.el: Move no-Mule make-char ...
8271         * help-nomule.el (make-char): To here.
8272         (string-width): Make Mule compatibility alias.
8273
8274 1999-06-15  Andy Piper  <andy@xemacs.org>
8275
8276         * select.el (get-selection-no-error): really make there be no-error.
8277         (get-selection): revert to original.
8278
8279 1999-06-11  Andy Piper  <andy@xemacs.org>
8280
8281         * select.el (selection-sets-clipboard): renamed.
8282         (own-selection): use it.
8283
8284 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8285
8286         * XEmacs 21.2.16 is released
8287
8288 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8289
8290         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8291         missing characters to avoid crash.
8292
8293 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8294
8295         * coding.el (set-terminal-coding-system): Only set the console
8296         coding system on the selected console if it is a tty.
8297
8298 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8299
8300         * cus-face.el:
8301         * cus-edit.el:
8302         * faces.el:
8303         (custom):
8304         (face-spec-set):
8305         * faces.el (frob-face-property):
8306         * font-menu.el (font-menu-set-font):
8307                   Actually apply changes from 1999-03-17
8308
8309 1999-06-10  Andy Piper  <andy@xemacs.org>
8310
8311         * select.el (get-selection): abstract out non error-signalling
8312         part.
8313         (get-selection-no-error): get-selection without signalling an
8314         error.
8315         (selection-is-clipboard-p): new variable. controls whether the
8316         selection sets the clipboard.
8317         (own-selection): use it.
8318
8319         * mouse.el (insert-selection): fallback to clipboard after trying
8320         primary selection and cutbuffer.
8321
8322 1999-06-05  Andy Piper  <andy@xemacs.org>
8323
8324         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8325         selection functions.
8326
8327 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8328
8329         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8330         default value.
8331         (load): Use `raw-text' instead of `no-conversion'.
8332         (insert-file-contents): Likewise.
8333
8334         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8335         of `no-conversion'.
8336
8337 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8338
8339         * coding.el: Don't copy `no-conversion' to `raw-text'.
8340
8341 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8342
8343         * subr.el (make-char): Define it if Mule is not around.
8344
8345 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8346
8347         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8348
8349         * x-select.el (x-disown-selection-internal): Restore symbol as an
8350         obsolete alias.
8351         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8352
8353 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8354
8355         * XEmacs 21.2.15 is released
8356
8357 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8358
8359         * subr.el (split-string): Avoid infinite looping
8360
8361 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8362
8363         * ldap.el (ldap-ignore-attribute-codings): New variable
8364         (ldap-default-attribute-decoder): New variable
8365         (ldap-coding-system): New variable
8366         (ldap-attribute-syntax-encoders): New variable
8367         (ldap-attribute-syntax-decoders): New variable
8368         (ldap-attribute-syntaxes-alist): New variable
8369         (ldap-encode-boolean): New function
8370         (ldap-decode-boolean): New function
8371         (ldap-encode-country-string): New function
8372         (ldap-decode-string): New function
8373         (ldap-decode-address): New function
8374         (ldap-encode-address): New function
8375         (ldap-decode-attribute): New function
8376         (ldap-search): Use some of these
8377
8378 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8379
8380         * version.el (emacs-version): Make the patch level/beta come
8381         before the XEmacs qualifier so that it gets into (funcall
8382         emacs-version) and thus in the bug reports.
8383         (emacs-version>=): Support patch levels.
8384
8385 1999-06-03  SL Baur  <steve@xemacs.org>
8386
8387         * version.el: implement x.y.z version number
8388         From Jan Vroonhof <vroonhof@math.ethz.ch>
8389
8390 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8391
8392         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8393
8394 1999-05-22  Vin Shelton <acs@xemacs.org>
8395
8396         * startup.el: Document -private and break out non-standard X options.
8397
8398 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8399
8400         * mule/mule-charset.el (charset-after): New function.
8401         (charset-direction): Synch with Mule, update docstring.
8402         (get-charset-property): New function.
8403         (put-charset-property): New function.
8404         (charset-plist): New function.
8405
8406         * mule/mule-charset.el (compose-region):
8407         (decompose-region): remove;  these functions (which don't work
8408         since we don't do composite characters) have been moved to
8409         mule-util.el.
8410         (toplevel): follow coding standards
8411
8412 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8413
8414         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8415         exist any more.
8416
8417         * code-files.el: Fix commentary to follow coding standards.  Move
8418         the single line left in mule-files.el to here.
8419
8420         * mule/mule-files.el: delete.
8421
8422 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8423
8424         * info.el (Info-scroll-prev): Use event functions instead of the
8425         old emacs 19 interface.
8426
8427 1999-06-02  Andy Piper  <andy@xemacs.org>
8428
8429         * x-font-menu.el (x-font-menu-load-font):
8430         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8431
8432 1999-05-31  Andy Piper  <andy@xemacs.org>
8433
8434         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8435         group.
8436         (font-menu-this-frame-only-p): ditto.
8437         (font-menu-max-items): reinstate, from Jan Vroonhof
8438         <vroonhof@math.ethz.ch>
8439         (font-menu-submenu-name-format): ditto.
8440         (font-menu-split-long-menu): ditto, for use by the family
8441         constructor.
8442         (font-menu-family-constructor): use it.
8443
8444 1999-05-30  Andy Piper  <andy@xemacs.org>
8445
8446         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8447         for use by the font menu.
8448
8449         * msw-font-menu.el: new file implementing mswindows specific
8450         font-menu behaviour.
8451         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8452         (mswindows-font-menu-junk-families): ditto.
8453         (hack-font-truename): ditto.
8454         (mswindows-font-regexp-ascii): ditto.
8455         (mswindows-reset-device-font-menus): ditto.
8456         (mswindows-font-menu-font-data): ditto.
8457         (mswindows-font-menu-load-font): ditto.
8458
8459         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8460         (x-font-menu-font-data): ditto.
8461         (x-font-menu-load-font): ditto.
8462
8463         * font-menu.el: new file implementing generic font menu behaviour.
8464         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8465         made device independent.
8466         (font-menu-this-frame-only-p): ditto.
8467         (font-menu-preferred-resolution): ditto.
8468         (font-menu-size-scaling): new variable used to determine whether
8469         sizes are in points or tenths of a point.
8470         (vassoc): moved from x-font-menu.el.
8471         (device-fonts-cache): ditto.
8472         (device-fonts-cache): ditto.
8473         (flush-device-fonts-cache): ditto.
8474         (reset-device-font-menus): copied from x-font-menu.el and made
8475         device independent. Most functionality deferred to
8476         device-dependent versions.
8477         (font-menu-family-constructor): copied from x-font-menu.el and
8478         made device independent.
8479         (font-menu-size-constructor): ditto.
8480         (font-menu-weight-constructor): ditto.
8481         (font-menu-set-font): ditto.
8482         (font-menu-change-face): ditto.
8483         (font-menu-load-font): new device method.
8484         (font-menu-font-data): ditto.
8485
8486         * x-font-menu.el: The above functions deleted.
8487
8488 1999-05-26  Andy Piper  <andy@xemacs.org>
8489
8490         * update-elc.el:
8491         * make-docfile.el:
8492         * loadup.el: rehash expand-file-name usage to not use default-directory.
8493
8494 1999-05-21  Andy Piper  <andy@xemacs.org>
8495
8496         * x-select.el (x-select-convert-to-text):
8497         (x-selected-text-type):
8498         (x-get-selection):
8499         (xselect-convert-to-string):
8500         (xselect-convert-to-compound-text):
8501         (xselect-convert-to-length):
8502         (xselect-convert-to-targets):
8503         (xselect-convert-to-delete):
8504         (xselect-convert-to-filename):
8505         (xselect-convert-to-charpos):
8506         (xselect-convert-to-lineno):
8507         (xselect-convert-to-colno):
8508         (xselect-convert-to-sourceloc):
8509         (xselect-convert-to-os):
8510         (xselect-convert-to-host):
8511         (xselect-convert-to-user):
8512         (xselect-convert-to-class):
8513         (xselect-convert-to-name):
8514         (xselect-convert-to-integer):
8515         (xselect-convert-to-atom):
8516         (xselect-convert-to-identity): functions renamed from x-* and
8517         moved to select.el.
8518         (x-get-secondary-selection): use rename get-selection.
8519         (x-get-clipboard): ditto.
8520         (x-own-selection): moved to select.el.
8521         (x-valid-simple-selection-p): ditto.
8522         (x-dehilight-selection): ditto.
8523         (x-own-clipboard): ditto.
8524         (x-disown-selection): ditto.
8525
8526         * x-mouse.el (x-yank-function): moved to mouse.el.
8527         (x-insert-selection): ditto.
8528         (x-set-point-and-move-selection): use renamed function.
8529
8530         * select.el (selected-text-type): moved and renamed from
8531         x-select.el.
8532         (selection-owner-p): moved to C.
8533         (selection-exists-p): ditto.
8534         (get-cutbuffer): new device method.
8535         (get-selection): generalised and moved from x-select.el.
8536         (own-selection): moved x-own-selection functionality into here.
8537         (dehilight-selection): renamed and moved from x-select.el.
8538         (own-clipboard): functionality moved from x-select.el using new
8539         generic C builtins.
8540         (disown-clipboard): ditto.
8541         (select-convert-to-text):
8542         (select-convert-to-string):
8543         (select-convert-to-compound-text):
8544         (select-convert-to-length):
8545         (select-convert-to-targets):
8546         (select-convert-to-delete):
8547         (select-convert-to-filename):
8548         (select-convert-to-charpos):
8549         (select-convert-to-lineno):
8550         (select-convert-to-colno):
8551         (select-convert-to-sourceloc):
8552         (select-convert-to-os):
8553         (select-convert-to-host):
8554         (select-convert-to-user):
8555         (select-convert-to-class):
8556         (select-convert-to-name):
8557         (select-convert-to-integer):
8558         (select-convert-to-atom):
8559         (select-convert-to-identity): new functions renamed from x-* and
8560         moved from x-select.el.
8561
8562         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8563         into here and use as the default window-system mouse yank.
8564         (insert-selection): generalised and moved from x-mouse.el.
8565         (own-clipboard): moved to C.
8566
8567         * msw-select.el (mswindows-selection-owned-p): deleted.
8568         (mswindows-own-selection): generalised and moved to select.el.
8569         (mswindows-disown-selection): generalised and moved to C.
8570         (mswindows-selection-owner-p): ditto.
8571
8572 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8573
8574         * XEmacs 21.2.14 is released
8575
8576 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8577
8578         * about.el: update contact info for jason and slb.
8579
8580 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8581
8582         * mule/european.el (setup-romanian-environment): Add Romanian
8583         support from Emacs/Mule romanian.el.
8584
8585 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8586
8587         * cus-face.el: Label all custom changes with the 'custom' tag.
8588
8589         * cus-edit.el: idem ditto.
8590
8591         * faces.el: Added suport for adding device tags to various functions.
8592         (custom): New device tag.
8593         (face-spec-set): Call reset face with tags argument. No longer do
8594         x-init-global-faces hack.
8595
8596         * faces.el (frob-face-property): Use an anonymous specifier to map
8597         frob-face-property-1 over.
8598
8599         * x-font-menu.el (font-menu-set-font): Always specify all
8600         properties to custom.
8601
8602 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8603
8604         * mule/european.el (setup-czech-environment): Add czech support.
8605         From David Sauer <davids@orfinet.cz>
8606
8607 1999-03-15  SL Baur  <steve@xemacs.org>
8608
8609         * check-features.el: Turn hard errors into warnings.
8610
8611 1999-03-21  SL Baur  <steve@xemacs.org>
8612
8613         * simple.el (delete-key-deletes-forward): As per discussion on
8614         xemacs-beta, default to t.
8615
8616 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8617
8618         * loadup.el: Define Installation-string before loading anything.
8619
8620 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8621
8622         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8623         From Anders Stenman <stenman@isy.liu.se>
8624
8625 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8626
8627         * wid-edit.el (widget-glyph-find): Ditto.
8628
8629         * packages.el (locate-library): Ditto.
8630
8631         * loadup.el (really-early-error-handler): Ditto.
8632
8633         * lib-complete.el (read-library): Ditto.
8634
8635         * faces.el (set-face-stipple): Ditto.
8636
8637         * code-files.el (load): Use new calling style of locate-file.
8638
8639 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8640
8641         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8642         dead.
8643
8644 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8645
8646         * dumped-lisp.el (preloaded-file-list): Don't load
8647         Installation.el.
8648
8649         * loadup.el (Installation-string): Define it here.
8650
8651 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8652
8653         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8654         Installation.el needs to be loaded before `dump-paths', otherwise
8655         the dumping process won't find it.
8656
8657 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8658
8659         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8660         subr so that we can use `replace-in-string' in Installation.el to
8661         get rid of C-m chars under the native Windows build.
8662
8663 1999-04-29  Andy Piper  <andy@xemacs.org>
8664
8665         * make-docfile.el: canonicalize file and directory names.
8666
8667         * device.el (call-device-method): new function for calling device
8668         specific methods.
8669         (define-device-method): new function for defining device methods.
8670         (define-device-method*): ditto.
8671
8672 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8673
8674         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8675
8676 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8677
8678         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8679         (cyrillic-koi8-r-encode-table): Likewise.
8680         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8681         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8682
8683         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8684         from vietnamese.el].
8685
8686         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8687         mule/mule-misc.el.
8688
8689 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8690
8691         * mule/thai-xtis.el:
8692         - Change font registry name from "Thai94x94-0" to "xtis-0".
8693         - Change mnemonic of coding-system `tis-620' to "TIS620".
8694
8695 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8696
8697         * mule/ethiopic.el: fixed.
8698
8699 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8700
8701         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8702
8703         * mule/thai-xtis.el: New file.
8704
8705         * mule/vietnamese.el: New file.
8706
8707         * mule/ethiopic.el: New file.
8708
8709 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8710
8711         * bytecomp.el (byte-compile-close-variables): Leave
8712         debug-issue-ebola-notices alone.
8713
8714 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8715
8716         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8717         at the top of the buffer since it is the most important thing to
8718         customize
8719         (ldap-get-host-parameter): New defun
8720         (ldap-search): Add a new parameter `withdn' to retrieve the
8721         distinguished names of entries
8722
8723 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8724
8725         * startup.el (splash-frame-body): Date and spelling fixes.
8726
8727 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8728
8729         * view-less.el (toggle-truncate-lines): add autoload tag
8730
8731 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8732
8733         * format.el (format-alist): Disable image stuff.
8734
8735 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8736
8737         * wid-edit.el (widget-glyph-find): Search by directories, then by
8738         suffixes rather than the other way around.
8739         (widget-image-conversion): Renamed to
8740         `widget-image-file-name-suffixes'.
8741
8742 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8743
8744         * mule/mule-charset.el: Made old functions obsolete, remove the
8745         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8746         (charset-iso-graphic-plane): Rename from charset-graphic.
8747         (charset-iso-final-char): Rename from charset-final.
8748         (charset-width): Rename from charset-columns.
8749         (charset-bytes): Added from fsf compatibility, returns always 1.
8750
8751         * mule/mule-misc.el: Move charset-doc-string alias to
8752         mule-charset.el
8753
8754 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8755
8756         * x-faces.el (x-make-font-bold-italic): honor
8757         *try-oblique-before-italic-fonts*
8758
8759 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8760
8761         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8762
8763 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8764
8765         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8766         name.
8767
8768 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8769
8770         * cl-extra.el (equalp): Would bug out for lists.
8771
8772 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8773
8774         * about.el (about-hackers):  Change cgw's email address
8775
8776 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8777
8778         * XEmacs 21.2.13 is released
8779
8780 1999-03-12  SL Baur  <steve@xemacs.org>
8781
8782         * simple.el (delete-key-deletes-forward): Revert to previous
8783         behavior.
8784
8785 1999-01-18  Didier Verna  <didier@xemacs.org>
8786
8787         * menubar-items.el (xemacs-splash-buffer): handle the case of
8788         multiple elements in the splash buffer body.
8789
8790         * startup.el (splash-frame-timeout): new constant: interval
8791         between splash buffer elements.
8792         (command-line-1): handle splash buffer with multiple elements (use
8793         a timeout).
8794         (splash-frame-body): Originally `startup-splash-frame-body'.
8795         Rewrote a cleaner and more readable version. This can now be array,
8796         in which case each element is displayed in turn in the splash buffer.
8797         (splash-frame-static-body): new constant. Persistent information
8798         across all splash buffer elements (preserves the possibility to give
8799         it in different languages.
8800         (circulate-splash-frame-elements): new function. Used as a timeout
8801         to circulate through all splash frame elements and display them in
8802         sequence.
8803         (display-splash-frame): originally `startup-splash-frame'. Handle
8804         the case of multiple elements in the splash buffer body. Now
8805         returns a timeout id if multiple elements to display, or nil.
8806
8807 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8808
8809         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8810         so they can be overridden by x-init-face-from-resources.
8811         Additionally specify the font name also with an x tag.
8812
8813 1999-03-08  Andy Piper  <andy@xemacs.org>
8814
8815         * package-get.el (package-get-base): autoload.
8816
8817         * menubar-items.el (default-menubar): add update menu item. Fix
8818         custom menu to only be activated when package-base is available.
8819
8820         * package-get.el (package-get-custom): don't load
8821         package-get-custom as it is auto-generated. Fix group definition.
8822
8823 1999-03-05  Didier Verna  <didier@xemacs.org>
8824
8825         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8826         instead of `symbol-name' (Thanks Kyle).
8827
8828         * cus-edit.el (custom-save-variables): use `prin1' instead of
8829         princ to write symbols.
8830
8831 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8832
8833         * XEmacs 21.2.12 is released
8834
8835 1999-03-05  SL Baur  <steve@xemacs.org>
8836
8837         * menubar-items.el (default-menubar): Add kfm browsing support.
8838         From Neal Becker <nbecker@fred.net>
8839
8840 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8841
8842         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8843         calls to font-lock during buffer reversion.
8844
8845 1999-02-12  Didier Verna  <didier@xemacs.org>
8846
8847         * info.el (Info-build-node-completions): unconditionally widen the
8848         tag table buffer.
8849
8850 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8851
8852         * x-faces.el (x-init-face-from-resources):
8853         Only set fonts in the 'x locale.
8854
8855 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8856
8857         * package-ui.el (pui-install-selected-packages): Don't throw on
8858         `package-admin-delete-binary-package' returning nil since it's
8859         normal.  Reindent function.
8860         (pui-add-required-packages): Handle case where packages selected
8861         for installation have never been installed.
8862
8863 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8864
8865         * menubar-items.el (default-menubar):
8866         Implement the ``Mule->Set coding system of process'' menu item.
8867
8868 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8869
8870         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8871         files
8872         - Change some `if's to `when's
8873
8874 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8875
8876         * XEmacs 21.2.11 is released
8877
8878 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8879
8880         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8881         against window close (Fix Bug #460).
8882         (ask-user-about-lock-dbox): Idem.
8883
8884 1999-02-25  SL Baur  <steve@xemacs.org>
8885
8886         * mule/mule-charset.el (charset-leading-byte): New function.
8887         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8888
8889 1999-02-12  Andy Piper  <andy@xemacs.org>
8890
8891         * about.el (xemacs-hackers): change andy's email address.
8892         (about-url-alist): change andy's web page address.
8893         (about-xemacs): add piper.
8894
8895 1999-02-16  SL Baur  <steve@xemacs.org>
8896
8897         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8898         of mule-base into lisp/mule.
8899
8900 1999-02-16  SL Baur  <steve@xemacs.org>
8901
8902         * mule/arabic.el:
8903         mule/canna-leim.el:
8904         mule/chinese.el:
8905         mule/cyrillic.el:
8906         mule/english.el:
8907         mule/european.el:
8908         mule/greek.el:
8909         mule/hebrew.el:
8910         mule/japanese.el:
8911         mule/kinsoku.el:
8912         mule/korean.el:
8913         mule/misc-lang.el:
8914         mule/mule-category.el:
8915         mule/mule-ccl.el:
8916         mule/mule-charset.el:
8917         mule/mule-cmds.el:
8918         mule/mule-coding.el:
8919         mule/mule-files.el:
8920         mule/mule-help.el:
8921         mule/mule-init.el:
8922         mule/mule-misc.el:
8923         mule/mule-tty-init.el:
8924         mule/mule-x-init.el:
8925         mule/viet-chars.el:  Remerge from mule-base.
8926
8927         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8928         of mule-base into lisp/mule.
8929
8930 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
8931
8932         * process.el (exec-to-string): Use `shell-command-switch' in place
8933         of hard-wired "-c" (for WindowsNT).
8934
8935 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8936
8937         * menubar-items.el (default-menubar):  Remove obsolete
8938         "Gopher" item
8939
8940 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8941
8942         * package-admin.el (package-admin-get-install-dir): First fall
8943         back to the location of xemacs-base for non-mule packages.
8944
8945 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8946
8947         * paths.el:
8948         - improved automounter tmp directory support.
8949         - support 4 (!) empirically discovered automounter conventions
8950
8951 1999-02-12  SL Baur  <steve@xemacs.org>
8952
8953         * etags.el (pop-tag-mark): autoload to match key binding.
8954
8955 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8956
8957         * XEmacs 21.2.10 is released
8958
8959 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8960
8961         * package-get.el (package-get-remote-filename): Don't bug out for
8962         a local file name in the search entry.
8963
8964 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8965
8966         * XEmacs 21.2.9 is released
8967
8968 1999-01-19  Didier Verna  <didier@xemacs.org>
8969
8970         * replace.el (replace-search-function): new variable containing a
8971         function to perform a search-forward.
8972         (replace-re-search-function): new variable containing a function
8973         to perform a re-search-forward.
8974         (perform-replace): use them.
8975
8976 1999-01-25  Didier Verna  <didier@xemacs.org>
8977
8978         * select.el (selection-owner-p): use the name `XEmacs'.
8979         (cut-copy-clear-internal): ditto.
8980
8981 1999-01-18  Andy Piper  <andy@xemacs.org>
8982
8983         * about.el (about-url-alist): Update my entry.
8984         (xemacs-hackers): Ditto.
8985
8986 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8987
8988         * buffer.el (switch-to-buffer): Fixing documentation.
8989         * minibuf.el (minibuffer-completion-table): ditto.
8990         * cl-macs.el (return-from): ditto.
8991
8992 1999-01-04  Didier Verna  <didier@xemacs.org>
8993
8994         * replace.el (delete-non-matching-lines): temporarily disable
8995         case-folding when called interactively with a regexp containing
8996         uppercase characters.
8997         (delete-matching-lines): ditto.
8998         (count-matches): ditto.
8999         (list-matching-lines): ditto.
9000
9001 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9002
9003         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9004         abort if current window is split horizontally, not if others are
9005         split.  Got rid of unnecessary minibuffer checking.  Also, add
9006         some comments (it's still complex).
9007
9008 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9009
9010         * package-get.el: changed address for doc.ic.ac.uk to
9011         sunsite.doc.ic.ac.uk
9012
9013 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9014
9015         * ldap.el (toplevel): Remove requires so that the file compiles
9016         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9017
9018 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9019
9020         * dump-paths.el: Calculate module-directory and set
9021         module-load-path to the load path for modules.
9022
9023         * loadup.el: Get bootstrap value of module-load-path from the
9024         environment variable EMACSBOOTSTRAPMODULEPATH.
9025         - Display the module load path if we're debugging paths.
9026
9027         * setup-paths.el: Added function paths-find-site-module-directory.
9028         - Added function paths-find-module-directory.
9029         - Added function paths-construct-module-load-path.  Uses new
9030         environment variable EMACSMODULEPATH.
9031
9032 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9033
9034         * font.el (font-default-object-for-device):
9035         Oops! This `or' can't be replaced by `unless'.
9036         Fixed inability to run w3, among other things.
9037
9038 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9039
9040         * package-admin.el: Change initialization of
9041           package-admin-install-function dependent on system type.
9042           Change package-admin-install-function-mswindows to use
9043           "minitar".
9044
9045 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9046
9047         * mouse.el (default-mouse-motion-handler): Disable help echo while
9048         in the minibuffer.
9049
9050 1998-12-28  Martin Buchholz <martin@xemacs.org>
9051
9052         * XEmacs 21.2.8 is released.
9053
9054 1998-12-24  Martin Buchholz <martin@xemacs.org>
9055
9056         * XEmacs 21.2.7 is released.
9057
9058 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9059
9060         * package-ui.el (pui-list-packages): Set truncate-lines.
9061
9062         * package-get.el (package-get-download-menu): Use
9063         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9064
9065         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9066         (pui-help-string): idem.
9067         (list-packages-mode): New major mode.
9068         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9069         (pui-install-selected-packages): Add suport for removing packages.
9070         (pui-toggle-package-delete-key): New function.
9071         (pui-popup-context-sensitive): New kludge.
9072         (pui-list-packages): Add warning when `package-get-remote' is nil.
9073         (package-ui-add-site): New function.
9074
9075 1998-12-01  Didier Verna  <didier@xemacs.org>
9076
9077         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9078
9079 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9080
9081         * ldap.el: Custom-ized
9082         (toplevel): Do not provide `ldap' which is provided by C level
9083         LDAP code
9084         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9085
9086 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9087
9088         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9089
9090 1998-12-17  Andy Piper  <andy@xemacs.org>
9091
9092         * sound.el (sound-load-list): name changed from sound-load-alist.
9093         (sound-extension-list): name changed from sound-ext-list.
9094         (load-default-sounds): use new names.
9095         (load-sound-file): use new names.
9096
9097 1998-12-16  Andy Piper  <andy@xemacs.org>
9098
9099         * XEmacs 21.2.6 is released
9100
9101 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9102
9103         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9104         errors.
9105
9106 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9107
9108         * wid-edit.el (widget-echo-this-extent): Set
9109         help-echo-owns-message to t.
9110
9111 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9112
9113         * package-get.el (package-get-download-menu): use toggles for
9114           each site in the download site menu.
9115
9116 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9117
9118         * package-get.el (package-get): If we cannot find a package
9119           because package-get-remote is not set, give a more helpful
9120           error message.
9121
9122 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9123
9124         * package-get.el (package-get-remote-filename): use an EFS path
9125         with user anonymous if no user is specified.
9126
9127 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9128
9129         * faces.el (face-spec-set): Re-init fallfacks for default after
9130         calling reset-face on the default face.
9131
9132 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9133
9134         * package-admin.el (package-admin-default-install-function):
9135         Behave as advertised.  Make sure the pkg-dir is proper for
9136         default-directory.
9137         (package-admin-add-binary-package): Make sure the pkg-dir is
9138         proper for default-directory.
9139         (package-admin-install-function-mswindows): Make sure the pkg-dir
9140         is proper for default-directory.
9141
9142 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9143
9144         * XEmacs 21.2.5 is released
9145
9146 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9147
9148         * files.el (binary-file-regexps): regexp-opt is not available at
9149         bytecompile time.
9150
9151 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9152
9153         * x-win-xfree86.el:
9154         * x-win-sun.el (x-win-init-sun):
9155         * x-win-sun.el:
9156         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9157         * x-iso8859-1.el:
9158         * x-init.el (init-post-x-win):
9159         * x-init.el (init-pre-x-win):
9160         * x-init.el (x-initialize-compose):
9161         * x-init.el:
9162         * x-compose.el:
9163         * winnt.el:
9164         * widget.el:
9165         * wid-edit.el (widget-glyph-click):
9166         * wid-edit.el (widget-glyph-find):
9167         * wid-edit.el (widget-type):
9168         * view-less.el (view-buffer-other-window):
9169         * very-early-lisp.el:
9170         * version.el:
9171         * toolbar.el:
9172         * toolbar-items.el:
9173         * term/sun.el (suntool-map):
9174         * term/sun-mouse.el:
9175         * term/internal.el:
9176         * syntax.el (modify-syntax-entry):
9177         * symbol-syntax.el:
9178         * subr.el:
9179         * startup.el (lock-directory):
9180         * simple.el (set-comment-column):
9181         * simple.el (backward-delete-char-untabify):
9182         * shadow.el (find-emacs-lisp-shadows):
9183         * shadow.el:
9184         * setup-paths.el (paths-construct-info-path):
9185         * select.el (cut-copy-clear-internal):
9186         * process.el (call-process-region):
9187         * process.el (start-process-shell-command):
9188         * process.el:
9189         * paths.el (rmail-spool-directory):
9190         * paragraphs.el (use-hard-newlines):
9191         * package-get.el (package-get-dependencies):
9192         * package-admin.el (package-admin-delete-binary-package):
9193         * obsolete.el (truncate-string):
9194         * obsolete.el (store-substring):
9195         * mouse.el (default-mouse-track-maybe-own-selection):
9196         * mouse.el (mouse-yank-at-point):
9197         * modeline.el:
9198         * modeline.el (mouse-drag-modeline):
9199         * minibuf.el (read-directory-name-internal):
9200         * minibuf.el (read-file-name-internal):
9201         * minibuf.el (read-file-name-internal-1):
9202         * minibuf.el (read-file-name-2):
9203         * minibuf.el (exact-minibuffer-completion-p):
9204         * minibuf.el (read-from-minibuffer):
9205         * minibuf.el:
9206         * menubar.el (check-menu-syntax):
9207         * map-ynp.el (map-y-or-n-p):
9208         * make-docfile.el (docfile-out-of-date):
9209         * loadup.el ((member "run-temacs" command-line-args)):
9210         * loadup.el ((member "no-site-file" command-line-args)):
9211         * loadup.el (really-early-error-handler):
9212         * loadup.el:
9213         * loadhist.el:
9214         * loaddefs.el:
9215         * lisp-mnt.el (lm-verify):
9216         * lib-complete.el (lib-complete:cache-completions):
9217         * lib-complete.el (library-all-completions):
9218         * itimer.el (itimer-run-expired-timers):
9219         * info.el (Info-mode):
9220         * info.el (Info-insert-file-contents):
9221         * info.el (Info-rebuild-dir):
9222         * info.el (Info-build-dir-anew):
9223         * info.el (Info-parse-dir-entries):
9224         * info.el (Info-dir-outdated-p):
9225         * info.el (Info-insert-dir):
9226         * info.el (info-xref):
9227         * info.el:
9228         * hyper-apropos.el (hyper-apropos-get-doc):
9229         * hyper-apropos.el (hyper-describe-face):
9230         * hyper-apropos.el (hyper-apropos-mode):
9231         * hyper-apropos.el:
9232         * help.el (list-processes):
9233         * help.el:
9234         * gnuserv.el:
9235         * font.el (mswindows-font-create-name):
9236         * font.el (font-default-font-for-device):
9237         * font.el (x-font-create-object):
9238         * font.el (font-registry):
9239         * font.el:
9240         * font-lock.el (font-lock-keywords):
9241         * font-lock.el:
9242         * finder.el (finder-compile-keywords):
9243         * find-paths.el (paths-find-recursive-path):
9244         * fill.el (set-justification-center):
9245         * fill.el (fill-region-as-paragraph):
9246         * files.el (insert-directory):
9247         * files.el (wildcard-to-regexp):
9248         * files.el (recover-file):
9249         * files.el (basic-save-buffer):
9250         * files.el (delete-auto-save-file-if-necessary):
9251         * files.el (file-relative-name):
9252         * files.el (backup-extract-version):
9253         * files.el (backup-buffer):
9254         * files.el (set-visited-file-name):
9255         * files.el (set-auto-mode):
9256         * files.el (interpreter-mode-alist):
9257         * files.el:
9258         * files.el (find-file-noselect):
9259         * files.el (abbreviate-file-name):
9260         * files.el (parse-colon-path):
9261         * files.el (directory-abbrev-alist):
9262         * etags.el (visit-tags-table-buffer):
9263         * easymenu.el (easy-menu-define):
9264         * dragdrop.el (experimental-dragdrop-drag):
9265         * dragdrop.el (dragdrop-drop-do-functions):
9266         * dragdrop.el (dragdrop-drop-at-point):
9267         * disass.el (disassemble-1):
9268         * disass.el (disassemble-internal):
9269         * disass.el (disassemble):
9270         * disass.el:
9271         * derived.el (derived-mode-init-mode-variables):
9272         * derived.el (define-derived-mode):
9273         * custom.el (defgroup):
9274         * cus-edit.el (custom-quote):
9275         * config.el:
9276         * code-process.el (open-network-stream):
9277         * code-process.el (start-process):
9278         * code-process.el (call-process-region):
9279         * code-process.el (call-process):
9280         * code-process.el:
9281         * code-files.el (insert-file-contents):
9282         * code-files.el:
9283         * code-files.el (buffer-file-coding-system-for-read):
9284         * cmdloop.el (yes-or-no-p-minibuf):
9285         * cl.el:
9286         * cl-macs.el:
9287         * cl-extra.el:
9288         * callers-of-rpt.el (make-caller-report):
9289         * callers-of-rpt.el:
9290         * bytecomp.el (batch-byte-recompile-directory):
9291         * bytecomp.el (batch-byte-compile-1):
9292         * bytecomp.el (batch-byte-compile):
9293         * bytecomp.el (display-call-tree):
9294         * bytecomp.el (byte-compile-insert):
9295         * bytecomp.el (byte-compile-two-args-19->20):
9296         * bytecomp.el (byte-compile-variable-ref):
9297         * bytecomp.el (byte-compile-form):
9298         * bytecomp.el (byte-compile-top-level-body):
9299         * bytecomp.el (byte-compile-out-toplevel):
9300         * bytecomp.el (byte-compile-byte-code-maker):
9301         * bytecomp.el (byte-compile-file-form-defmumble):
9302         * bytecomp.el (byte-compile-file-form):
9303         * bytecomp.el (byte-compile-keep-pending):
9304         * bytecomp.el (byte-compile-insert-header):
9305         * bytecomp.el (byte-compile-from-buffer):
9306         * bytecomp.el (byte-compile-file):
9307         * bytecomp.el (byte-recompile-file):
9308         * bytecomp.el (byte-compile-close-variables):
9309         * bytecomp.el (byte-compile-warn-about-unused-variables):
9310         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9311         * bytecomp.el (byte-compiler-legal-options):
9312         * bytecomp.el (byte-compile-lapcode):
9313         * bytecomp.el (byte-optimize-log):
9314         * bytecomp.el ((fboundp 'defsubst)):
9315         * bytecomp.el:
9316         * bytecomp-runtime.el:
9317         * byte-optimize.el (byte-optimize-apply):
9318         * byte-optimize.el (car):
9319         * byte-optimize.el (byte-optimize-form):
9320         * byte-optimize.el (byte-optimize-form-code-walker):
9321         * byte-optimize.el:
9322         * build-report.el (build-report-insert-installation-file):
9323         * build-report.el (build-report):
9324         * auto-show.el:
9325         * apropos.el (apropos-documentation):
9326         - mega patch
9327         - clean up byte-compile warnings
9328         - remove unused variables
9329         - Use common lisp style hashtable functions
9330         - byte compiler cleanup
9331         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9332         - remove old backquote syntax usage
9333         - move some cl functionality into C for speed.
9334         - remove last remaining VMS support
9335         - spelling fixes
9336         - implement last, butlast, nbutlast, copy-list in C.
9337         - new macro ignore-file-errors, similar to ignore-errors
9338           (ignore-file-errors (delete-file "foo"))
9339         - get frequent garbage collection during loadup.el by tweaking
9340           gc-cons-threshold, rather than explicitly calling garbage-collect
9341         - default delete-key-deletes-forward to `t'.
9342
9343 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9344
9345         * XEmacs 21.2-beta4 is released.
9346
9347 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9348
9349         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9350         (easy-menu-item-present-p): Wrapper around find-menu-item.
9351         (easy-menu-remove-item): Wrapper around delete-menu-item.
9352
9353         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9354         (add-menu-button): Add 'in-menu' argument.
9355         (add-menu-item-1): Add in-menu support to helper function.
9356
9357 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9358
9359         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9360
9361 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9362
9363         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9364         of Dec 4, 1997.
9365
9366 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9367
9368         * process.el (shell-command-on-region): Report if the command
9369         succeeded or failed.
9370
9371 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9372
9373         * subr.el (buffer-substring-no-properties): Comment out.
9374
9375 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9376
9377         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9378           into font instances first, like `x-frob-font-size' does.
9379           (mswindows-find-larger-font): ditto
9380
9381 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9382
9383         * package-ui.el (pui-install-selected-packages): fix args in call
9384         to `package-get'.
9385
9386 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9387
9388         * package-get.el (host-name): New widget type.
9389         (package-get-remote): Better customization using new type.
9390         (package-get-download-sites): idem dito.
9391
9392         (package-get-custom): Do not use package-get-all untill we have
9393         runtime dependencies.
9394
9395         (package-get-remove-copy): Default to 't' we no longer need this
9396         kludge as we do not currently use depenencies.
9397
9398         (package-get-was-current): New variable.
9399         (package-get-require-base): New 'force-current' argument.
9400         (package-get-update-base): idem
9401         (package-get-package-provider):  idem
9402         (package-get-locate-index-file): New 'no-remote' argument.
9403         (package-get-locate-file): idem.
9404
9405         (package-get-maybe-save-index): New function.
9406         (package-get-update-base): Use it.
9407
9408 1998-10-28 Greg Klanderman <greg@alphatech.com>
9409
9410         * package-get.el (package-get-remote): default to nil; by default,
9411         don't go out to the net via EFS.  They must select a download site.
9412         (package-get-download-sites): new variable.
9413         (package-get-download-menu): new function.
9414         (package-get-locate-index-file): new function.
9415         (package-get-update-base): use it.
9416
9417         * menubar-items.el (default-menubar): add "Update Package Index"
9418         and "Add Download Site" menus under Options | Manage Packages.
9419
9420 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9421
9422         * package-get.el (package-get): bugfix code checking installed version
9423         for case where package is not currently installed.
9424         (package-get-require-signed-base-updates): new variable.
9425         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9426         deemed not a goot thing.  Use the variable
9427         package-get-allow-unsigned-base-updates instead.
9428
9429 1998-10-16 Greg Klanderman <greg@alphatech.com>
9430
9431         * package-get.el (package-get): Don't install an older version than
9432         we already have unless explicitly told to.  Issue a warning.
9433
9434         * package-ui.el (pui-add-required-packages): when adding
9435         dependencies, don't add packages that are up to date.
9436         (pui-package-symbol-char):  Don't consider a package out of date
9437         if you have a newer version installed than the latest version in
9438         package-get-base.
9439
9440         * package-get.el (package-get-base-filename): document that it may
9441         be a path relative to package-get-remote;  new default value.
9442         (package-get-locate-file): new function.
9443         (package-get-update-base): use it to expand package-get-base-filename.
9444         (package-get-save-base): new function to save the package-get database
9445         to file.
9446         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9447         (package-get-update-base): pass the REMOTE-SOURCE arg.
9448         (package-get-update-base-entry): call package-get-custom-add-entry.
9449         (package-get-file-installed-p): removed; no longer needed.
9450         (package-get-create-custom): ditto.
9451         (toplevel): remove code to build and load package-get-custom.el
9452         (package-get-custom-add-entry): new function.
9453
9454 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9455
9456         * wid-edit.el (widget-button-click): Don't switch window.
9457
9458 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9459
9460         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9461
9462 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9463
9464         * etags.el (find-tag-default): Run find-tag-hook using
9465         run-hooks rather than funcall
9466
9467 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9468
9469         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9470         and the current local map as the parents to isearch-mode-map.
9471
9472 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9473
9474         * XEmacs 21.2-beta3 is released.
9475
9476 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9477
9478         * package-get.el (package-get-update-base): use
9479         insert-file-contents-internal, not insert-file-contents-literally.
9480
9481 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9482
9483         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9484         dump time.
9485
9486 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9487
9488         * package-get.el (package-get-update-base-entry): new function.
9489         (package-get-update-base): renamed; was `package-get-load-base'.
9490         cleanup, and use package-get-update-base-from-buffer.
9491         (package-get-update-base-from-buffer): new function.
9492         (package-get-update-base-entries): new; helper for above.
9493         Do not eval lisp grabbed over ftp; parse it from new format.
9494
9495 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9496
9497         * files.el (set-auto-mode): Don't play games loading package-get
9498         database; package-get-package-provider will handle it all.
9499
9500 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9501
9502         * package-get.el (package-get-base-filename): new variable.
9503         (package-get-require-base): new function.
9504         (package-get-pgp-signed-begin-line): new variable.
9505         (package-get-pgp-signature-begin-line): ditto.
9506         (package-get-pgp-signature-end-line):  ditto.
9507         (package-get-load-base): new function.
9508         (package-get-interactive-package-query):
9509         (package-get-update-all):
9510         (package-get-dependencies):
9511         (package-get-package-provider):
9512         (package-get-custom): use package-get-require-base.
9513         [package-get-custom loading]: disable for now.
9514
9515         * package-ui.el (pui-list-packages): use (package-get-require-base)
9516
9517 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9518
9519         * package-ui.el: Correct obvious thinko in choosing extent face.
9520
9521 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9522
9523         * menubar-items.el (default-menubar): pui-list-package has nothing
9524         to with Customize. Move all the package stuff to a new Item in Options.
9525
9526         * package-ui.el (pui-menu): Add menu and Popup menu.
9527
9528         * package-get.el (package-get): Use new
9529         package-admin-get-install-dir.
9530
9531         * package-admin.el (package-admin-get-install-dir): New syntax.
9532         Conserve package location and put mule packages where mule-base is.
9533
9534         * package-get.el : Customized
9535
9536         * package-ui.el (pui): Customized
9537         (pui-package-install-dest-dir): New variable.
9538         (pui-install-selected-packages): Use it
9539
9540 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9541
9542         * package-get.el (package-get-interactive-package-query): Move
9543         dependency on package-get-base to run-time.
9544         (package-get-update-all): Ditto.
9545         (package-get-dependencies): Ditto.
9546         (package-get-package-provider): Ditto.
9547         (package-get-custom): Ditto.
9548
9549 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9550
9551         * events.el: Remove 'ascii-character property from 'backspace
9552         and 'delete symbols
9553
9554 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9555
9556         * package-get-base.el: removed.
9557
9558 1998-09-23  Didier Verna  <didier@xemacs.org>
9559
9560         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9561         (no-upper-case-p): new function.
9562         (with-search-caps-disable-folding): new macro.
9563         (with-interactive-search-caps-disable-folding): new macro.
9564         (zap-to-char): In interactive mode, do a case-sensitive search if
9565         the character is uppercase.
9566         (zap-up-to-char): ditto.
9567
9568         * replace.el (perform-replace): use the function no-upper-case-p.
9569
9570         * isearch-mode.el (isearch-fix-case): ditto.
9571         make obsolete `with-caps-disable-folding' and
9572         `isearch-no-upper-case-p'.
9573
9574         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9575         (tags-search): ditto.
9576         (tags-query-replace): ditto.
9577
9578         * info.el (Info-search): ditto.
9579
9580 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9581
9582         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9583
9584 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9585
9586         * package-admin.el (package-admin-rmtree): rewritten.  need to
9587         check for "." and ".." before symlink check.  expand files and
9588         directories with respect to DIRECTORY, not default-directory.
9589
9590 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9591
9592         * package-get.el (package-get-all): add INSTALL-DIR argument.
9593
9594 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9595
9596         * package-ui.el (pui-add-required-packages): new function, select
9597         dependent packages.
9598         (pui-display-keymap): bind it.
9599         (pui-help-string): document it.
9600         (pui-install-selected-packages): package-get-all -> package-get.
9601
9602         * package-get.el (package-get-dependencies): new function.
9603
9604 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9605
9606         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9607         regexps.
9608
9609 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9610
9611         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9612         function.
9613         (default-mouse-track-normalize-point): Use it.
9614
9615 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9616
9617         * package-admin.el (package-admin-delete-binary-package):
9618                 General cleanup. Remove unnessary use of progn and
9619         save-excursion.
9620         (package-admin-delete-binary-package): Do NOT mess with file
9621         modes. That is evil.
9622         (package-admin-delete-binary-package): Wrap all deleting in
9623         condition-case. The data in MANIFEST is untrustworthy.
9624         (package-admin-delete-binary-package): Let the OS worry about non
9625         empty directories.
9626
9627 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9628
9629         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9630         processing.
9631         (lm-report-bug): Fix mail address to send bug reports to.
9632
9633 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9634
9635         * XEmacs 21.2-beta2 is released.
9636
9637 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9638
9639         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9640
9641 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9642
9643         * info.el (Info-mode): Document page turning by double clicks in
9644         docstring so `M-x describe-mode' will display it.
9645
9646 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9647
9648         * info.el (Info-mouse-track-double-click-hook): Use character
9649         widths to calculate a border region where double clicking does
9650         page turning, and return `nil' by default so other hooks, such as
9651         region highlighting, will be run.
9652
9653 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9654
9655         * sound.el (default-sound-directory-list): Initialize with all the
9656         "sounds" directories in `data-directory-list'.  It used to just be
9657         the first one.
9658
9659         * packages.el (locate-data-directory-list): Created.  This gives
9660         the list of matching directories, unlike `locate-data-directory',
9661         which just gives the first one.
9662
9663 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9664
9665         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9666         make a binding in the local keymap until help-char handling is
9667         improved.
9668
9669         * help.el (help-keymap-with-help-key): Provide keymap with help
9670         binding.
9671         (help-print-help-form): New helper function.
9672
9673 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9674
9675         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9676         move extent to another buffer; no need to create a new extent.
9677         (isearch-fix-case): New function.
9678         (isearch-search-and-update): Use it.
9679
9680 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9681
9682         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9683         the keymap, not minor-mode-map-alist.
9684         (isearch-done): Restore overriding-local-map.
9685
9686 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9687
9688         * bytecomp.el (byte-compile-buffer-substring):
9689         Fix for: (byte-compile (defun f () (buffer-substring)))
9690         ==>   ** buffer-substring called with 3 args, but requires 0-3
9691         - new code not only works, but is more readable, too.
9692
9693 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9694
9695         * msw-faces.el (mswindows-init-device-faces): Don't try to
9696           specify a default font at this late stage. Do try to force
9697           creation of the default face font so that if it fails we get
9698           an error now instead of a crash at frame creation.
9699
9700           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9701           mswindows-make-font-unitalic: Canonical default weight
9702           changed from "Normal" to "Regular".
9703
9704           mswindows-make-font-bold / -bold-italic: Supplied device was
9705           not being passed into call to mswindows-find-smaller-font.
9706
9707 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9708
9709         * package-get.el (package-get-remote): Fix the path where to find
9710           the packages on xemacs.org.
9711
9712 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9713
9714         * about.el (about-maintainer-info): Update Ben's entry.
9715
9716 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9717
9718         * lisp/shadow.el (find-emacs-lisp-shadows):
9719         - `member' was being called on lists of length 2000!
9720         - Replace with hashtables.
9721         - Replace hand-coded loops with (dolist)
9722         - Fix comment typo
9723
9724 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9725
9726         * packages.el: Added new function, `package-delete-name', to
9727           delete existing packages from the installed package database
9728           (`packages-package-list').  Also added the "pkginfo" directory
9729           to `packages-special-base-regexp', so that the pkginfo directory
9730           would not get added to `late-packages'.
9731
9732         * package-admin.el: Added ability to delete an installed package
9733           (added low-level function, `package-admin-delete-package').
9734           Understands how to use the pkginfo/MANIFEST.<package> file to
9735           delete the package.  When installing a package, will also
9736           create a MANIFEST.* file if one is not provided by the
9737           package.  If the MANIFEST.* doesn't exist when deleting a
9738           package, the functions will fall back to attempting to delete
9739           any package-specific lisp directory.
9740
9741         * package-get.el: Moved some functions to package-admin.el.
9742           Added interactive function `package-get-delete-package', for
9743           use by users for deleting a package.
9744
9745           Also modified to not require the presence of efs.
9746
9747 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9748
9749         * files.el (find-file-noselect): Handle all signals, kill the
9750         buffer and resignal.
9751
9752 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9753
9754         * cl-macs.el (glyph-image): Add setf method.
9755
9756 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9757
9758         * package-get.el: Fixed broken EFS downloading.  Also, look for
9759           .tar.gz files first, in preference over .tgz files.
9760
9761         * package-ui.el: Fix display of package version numbers.
9762
9763 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9764
9765         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9766         argument.
9767
9768 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9769
9770         * list-mode.el: `display-completion-list': added new/optional
9771           keyword `:completion-string', which allows the programmer to
9772           change the "Possible completions are:" prompt.
9773
9774         * menubar-items.el: Added new pulldown menu-pick to start up the
9775           visual package browser/installer:
9776
9777                 Options->Customize->List Packages
9778
9779         * package-admin.el: Added hooks for installing under both Unix
9780           and MS Windows.  Does additional error checking.  No longer
9781           calls "add-big-package.sh" to install packages under Unix; now
9782           calls gunzip & tar directly.
9783
9784         * package-get.el: Added ability to install packages from files
9785           on a local disk/CDROM.  Now deletes any existing package lisp
9786           directory.  Does completion on available packages when
9787           querying for package names.  Will also search for .tgz files
9788           in addition for .tar.gz files.  Tries to reload
9789           auto-autoloads, as a convenience when loading new packages,
9790           and also tries to add any new package paths to `load-path'.
9791           Changed all occurences of `concat' to use `expand-file-name'.
9792
9793         * package-ui.el: New file which implements the main visual
9794           package browser/installer, which is started via a menu pick or
9795           M-x pui-list packages.
9796
9797 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9798
9799         * startup.el (load-init-file): spelling fix.
9800
9801 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9802
9803         * startup.el (normal-top-level): Load auto-autoload files
9804         covariantly with their precedence.
9805
9806 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9807
9808         * menubar-items.el (default-menubar): Remove "Font Weight"
9809         option, there is currently no custom equivalent.. Customize-faces
9810         is "Edit faces".
9811
9812         * x-font-menu.el (font-menu-set-font): Use customize to set
9813         default face.
9814
9815         * faces.el (face-spec-update-all-matching): New function.
9816
9817         * cus-face.el (custom-set-face-update-spec): New function.
9818         Interface to customize faces from elisp.
9819
9820         (custom-face-value-create): Show the customized settings if set
9821         but not saved.
9822
9823 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9824
9825         (custom-face-value-create): Show the customized settings if set
9826         but not saved.
9827
9828 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9829
9830         * keydefs.el (global-map): Add FSF 20.3 binding of
9831         query-replace-regexp.
9832
9833 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9834
9835         * minibuf.el (read-file-name-internal-1): use
9836         user-name-completion-1 instead of user-name-completion.
9837
9838 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9839
9840         * loadup.el:
9841         * make-docfile.el:
9842         * update-elc.el: Don't set `source-directory' (now defunct as a
9843         global variable) no more.
9844
9845         * packages.el (packages-list-autoloads): Made `source-directory'
9846         (now defunct as a global variable) a parameter.
9847
9848 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9849
9850         * about.el (about-hackers): new email
9851
9852 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9853
9854         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9855
9856 1998-07-17  Didier Verna  <didier@xemacs.org>
9857
9858         * faces.el (set-face-property):
9859         (set-face-dim-p):
9860         (face-dim-p): updated the doc strings now that the dim property isn't
9861         tty-specific.
9862         (face-equal): the dim property is now a common one.
9863
9864         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9865         Renamed the `stipple' attribute to `background-pixmap'.
9866         (custom-face-background-pixmap): make custom-face-stipple an
9867         obsolete alias for this.
9868
9869 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9870
9871         * find-paths.el (paths-file-readable-directory-p): Created and
9872         used.
9873
9874         * loadup.el: Don't set inhibit-... flags from run-temacs.
9875
9876 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9877
9878         * packages.el (packages-data-path-depth): Added and used.
9879
9880 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9881
9882         * about.el:
9883         - Change .xpm to .png, delete "zcat" section.
9884         - cosmetic fix in the 'marcpa' entry.
9885
9886         * etc/photos
9887         - convert all .xpm.Z to .png
9888         - rename mrb to martin
9889         - rename mcook-m to mcookm
9890
9891 1998-07-31  Martin Buchholz  <martin@xemacs.org>
9892
9893         * x-init.el (x-initialize-compose): Add support for
9894         dead-circumflex as YET ANOTHER NAME for that dead key.
9895
9896 1998-08-05  Colin Rafferty <colin@xemacs.org>
9897
9898         * setup-paths.el (paths-construct-exec-path): Made the
9899         last-packages really be last.
9900         (paths-construct-data-directory-list): Ditto.
9901
9902 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
9903
9904         * startup.el(startup-splash-frame-body):
9905         Update Copyright notice in splash screen
9906
9907 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9908
9909         * minibuf.el (read-file-name-internal-1): do ~user completion.
9910
9911 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9912
9913         * font-lock.el (font-lock-fontify-glumped-region): Add guard
9914         aginst destroyed extents
9915
9916 1998-07-24  Greg Klanderman  <greg@alphatech.com>
9917
9918         * package-get.el (package-get): add `install-dir' argument.
9919
9920 1998-07-20  John Jones  <jj@asu.edu>
9921
9922         * package-get.el: calls to package-get-update-all will only
9923           update packages which are already installed.
9924
9925 1998-07-23  SL Baur  <steve@altair.xemacs.org>
9926
9927         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
9928         writable.
9929
9930 1998-07-20  Colin Rafferty   <colin@xemacs.org>
9931
9932         * about.el (about-hackers): Correct my email.
9933
9934 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9935
9936         * about.el (about-hackers): new email-address.
9937
9938 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9939
9940         * minibuf.el (read-number): Don't let `input-error' condition
9941         escape.
9942
9943 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9944
9945         * about.el (about-hackers): use my `email-for-life' address.
9946
9947 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9948
9949         * XEmacs 21.2-beta1 is released.
9950
9951 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9952
9953         * ldap.el (ldap-search): Doc string change
9954
9955 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9956
9957         * menubar-items.el (default-menubar): Removed references to
9958         `data-directory', and use `locate-data-file' instead, and made
9959         then greyed out if they don't exist.
9960
9961 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9962
9963         * keymap.el (events-to-keys): Use `format' instead of `concat'
9964         since the latter does not accept integer args anymore
9965
9966 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9967
9968         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9969         macros replaced.
9970
9971 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9972
9973         * make-docfile.el: Get first initialization from very-early-lisp.el
9974         * update-elc.el: Ditto.
9975         * loadup.el (really-early-error-handler): Ditto.
9976
9977         * packages.el (packages-unbytecompiled-lisp): Add new file,
9978         very-early-lisp.el.
9979
9980         * very-early-lisp.el: New file.
9981
9982 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9983
9984         * Symbols that have been obsolete for at least 3 years removed (II).
9985
9986         * obsolete.el (eval-current-buffer): Make compatible.
9987         (byte-code-function-p): Ditto.
9988         (send-string): Removed.
9989         (send-region): Removed.
9990         (screen-scrollbar-width): Removed.
9991         (set-screen-scrollbar-width): Removed.
9992         (set-screen-left-margin-width): Removed.
9993         (set-screen-right-margin-width): Removed.
9994         (screen-left-margin-width): Removed.
9995         (screen-right-margin-width): Removed.
9996         (set-buffer-left-margin-width): Removed.
9997         (set-buffer-right-margin-width): Removed.
9998         (buffer-left-margin-width): Removed.
9999         (buffer-right-margin-width): Removed.
10000         (x-set-frame-icon-pixmap): Removed.
10001         (x-set-screen-icon-pixmap): Removed.
10002         (pixel-name): Removed.
10003         (make-pixmap): Removed.
10004         (make-cursor): Removed.
10005         (pixmap-width): Removed.
10006         (pixmap-contributes-to-line-height-p): Removed.
10007         (set-pixmap-contributes-to-line-height): Removed.
10008
10009 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10010
10011         * obsolete.el (popup-menu-up-p): removed.
10012         (read-no-blanks-input): Removed.
10013         (wholenump): Removed.
10014         (ring-mod): Removed (what was ring-mod?).
10015         (current-time-seconds): Removed.
10016         (run-special-hook-with-args): Removed.
10017         (dot): Removed.
10018         (dot-marker): Removed.
10019         (dot-min): Removed.
10020         (dot-max): Removed.
10021         (window-dot): Removed.
10022         (set-window-dot): Removed.
10023
10024         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10025         `dot-min'.
10026
10027         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10028
10029         * code-files.el (insert-file-contents): Rename
10030         run-special-hook-with-args to run-hook-with-args-until-success.
10031         (write-region): Ditto.
10032
10033 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10034
10035         * about.el: Fix typos, update release date.
10036
10037         * Symbols that have been obsolete for at least 3 years removed.
10038
10039         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10040         screen- functions.
10041         (toplevel): remove setf methods for screen functions.
10042         * cl-macs.el (extent-data): defsetf removed.
10043         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10044         many places to remove.
10045         (comment-indent-hook): Ditto.
10046         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10047         (buffer-dedicated-screen): Ditto.
10048         (deiconify-screen): Ditto.
10049         (delete-screen): Ditto.
10050         (event-screen): Ditto.
10051         (find-file-other-screen): Ditto.
10052         (find-file-read-only-other-screen): Ditto.
10053         (live-screen-p): Ditto.
10054         (screen-height): Ditto.
10055         (screen-iconified-p): Ditto.
10056         (screen-list): Ditto.
10057         (screen-live-p): Ditto.
10058         (screen-name): Ditto.
10059         (screen-parameters): Ditto.
10060         (screen-pixel-height): Ditto.
10061         (screen-pixel-width): Ditto.
10062         (screen-root-window): Ditto.
10063         (screen-selected-window): Ditto.
10064         (screen-totally-visible-p): Ditto.
10065         (screen-visible-p): Ditto.
10066         (screen-width): Ditto.
10067         (screenp): Ditto.
10068         (get-screen-for-buffer): Ditto.
10069         (get-screen-for-buffer-noselect): Ditto.
10070         (get-other-screen): Ditto.
10071         (iconify-screen): Ditto.
10072         (lower-screen): Ditto.
10073         (mail-other-screen): Ditto.
10074         (make-screen): Ditto.
10075         (make-screen-invisible): Ditto.
10076         (make-screen-visible): Ditto.
10077         (modify-screen-parameters): Ditto.
10078         (new-screen): Ditto.
10079         (next-screen): Ditto.
10080         (next-multiscreen-window): Ditto.
10081         (other-screen): Ditto.
10082         (previous-screen): Ditto.
10083         (previous-multiscreen-window): Ditto.
10084         (raise-screen): Ditto.
10085         (redraw-screen): Ditto.
10086         (select-screen): Ditto.
10087         (selected-screen): Ditto.
10088         (set-buffer-dedicated-screen): Ditto.
10089         (set-screen-height): Ditto.
10090         (set-screen-position): Ditto.
10091         (set-screen-size): Ditto.
10092         (set-screen-width): Ditto.
10093         (show-temp-buffer-in-current-screen): Ditto.
10094         (switch-to-buffer-other-screen): Ditto.
10095         (visible-screen-list): Ditto.
10096         (window-screen): Ditto.
10097         (x-set-screen-pointer): Ditto.
10098         (x-set-frame-pointer): Ditto.
10099         (screen-title-format): Ditto.
10100         (screen-icon-title-format): Ditto.
10101         (terminal-screen): Ditto.
10102         (delete-screen-hook): Ditto.
10103         (create-screen-hook): Ditto.
10104         (mouse-enter-screen-hook): Ditto.
10105         (mouse-leave-screen-hook): Ditto.
10106         (map-screen-hook): Ditto.
10107         (unmap-screen-hook): Ditto.
10108         (default-screen-alist): Ditto.
10109         (default-screen-name): Ditto.
10110         (x-screen-defaults): Ditto.
10111         (x-create-screen): Ditto.
10112         * obsolete.el: meta-flag removed.
10113         baud-rate removed.
10114         sleep-for-millisecs removed.
10115         extent-data removed.
10116         set-extent-data removed.
10117         set-extent-attribute removed.
10118         extent-glyph removed.
10119         extent-layout removed.
10120         set-extent-layout removed.
10121         list-faces-display removed.
10122         list-faces removed.
10123         trim-versions-without-asking removed.
10124         after-write-file-hooks removed.
10125         truename removed.
10126         auto-fill-hook removed.
10127         blink-paren-hook removed.
10128         select-screen-hook, deselect-screen-hook removed.
10129         auto-raise-screen, auto-lower-screen removed.
10130
10131         * msw-mouse.el: Global change resource -> mswindows-resource.
10132
10133         * XEmacs 21.0-pre5 is released.
10134
10135 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10136
10137         * about.el (about-hackers): Credits update.
10138
10139 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10140
10141         * register.el (insert-register): Don't activate the region.
10142
10143 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10144
10145         * select.el: Restore x-* symbols for backwards compatibility:
10146         x-copy-primary-selection, x-kill-primary-selection,
10147         x-delete-primary-selection, x-select-make-extent-for-selection,
10148         x-valid-simple-selection-, x-cut-copy-clear-internal.
10149
10150 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10151
10152         * XEmacs 21.0-pre4 is released.
10153
10154 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10155
10156         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10157         reporting bugs.
10158         (maybe-add-init-button): Fix semantics under Windows.  Use
10159         `expand-file-name' rather than `concat'.
10160
10161         * help.el (print-messages): New function.
10162
10163 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10164
10165         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10166
10167 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10168
10169         * about.el: Tweaked my entry in about-hackers.
10170
10171         * find-paths.el (paths-emacs-root-p):
10172           Relaxed emacs-root checking of an in-place installation to
10173           also accommodate the flat layout used on MS Windows.
10174
10175 1998-06-29  John Jones  <jj@asu.edu>
10176
10177         * package-get.el: calls to package-get-update-all will only
10178           update packages which are already installed.
10179
10180 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10181
10182         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10183         are handled by the gui-element face fallbacks now.
10184
10185         * x-faces.el: default gui-element face to "background" as well as
10186         the default face.
10187
10188         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10189         and default face settings since these are set as fallbacks now in
10190         the appropriate domain.
10191
10192 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10193
10194         * text-mode.el (text-mode): Reorder regexp so the OR part
10195         corresponding to `page-delim' goes first and the hack in
10196         `forward-paragraph' will work.
10197         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10198
10199 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10200
10201         * subr.el (remove-hook): When checking the hook value
10202           with functionp, don't apply car to it.
10203
10204 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10205
10206         * package-get.el (package-get-remote-filename):
10207           Don't use file-name-as-directory because the local directory
10208           separator conventions might not be the same as ftp's.
10209
10210 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10211
10212         * ldap.el (ldap-host-parameters-alist): New name of
10213         `ldap-host-parameters-plist'
10214
10215 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10216
10217         * package-get.el: Using (require 'package-get-base), now that it
10218         provides itself.  Consequently removed all instances of (load
10219         "package-get-base.el").
10220
10221 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10222
10223         * subr.el (remove-hook): Don't treat the hook value as a
10224           list unless it is both consp and not functionp.
10225
10226 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10227
10228         * about.el: Email address for Ben Wing is ben@xemacs.org.
10229         * auto-show.el: Ditto.
10230         * bytecomp.el: Ditto.
10231         * faces.el: Ditto.
10232         * x-scrollbar.el: Ditto.
10233         * x-misc.el: Ditto.
10234         * tty-init.el: Ditto.
10235         * toolbar-items.el: Ditto.
10236         * symbol-syntax.el: Ditto.
10237         * specifier.el: Ditto.
10238         * objects.el: Ditto.
10239         * hyper-apropos.el: Ditto.
10240         * glyphs.el: Ditto.
10241
10242 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10243
10244         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10245         vertical-divider-always-visible-p.
10246         (default-mouse-motion-handler): Ditto.
10247
10248 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10249
10250         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10251         global value.
10252
10253 1998-06-21  Oliver Graf <ograf@fga.de>
10254
10255         * build-reports.el: changed receiver to xemacs-build-reports list
10256
10257 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10258
10259         * font.el: Split font-family-mappings into X and
10260           mswindows-specific versions.
10261           mswindows-font-create-[object|name]: Treat supplied size
10262           as a pointsize. Added underline and strikethru handling.
10263
10264         * msw-faces.el: changed default mswindows charset to western.
10265
10266         * msw-glyphs.el: removed space in border-glyph font string that
10267           was inserted to get round bugs in the mswindows C font code.
10268
10269 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10270
10271         * about.el (about-hackers): Credits update.
10272
10273         * help-nomule.el (tutorial-supported-languages): Add Romanian
10274         TUTORIAL.
10275
10276         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10277         to ISO-8859-2.
10278
10279 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10280
10281         * font.el: Split font-family-mappings into X and
10282           mswindows-specific versions.
10283           mswindows-font-create-[object|name]: Treat supplied size
10284           as a pointsize. Added underline and strikethru handling.
10285
10286         * msw-faces.el: changed default mswindows charset to western.
10287
10288         * msw-glyphs.el: removed space in border-glyph font string that
10289           was inserted to get round bugs in the mswindows C font code.
10290
10291 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10292
10293         * minibuf.el: make read-color-completion-table call
10294           (mswindows-color-list for mswindows devices.
10295
10296 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10297
10298         * lisp/font-lock.el
10299         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10300         Let declaration items contain non-word symbol characters.
10301
10302 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10303
10304         * package-get.el (package-get-package-provider): Added autoload
10305         cookie.  Loading "package-get-base.el" in ALL functions that use
10306         it.  Fixed some (interactive ...) with multiple argument specs
10307         again.  Cosmetic indentation changes.
10308
10309 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10310
10311         * info.el (Info-insert-dir): Don't use nreverse on variables
10312         that you want to use later.
10313
10314 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10315
10316         * x-mouse.el (x-set-point-and-move-selection): Replace call
10317         to x-kill-primary-selection with kill-primary-selection
10318
10319 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10320
10321         * simple.el (what-cursor-position): Make cursor position reported
10322         use value of column-number-start-at-one
10323
10324 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10325
10326         * about.el (xemacs-hackers): Fix Jareth's email address.
10327
10328 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10329
10330         * startup.el (startup-splash-frame): Remove
10331         `xemacs-startup-logo-function'.
10332
10333 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10334
10335         * about.el (about-hackers): Update credits list.
10336
10337 1998-06-06  Jeff Miller <jmiller@smart.net>
10338
10339         * lisp/sound.el: Update sound-ext to allow filenames with
10340           extensions to be found by load-sound-file
10341
10342 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10343
10344         * info.el (Info-rebuild-outdated-dir): Removed variable
10345         (Info-auto-generate-directory): New variable
10346         (Info-save-auto-generated-dir): New variable
10347         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10348         (Info-build-dir-anew): Second parameter removed.  Use
10349         `Info-save-auto-generated-dir'
10350         (Info-rebuild-dir): Ditto
10351
10352 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10353
10354         * list-mode.el (next-list-mode-item): Would not recognize
10355         border between directly neighbored items.
10356
10357 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10358
10359         * package-get.el: add autoloads for some functions.
10360
10361 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10362
10363         * specifier.el (let-specifier): Tiny docfixes.
10364
10365 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10366
10367         * msw-mouse.el: set selection-pointer-glyph to Normal.
10368
10369 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10370
10371         * wid-edit.el (widget-specify-secret): New function.
10372         (widget-after-change): Use it.
10373         (widget-specify-field): Use it.
10374
10375 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10376
10377         * mouse.el (drag-window-divider): Use `(not done)' instead of
10378         `doit'; reuse result of `window-pixel-edges'.
10379
10380         * modeline.el (drag-modeline-event-lag): Rename to
10381         drag-divider-event-lag.
10382
10383 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10384
10385         * specifier.el (let-specifier): Rewritten not to generate needless
10386         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10387         arguments.
10388
10389 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10390
10391         * minibuf.el (read-file-name-1): Setup buffer-local value of
10392         `completion-ignore-case' in completions buffer under Windows.
10393
10394 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10395
10396         * about.el (about-maintainer-glyph): Fix support for not
10397         compressed images.
10398
10399 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10400
10401         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10402
10403         * mouse.el (mouse-track): Cancel selection if misc-user event with
10404         `cancel-mode-internal' function is fetched.
10405
10406 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10407
10408         * files.el (save-some-buffers-1): Fixed return value.
10409
10410 1998-06-01  Oliver Graf <ograf@fga.de>
10411
10412         * dragdrop.el: added experimental
10413
10414 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10415
10416         * startup.el (after-init-hook, init-file-user,
10417         user-init-directory, load-user-init-file):  Purge references
10418         to "~/.xemacs/init.el" from docstrings.
10419
10420         (load-user-init-file) Use paths-construct-path to construct
10421         paths to user init files.  Go directly to ~/.emacs, do not
10422         search ~/.xemacs/, do not load `default-custom-file'.
10423
10424 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10425
10426         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10427         general *sh.
10428         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10429
10430 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10431
10432         * menubar-items.el (default-menubar): add Update Packages to customize
10433         menu.
10434
10435 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10436
10437         * faces.el: use toolbar face as a fallback for toolbar properties
10438         in xpm-color-symbols instead of default.
10439
10440         * msw-faces.el: rename 3d-object -> gui-element face.
10441
10442 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10443
10444         * startup.el (xemacs-startup-logo-function): New variable.
10445         (startup-splash-frame): Use it.
10446
10447 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10448
10449         * files.el (save-some-buffers): Would wait 1 second.
10450         (save-some-buffers-1): Delete other windows here instead of in
10451         `save-some-buffers'.
10452         (save-some-buffers): Force redisplay only if windows were deleted.
10453
10454 1998-06-02  Didier Verna  <didier@xemacs.org>
10455
10456         * cus-face.el (custom-face-attributes): generalized the use of
10457         toggle buttons for boolean attributes.
10458         Re-ordered the items a bit.
10459
10460 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10461
10462         * sound.el (default-sound-directory): Use `locate-data-directory'
10463         to find the sounds directory.
10464
10465 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10466
10467         * sound.el: default sound-ext to .wav under mswindows, .au
10468         otherwise. load-default sounds without extensions.
10469
10470 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10471
10472         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10473         if send-pr is not bound.
10474
10475 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10476
10477         * files.el: grok idl files in auto-mode-alist.
10478 1998-06-01  Jeff Miller  <jmiller@smart.net>
10479
10480         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10481         calling `upcase'.
10482
10483 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10484
10485         * msw-glyphs.el: add xbm to the list of image types supported.
10486
10487 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10488
10489         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10490         instead of XEmacs one when dumping InfoDock.
10491
10492 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10493
10494         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10495         for `modeline-visible-p'
10496
10497         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10498
10499 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10500
10501         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10502         since it's not used anymore. doc string fixes.
10503
10504         * package-get.el (package-get-file-installed-p): new function. use
10505         instead of file-installed-p which is in an external package.
10506
10507 1998-05-28  Oliver Graf <ograf@fga.de>
10508
10509         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10510         favor of select-window/switch-to-buffer
10511
10512 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10513
10514         * startup.el: changed (getenv "HOME") to (user-home-directory)
10515
10516 1998-05-25  Oliver Graf <ograf@fga.de>
10517
10518         * frame.el (cde-start-drag) moved to dragdrop.el
10519         (offix-start-drag-region) moved to dragdrop.el
10520         (offix-start-drag) moved to dragdrop.el
10521         * dragdrop.el (cde-start-drag) moved from frame.el
10522         (offix-start-drag-region) moved from frame.el
10523         (offix-start-drag) moved from frame.el
10524         (cde-start-drag-region) cde drag regions
10525         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10526
10527 1998-05-26  Oliver Graf <ograf@fga.de>
10528
10529         * dragdrop.el: created dragdrop-drag prototypes
10530         (cde-start-drag-region) fixed typo
10531
10532 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10533
10534         * simple.el (after-init-hook): Remove reader macro.
10535
10536         * packages.el (packages-hardcoded-lisp): Get rid of reader
10537         macros.  Update DOC string.
10538
10539 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10540
10541         * mouse.el (drag-window-divider): Ditto.
10542
10543         * modeline.el (mouse-drag-modeline): Use it.
10544
10545         * lisp-mode.el (let-specifier): Specify indentation.
10546
10547         * specifier.el (let-specifier): Renamed from
10548         `with-specifier-instance'.
10549
10550 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10551
10552         * x-faces.el:
10553         * faces.el: move definition of xpm-color-symbols from x-faces.el
10554         to faces. Predicate x-get-resource on the presence of x.
10555
10556         * msw-faces.el: set 3d-object face rather than modeline. Specify
10557         faces as specfier defaults.
10558
10559         * package-get.el: don't use package-admin-add-single-file-package.
10560
10561 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10562
10563         * toolbar-items.el: Fixup tooltips.
10564         (toolbar-gnus): Don't use obsolete variable
10565         toolbar-news-frame-properties.
10566         (toolbar-news-reader): Default to `gnus' instead of
10567         `not-configured'.
10568
10569         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10570         Windows.
10571
10572 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10573
10574         * package-get.el: rename -installedp -> -installed-p.
10575
10576 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10577
10578         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10579         attributes, and assinged it to continuation, truncation and
10580         hscroll glyphs.
10581
10582         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10583         and made continuation, truncation and hscroll glyphs arrow
10584         characters out of that font.
10585
10586 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10587
10588         * minibuf.el (minibuffer-electric-separator): Play nicely with
10589         directory-sep-char being \.
10590         (minibuffer-electric-tilde): Ditto.
10591         (read-file-name-map): Ditto.
10592
10593 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10594
10595         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10596         on X devices.
10597         (default-mouse-track-deal-with-down-event): Avoid
10598         `x-disown-selection'; use `disown-selection' instead.
10599
10600 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10601
10602         * select.el:
10603         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10604         moved to (cut-copy-clear-internal) in select.el. Ditto for
10605         (x-delete-primary-selection) (x-kill-primary-selection)
10606         (x-copy-primary-selection).
10607         (own-clipboard): new function.
10608
10609         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10610         functions in select.el. remove old ones.
10611         (mswindows-own-clipboard): new function.
10612
10613 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10614
10615         * gnuserv.el: allow connections from mswindows type devices.
10616
10617 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10618
10619         * msw-glyphs.el: change image type used from cursor to resource.
10620
10621 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10622
10623         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10624         for {top,bottom}-{left,right} values in addition to
10625         {top,bottom}_{left,right}.
10626         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10627
10628 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10629
10630         * cl-macs.el (specifier-instance): Undefine its setf method.
10631
10632         * specifier.el (with-specifier-instance): Added docstring.
10633
10634         * mouse.el (drag-window-divider): Ditto.
10635
10636         * modeline.el (mouse-drag-modeline): Use it.
10637
10638         * lisp-mode.el (with-specifier-instance): Define its indentation
10639         level.
10640
10641         * specifier.el (with-specifier-instance): New macro.
10642
10643 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10644
10645         * package-get.el (package-get-create-custom): new function to
10646         auto-generate package-get-custom.el from package-get-base.el.
10647         * (package-get-ever-installedp): new function.
10648         * (package-get-custom): new function to get all packages specified
10649         by customize.
10650
10651 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10652
10653         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10654
10655 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10656
10657         * cl-extra.el: Reverse previous float change.
10658
10659 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10660
10661         * x-faces.el:
10662         * faces.el (try-font-name): moved from x-faces.el since it is
10663         required by w3 under mswindows as well X.
10664
10665 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10666
10667         * winnt.el: Removed evil (setq completion-ignore-case t)
10668         clause, one more overlookef fsfism.
10669         (nt-quote-args-functions-alist): End sentences with double space.
10670
10671 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10672
10673         * window-xemacs.el (push-window-configuration): Remove kludgery of
10674         recaching default-toolbar specifier.
10675         (pop-window-configuration): Ditto.
10676         (unpop-window-configuration): Ditto.
10677
10678 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10679
10680         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10681
10682 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10683
10684         * winnt.el (nt-quote-args-verbatim): Added function.
10685         (nt-quote-args-prefix-quote): Added function.
10686         (nt-quote-args-backslash-quote): Added function.
10687         (nt-quote-args-double-quote): Added function.
10688         (nt-quote-args-functions-alist): New variable.
10689         (nt-quote-process-args): Added function. This is the main quoting
10690         work horse called from process-nt.c
10691
10692 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10693
10694         * winnt.el: Removed duplicate definitions for backspace,
10695         delete, M-backspace and C-M-backspace.
10696         (file-name-buffer-file-type-alist): Removed this variable.
10697         (find-buffer-file-type): Removed function.
10698         (find-file-binary):  Removed function.
10699         (find-file-text): Removed function.
10700         (find-file-not-found-set-buffer-file-type): Removed function.
10701         (save-to-unix-hook): Removed function.
10702         (revert-from-unix-hook): Removed function.
10703         (using-unix-filesystems): Removed function.
10704         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10705         warning.
10706         (x-set-selection): Removed function.
10707         (x-get-selection): Removed function.
10708         Removed commented FSFisms.
10709         Replaced copyright notice (this file is not part of GNU Emacs).
10710         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10711         comint-process-echoes setting to t.
10712
10713 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10714
10715         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10716         and used following the interface change of
10717         `paths-find-recursive-path'.
10718
10719         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10720         regexp instead of a list of base names.
10721         (paths-version-control-filename-regexp):
10722         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10723         Introduced and used following the interface change of
10724         `paths-find-recursive-path'.
10725
10726 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10727
10728         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10729         on X devices, rather than on all non-TTY devices.
10730
10731 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10732
10733         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10734
10735         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10736
10737 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10738
10739         * itimer.el (activate-itimer): Fixed usage of integers
10740         as argument to `concat'.
10741
10742 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10743
10744         * itimer.el (start-itimer): replace the use of `concat' with
10745         `format'
10746
10747 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10748
10749         * mode-motion.el (mode-motion-hook): Clarify docstring.
10750         From Bob Weiner <weiner@altrasoft.com>
10751
10752         * loadhist.el (symbol-file): Supply prompt string when used
10753         interactively.
10754         From Bob Weiner <weiner@altrasoft.com>
10755
10756 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10757
10758         * loadup.el (really-early-error-handler): Ditto.
10759
10760         * update-elc.el: Ditto.
10761
10762         * setup-paths.el (paths-construct-exec-path): Ditto.
10763
10764         * make-docfile.el: Ditto.
10765
10766         * find-paths.el (paths-decode-directory-path): Use split-path
10767         instead of decode-path.
10768
10769         * files.el (parse-colon-path): Update docstring reference.
10770
10771 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10772
10773         * msw-init.el:
10774         * x-init.el:
10775         Bind cut'n'paste keys to non window-system specific functions.
10776
10777         * msw-select.el: New function mswindows-clear-clipboard.
10778         mswindows-cut-copy-clipboard extended to handle clearing of the
10779         selection and renamed to mswindows-cut-copy-clear-clipboard.
10780
10781         * select.el: on mswindows devices delete-primary-selection
10782         calls mswindows-clear-clipboard.
10783
10784 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10785
10786         * simple.el (quoted-insert): Inhibit quit when using read-char.
10787
10788         * cmdloop.el (read-char): Don't inhibit quit.
10789         (read-char-exclusive): Ditto.
10790         (read-char): Signal quit if quit-char was pressed.
10791         (read-char-exclusive): Ditto.
10792         (read-quoted-char): Return a character, not integer.
10793
10794         * menubar-items.el (default-popup-menu): Use Andy's generic
10795         selection code.
10796         (default-popup-menu): Fix code.
10797
10798 1998-05-14  Oliver Graf <ograf@fga.de>
10799
10800         * dragdrop.el (dragdrop-function-widget): this time it's done
10801
10802 1998-05-13  Oliver Graf <ograf@fga.de>
10803
10804         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10805
10806 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10807
10808         * device.el (device-pixel-width):
10809         (device-pixel-height):
10810         (device-mm-width):
10811         (device-mm-height):
10812         (device-bitplanes):
10813         (device-color-cells): Swapped parameters to device-system-metric
10814         according to the interface change.
10815
10816 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10817
10818         * mouse.el (default-mouse-motion-handler): Use new name of the
10819         function event-over-vertical-divider-p.
10820         Do not set E-W arrow cursor over the divider if
10821         vertical-divider-draggable-p is nil in the window.
10822         ([top-level]): Use new name for the variable
10823         vertical-divider-map.
10824         (drag-window-divider): Respect vertical-divider-draggable-p.
10825         Variable name typo fixes.
10826
10827 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10828
10829         * keymap.el (kbd): Define here; handle string constants and
10830         others...
10831
10832 1998-05-15  Christian Nyb <chr@mediascience.no>
10833
10834         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10835         in Emacs 18.
10836
10837 1998-05-13  Didier Verna  <didier@xemacs.org>
10838
10839         * mouse.el (drag-window-divider): give the vertical divider a
10840         pressed look when dragging it.
10841
10842 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10843
10844         * faces.el: predicate some more face operations on x or mswindows
10845         not just x.
10846
10847         * modeline.el: enable modeline coloring for mswindows.
10848
10849 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10850
10851         * minibuf.el (minibuffer-default): Added variable; compatible with
10852         FSF Emacs.
10853         (next-history-element): Used `minibuffer-default'.
10854
10855 1998-05-12  Oliver Graf <ograf@fga.de>
10856
10857         * dragdrop.el (dragdrop-function-widget): button and mods ok
10858         arguments still look a bit strange
10859         (dragdrop-compare-mods) created
10860         (dragdrop-drop-do-functions) correctly checks for buttons and
10861         modifiers
10862
10863 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10864
10865         * setup-paths.el (paths-default-info-directories): Replace
10866         path-separator with directory-sep-char.
10867
10868         * files.el (path-separator): Don't define it here.
10869
10870 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10871
10872         * update-elc.el: Ditto.
10873
10874         * setup-paths.el (paths-construct-exec-path): Ditto.
10875
10876         * make-docfile.el: Ditto.
10877
10878         * loadup.el (really-early-error-handler): Ditto.
10879
10880         * find-paths.el (paths-decode-directory-path): Use decode-path
10881         instead of decode-path-internal.
10882
10883         * files.el (parse-colon-path): Update docstring.
10884
10885 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10886
10887         * subr.el (get-buffer-window-list): Make BUFFER optional.
10888
10889         * window-xemacs.el (windows-of-buffer): Defalias to
10890         get-buffer-window-list.
10891
10892 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10893
10894         * disass.el: Fix maintainer keyword.
10895
10896         * bytecomp.el (byte-compile-and-load-file): Autoload.
10897         (byte-compile-buffer): Ditto.
10898
10899         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
10900         value is returned, not the name.
10901         (lisp-imenu-generic-expression): Enable it.
10902         (lisp-mode-variables): Ditto.
10903         (lisp-indent-offset): Change defconst to defvar.
10904         (lisp-indent-function): Ditto.
10905         (lisp-body-indent): Ditto.
10906
10907 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10908
10909         * modeline.el: Use zap-last-kbd-macro-event.
10910
10911         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
10912         nil, don't attempt to do anything with messages.
10913         (eval-last-sexp): Use `letf' for clarity.
10914
10915 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10916
10917         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
10918
10919 1998-05-11  Martin Buchholz  <martin@xemacs.org>
10920
10921         * buff-menu.el:
10922         * lisp-mode.el:
10923         * obsolete.el:
10924         Change empty docstrings into no doc strings at all.
10925         Fix bogus FSF-format docstrings.
10926         * etags.el: Fix docstring.
10927
10928 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
10929
10930         * package-get.el (package-get): Use internal md5
10931
10932 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10933
10934         * about.el (about-xemacs): Correct abuse of concat.
10935
10936 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10937
10938         * info.el (Info-mode): Use easymenu.
10939
10940 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10941
10942         * apropos.el (apropos): Don't use concat with integers.
10943
10944         * cmdloop.el (describe-last-error): Handle the case when no error
10945         was seen gracefully.
10946
10947         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10948         defun.
10949         (apropos-describe-plist): Ditto.
10950
10951         * help.el (with-displaying-help-buffer): Revert to a defun.
10952         (describe-key): Use it as defun.
10953         (describe-mode): Ditto.
10954         (describe-bindings): Ditto.
10955         (describe-prefix-bindings): Ditto.
10956         (describe-installation): Ditto.
10957         (view-lossage): Ditto.
10958         (describe-function): Ditto.
10959         (describe-variable): Ditto.
10960         (describe-syntax): Ditto.
10961
10962 1998-05-11  Oliver Graf <ograf@fga.de>
10963
10964         * dragdrop.el: changed order of require/provide
10965         (dragdrop-drop-mime-default) changed to new calling conventions
10966         (dragdrop-drop-do-functions) changed to new calling conventions
10967         (dragdrop-function-widget) this one needs more work...
10968
10969 1998-05-10  Oliver Graf <ograf@fga.de>
10970
10971         * about.el: another small change in my entry
10972         * dragdrop.el (dragdrop-drop-log-function): logging added
10973         plus customizations
10974         changed interface to handler functions. now called with event
10975         and object
10976
10977 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10978
10979         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10980         E-W arrow pointer displayed over draggable dividers.
10981
10982         * mouse.el (default-mouse-motion-handler): Show it when
10983         appropriate.
10984         (drag-window-divider): Added.
10985         ([top-level]): Initialized window-divider-map with a keymap
10986         binding the above function to left button down event.
10987
10988         * x-mouse.el (x-init-pointer-shape): Initialize
10989         divider-pointer-glyph from Cursor.dividerPointer, or use default
10990         E-W double arrow.
10991
10992 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10993
10994         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10995
10996 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10997
10998         * simple.el (count-words-buffer): Don't query for buffer.
10999         (count-lines-buffer): Ditto.
11000
11001 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11002
11003         * help.el (where-is): add optional insert argument.
11004
11005 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11006
11007         * help.el (describe-key-briefly): New argument INSERT.
11008
11009         * simple.el (eval-expression): New optional argument; synch with
11010         FSF 20.3.
11011
11012         * keydefs.el (global-map): Add new register bindings.
11013
11014         * register.el: Synched with FSF 20.3.
11015
11016 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11017
11018         * window-xemacs.el (recenter): all arguments are optional.
11019
11020 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11021
11022         * device.el: (device-pixel-width): Reflected name/parameters
11023         change to device-system-metric.
11024         (device-pixel-height): Ditto.
11025         (device-mm-width): Ditto.
11026         (device-mm-height): Ditto.
11027         (device-bitplanes): Ditto.
11028         (device-color-cells): Ditto.
11029
11030 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11031
11032         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11033
11034         * cl.el (most-positive-fixnum): Document.
11035         (most-negative-fixnum): Ditto.
11036
11037         * cus-dep.el: Updated comment.
11038
11039         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11040         constant.
11041
11042         * cus-load.el (custom-put): Removed.
11043
11044         * files.el (after-find-file): Just resignal quit instead of
11045         signaling "canceled".
11046
11047 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11048
11049         * frame.el (other-frame): Use `focus-frame' instead of
11050         select-frame kludges.
11051
11052         * lisp-mode.el: Update lisp-indent-function for
11053         save-selected-frame and with-selected-frame.
11054
11055         * frame.el (save-selected-frame): New macro.
11056         (with-selected-frame): Ditto.
11057         (other-frame): Use `set-frame-focus'.
11058
11059 1998-05-06  Oliver Graf <ograf@fga.de>
11060
11061         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11062         (dragdrop-drop-url-default) default handler for URL drops created
11063         (dragdrop-drop-mime-default) default handler for MIME drops created
11064         (dragdrop-drop-functions) default custom for handling drops created
11065         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11066
11067 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11068
11069         * mouse.el: Removed redundant mouse-mswindows-drop function.
11070
11071 1998-05-05  Oliver Graf <ograf@fga.de>
11072
11073         * about.el: changed some text in my entry
11074         * dragdrop.el: added customs
11075
11076 1998-05-04  Oliver Graf <ograf@fga.de>
11077
11078         * mouse.el: killed global drop key bindings
11079         (mouse-offix-drop) removed
11080         * dragdrop.el: created
11081         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11082
11083 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11084
11085         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11086         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11087
11088         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11089         obsolete comment.
11090
11091         * scrollbar.el (scrollbars-visible-p): Use new
11092         {vertical,horizontal}-scrollbar-visible-p specifiers.
11093
11094 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11095
11096         * device.el (device-pixel-height):
11097         (device-pixel-width):
11098         (device-mm-width):
11099         (device-mm-height):
11100         (device-bitplanes):
11101         (device-color-cells): Moved these 6 functions from device.c; they
11102         all use single (device-system-metrics) call.
11103
11104 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11105
11106         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11107         were renamed.
11108
11109         * menubar-items.el:
11110         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11111         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11112
11113         * help.el (help-map): Remove Hyperbole keybinding logic.
11114         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11115
11116 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11117
11118         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11119         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11120
11121 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11122
11123         * msw-glyphs.el: use nicer icon3 from the frame icon.
11124
11125 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11126
11127         * version.el (emacs-version): Remove InfoDock conditionals.
11128
11129         * startup.el (startup-splash-frame): Change ID logo name.
11130
11131 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11132
11133         * files.el (after-find-file): If the user presses C-g on
11134         directory-creation prompt, kill the buffer.
11135
11136 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11137
11138         * simple.el (count-words-region): Reverse previous change.
11139
11140 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11141
11142         * replace.el (query-replace): Just call perform-replace.
11143         (query-replace-regexp): Ditto.
11144         (perform-replace): Move region handling here.
11145         (perform-replace): Use the new arg to match-data.
11146
11147 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11148
11149         * x-init.el: Install X specific display table that
11150           displays char 0240 as a space to avoid whatever it is
11151           that screws up display of that character code.
11152
11153 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11154
11155         * help.el (function-arglist): If no arguments are documented for a
11156         subr, print nothing rather than incorrect output.
11157
11158 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11159
11160         * cmdloop.el (command-error): Update bail-out error message to use
11161         `emacs-program-name'.
11162
11163         * lib-complete.el: Remove reader macro cruft.
11164
11165         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11166         cruft.
11167
11168         * simple.el (count-words-region): Drop interactive-p check on the
11169         message.
11170
11171 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11172
11173         * font.el
11174         * msw-faces.el
11175         Correct spelling of mswindows-font-canonicalize-name.
11176
11177 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11178
11179         * ldap.el (ldap-host-parameters-alist): Replaced with
11180         `ldap-host-parameters-plist'
11181         (ldap-search): Adapt to previous change
11182
11183 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11184
11185         * about.el (about-hackers): Update Bob Weiner bio.
11186         (about-maintainer-info): Ditto.
11187
11188 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11189
11190         * simple.el (display-warning-minimum-level): Docfix.
11191
11192 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11193
11194         * widget.el (:default-get): New keyword.
11195         * wid-edit.el (default, widget-default-default-get): Define it.
11196         (group, widget-group-default-get): Define it.
11197         (menu-choice, widget-choice-default-get): Define it.
11198         (widget-default-get): New function.
11199         (widget-choice-action): Call it.
11200         (widget-editable-list-entry-create): Call it.
11201
11202 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11203
11204         * byte-optimize.el (byte-boolean-vars): Removed.
11205         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11206         lookup through `byte-boolean-vars'.
11207
11208 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11209
11210         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11211         resource-provided values into ghost specs for scrollbar-height and
11212         scrollbar-width.
11213
11214 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11215
11216         * byte-optimize.el: Don't attempt to optimize /=.
11217
11218         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11219         (byte-compile-/=): Ditto.
11220
11221 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11222
11223         * apropos.el: Use `with-displaying-help-buffer'.
11224         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11225         Use `with-displaying-help-buffer'.
11226         (apropos-follow): Do not give special treatment to buffer cursor
11227         was in prior to a mouse click.
11228         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11229         (apropos-print-doc): Set correct buffer for setting text
11230         properties.
11231
11232 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11233
11234         * help.el (help-buffer-prefix-string): New variable.
11235         (help-buffer-name): Use it.
11236
11237         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11238         mode menu.
11239
11240 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11241
11242         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11243
11244 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11245
11246         * files.el (find-file-noselect): Update docstring.
11247         (find-file-noselect): Signal an error if found an unreadable file.
11248         (file-chase-links): Save the match data.
11249         (normal-mode): Use `lwarn' and `error-message-string'.
11250         (interpreter-mode-alist): Change defconst to defvar.
11251         (inhibit-first-line-modes-regexps): Ditto.
11252         (inhibit-first-line-modes-regexps): Added .tgz.
11253         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11254         (change-major-mode-with-file-name): New user-option.
11255         (set-visited-file-name): Synched with FSF.
11256         (file-name-extension): New function, from FSF 20.3.
11257         (file-relative-name): Synched with FSF.
11258         (save-some-buffers): Support the C-r feature.
11259         (recover-session): Synched with FSF.
11260         (kill-some-buffers): Ditto.
11261         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11262
11263 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11264
11265         * files.el (insert-file): Undo previous change and reenable use of
11266         format.el.
11267
11268 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11269
11270         * window-xemacs.el (recenter): Define.
11271
11272 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11273
11274         * font.el (mswindows-font-create-name)
11275         (mswindows-font-create-object): new functions for mswindows type
11276         fonts.
11277
11278         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11279         strings are parsed as well as font objects.
11280
11281 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11282
11283         * modeline.el (defining-kbd-macro): Restore modeline indication of
11284         kbd-macro being recorded.
11285         (add-minor-mode): Simplify docstring.
11286         (modeline-minor-mode-menu): Remove stuff.
11287
11288 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11289
11290         * code-process.el (call-process): dynamically decide process
11291         coding type.
11292
11293 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11294
11295         * modeline.el: Add line-number-mode, column-number-mode to
11296         the modeline minor-mode menu.  Button2 on the line number does
11297         goto-line.
11298
11299 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11300
11301         * mouse.el: move x-selection-owner-p type things to
11302         selection-owner-p.
11303
11304         * msw-init.el: copy zmacs stuff from x-init.el
11305
11306         * msw-select.el (mswindows-own-selection)
11307         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11308         functions. Very simple minded implementation of selectio
11309         ownership.
11310
11311         * select.el (own-selection) (disown-selection)
11312         (activate-region-as-selection) (select-make-extent-for-selection)
11313         (valid-simple-selection-p): functions moved from x-select.el for
11314         generalized selection.
11315
11316         * x-select.el: see select.el changes.
11317
11318         * x-toolbar.el: use new selection functions.
11319
11320 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11321
11322         * packages.el (packages-find-package-directories): Fixed bug that
11323         would pick up multiple site-package directories.
11324         (package-locations): Added "xemacs-packages" as a late package
11325         location.
11326
11327         * find-paths.el: Now uses `emacs-program-name' and
11328         `emacs-program-version'.
11329         Additions to enforce version-specific directories in
11330         `paths-find-version-directory'.
11331
11332 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11333
11334         * default.el: Removed.
11335         * site-start.el: Removed.
11336
11337 1998-04-29  Didier Verna  <didier@xemacs.org>
11338
11339         * minibuf.el (minibuffer-history-minimum-string-length): Default
11340         to nil.
11341
11342 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11343
11344         * find-paths.el (paths-program-name): Rename.
11345         (paths-emacs-root-p): Ditto.
11346         (paths-find-site-directory): Ditto.
11347
11348 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11349
11350         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11351         `emacs-lisp-byte-compile-and-load'.
11352
11353 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11354
11355         * ldap.el (ldap-search): Fixed additional parameter passing to
11356         `ldap-open'
11357
11358 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11359
11360         * select.el (kill-primary-selection) (selection-owner-p)
11361         (copy-primary-selection) (yank-clipboard-selection)
11362         (selection-exists-p) (delete-primary-selection): new file and
11363         functions that do the right thing for the selected device.
11364
11365         * x-menubar.el: use generalised selection functions.
11366
11367         * dumped-lisp.el: dump select.el.
11368
11369 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11370
11371         * find-paths.el (paths-progname): New variable.
11372         (paths-emacs-root-p): Use it.
11373         (paths-find-site-directory): Ditto.
11374
11375 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11376
11377         * loadup.el ((member "dump" command-line-args)): Dump as
11378         `infodock' if InfoDock.
11379
11380 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11381
11382         * find-paths.el (construct-emacs-version): Simplify, include
11383         program name in the return value.
11384         * (paths-find-version-directory): Use it.
11385
11386 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11387
11388         * info.el (Info-parse-dir-entries): Fixed regexp
11389         (Info-build-dir-anew): Remove full suffix and capitalize info file
11390         name for files with no @direntry
11391         (Info-batch-rebuild-dir): New function
11392         (Info-suffixed-file): Check for regular files instead of simple
11393         file existence (could catch directories before)
11394
11395 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11396
11397         * setup-paths.el, find-paths.el: Removed uses of `not' which
11398         temacs doesn't have.
11399
11400         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11401         into root searching.
11402
11403 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11404
11405         * subr.el: Remove definition of `not'.
11406
11407 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11408
11409         * msw-glyphs.el: enable graphics support.
11410
11411 1998-04-23  Didier Verna  <didier@xemacs.org>
11412
11413         * x-menubar.el (default-menubar): restored the line-number-mode
11414         option.
11415
11416         * misc doc string updates related to the options menu.
11417
11418 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11419
11420         * setup-paths.el (paths-construct-load-path): Fix typo.
11421
11422 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11423
11424         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11425         font-menu-ignore-scaled-fonts don't have to be bound now; this
11426         gets us one step further towards making --no-autoloads work.
11427
11428         * startup.el (normal-top-level): Load auto-autoloads only if
11429         lisp-directory is non-nil.
11430
11431         * setup-paths.el (paths-construct-load-path): Made it robust
11432         against nil lisp-directory.
11433
11434         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11435         to the list of variables that cause a warning when nil.
11436
11437         * toolbar.el (init-toolbar-location): Now works even when there's
11438         no toolbar icon directory.
11439
11440 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11441
11442         * help.el (view-lossage): Recognize it.
11443
11444         * simple.el (log-message): Mark multiline messages.
11445
11446 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11447
11448         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11449
11450 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11451
11452         * package-get.el (package-get-all):  add `\n' separator to
11453         interactive specification so that both variables are read
11454
11455 1998-04-22  Didier Verna  <didier@xemacs.org>
11456
11457         * x-menubar.el: ported the options menu to Custom.
11458         Moved the "read only" toggle button to the buffers menu.
11459         Corrected some missing ;;;###autoload or defcustom.
11460
11461         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11462         the scrollbar-visible specifier for options menu handling.
11463
11464         * toolbar.el (toolbar-visible-p)
11465                      (toolbar-captioned-p)
11466                      (default-toolbar-position): defcustom wrappers around
11467         the toolbar specifiers for options menu handling.
11468
11469         * frame.el (get-frame-for-buffer-default-instance-limit):
11470         defcustom it for options menu handling.
11471
11472         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11473         font-lock-mode for options menu handling.
11474
11475         * cus-start.el: added Custom properties to overwrite-mode for
11476         options menu handling.
11477
11478 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11479
11480         * about.el: shameless self-promotion.
11481
11482 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11483
11484         * simple.el (raw-append-message): Slightly optimize.
11485         (remove-message): Use `push' for clarity.
11486         (append-message): Ditto.
11487         (display-warning): Dito.
11488         (raw-append-message): Send the message to the appropriate device.
11489
11490 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11491
11492         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11493         From Sean MacLennan <Sean.MacLennan@pika.ca>
11494
11495 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11496
11497         * setup-paths.el: Changed `directory-sep-char' to
11498         `path-separator', following a change in GNU Emacs.
11499
11500 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11501
11502         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11503         (Info-build-dir-anew): Add a final newline.
11504         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11505         is `always'
11506         (Info-rebuild-dir): Ditto
11507
11508         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11509
11510 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11511
11512         * simple.el (count-words-buffer): Retain zmacs region.
11513         (count-words-region): Ditto.
11514         * simple.el: (what-line): Expanded line counts.
11515         (count-lines): New parameter to conditionalize whether collapsed
11516         lines get counted.
11517         From Bob Weiner <weiner@altrasoft.com>
11518
11519 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11520
11521         * packages.el (package-locations): infodock-packages must override
11522         mule-packages and packages.
11523
11524 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11525
11526         * wid-edit.el:
11527         remove rude messages from widget-activation-widget-mapper
11528         and widget-activation-glyph-mapper
11529
11530 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11531
11532         * toolbar.el: Remove (featurep 'x) test from
11533         toolbar-make-button-list
11534
11535 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11536
11537         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11538         only if in the same frame.
11539
11540 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11541
11542         * packages.el (package-locations): Added site-packages hierarchy.
11543
11544         * setup-paths.el (paths-default-info-directories): Introduced and
11545         used.
11546
11547         * packages.el, setup-paths.el: Set various path searching depths
11548         to 1.
11549
11550         * packages.el (packages-hierarchy-depth):
11551         (packages-load-path-depth): Introduced and used.
11552
11553         * setup-paths.el (paths-load-path-depth): Introduced and used.
11554
11555         * find-paths.el (paths-find-recursive-path): Added max-depth
11556         parameter.
11557
11558 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11559
11560         * setup-paths.el (paths-construct-info-path): Removed
11561         dependency on behavior of (file-name-as-directory "").
11562
11563 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11564
11565         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11566         lisp objects
11567
11568 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11569
11570         * dump-paths.el, startup.el: Added handling for --debug-paths.
11571
11572 1998-04-15  William M. Perry  <wmperry@aventail.com>
11573
11574         * wid-edit.el: We cannot just set the help-echo or balloon-help
11575           properties for an extent based on the :help-echo widget
11576           property, since help-echo and balloon-help cause an EXTENT to
11577           get passed in, where :help-echo functions are expecting a WIDGET
11578
11579 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11580
11581         * scrollbar.el (init-scrollbar-from-resources): Call
11582         mswindows-init-scrollbar-metrics when appropriate.
11583
11584 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11585
11586         * dumped-lisp.el: dump x-toolbar for window system
11587
11588         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11589         have support and xpm.
11590
11591 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11592
11593         * files.el (toggle-read-only): Fix docstring.
11594         From Didier Verna <didier@xemacs.org>
11595
11596 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11597
11598         * startup.el (normal-top-level): Load autoload-file-name without
11599         specifying an extension---some people only auto-autoload.el.gz.
11600
11601 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11602
11603         * files.el (backup-enable-predicate): Don't bomb on NAME being
11604         nil.
11605
11606 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11607
11608         * find-paths.el, packages.el: Now prefers configure'd paths.
11609         This shouldn't cause any of the originally anticipated problems as
11610         the current paths architecture will not define the various
11611         configure-xxx variables if they're not specified on the configure
11612         command line.
11613
11614         * find-paths.el, setup-paths.el, packages.el: Removed all
11615         mentionings of "/" as a path separator.
11616         Used paths-construct-path throughout.
11617
11618         * find-paths.el (paths-construct-path): Created to assemble paths
11619         from directory components.
11620
11621         * setup-paths.el, packages.el: Used paths-decode-directory-path
11622         instead of decode-path-internal.
11623
11624         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11625         and associates.
11626         (paths-decode-directory-path) Created.
11627
11628         * setup-paths.el: Changed configure-exec-path to
11629         configure-exec-directory.
11630
11631 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11632
11633         * packages.el (packages-find-packages): Fixed decoding of
11634         EMACSPACKAGEPATH.
11635
11636         * startup.el: -no-packages -> -no-early-packages.
11637
11638         (packages-load-package-lisps): Fixed loading of auto-autoload
11639         files.
11640
11641         * startup.el (normal-top-level): Fixed loading of core
11642         auto-autoload.
11643
11644         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11645
11646         * startup.el, packages.el, dump-paths.el: Added proper settings
11647         for site-directory and lisp-directory variables.
11648
11649         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11650         inhibit-package-autoloads and fixed handling of it.
11651
11652         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11653         handling of former inhibit-package-init, now
11654         inhibit-early-packages, to make -vanilla etc. work.
11655
11656 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11657
11658         * code-process.el (start-process): Fallback to 'undecided instead
11659         of 'binary for process input coding stream.
11660
11661         * process.el (start-process): Docstring fix.
11662
11663 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11664
11665         * info.el (Info-insert-dir): Do not insert temporary dir files
11666         in Info-dir-file-attributes
11667         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11668         (Info-rebuild-dir): Ditto.
11669
11670 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11671
11672         * obsolete.el: Added obsoleteness declarations for
11673         `site-directory' and `Info-default-directory-list'.
11674
11675 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11676
11677         * find-paths.el (paths-find-emacs-root): Only look at the
11678         executable at the end of the symlink chain for determining the
11679         Emacs root.
11680
11681 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11682
11683         * setup-paths.el (paths-construct-info-path): Changed construction
11684         to cater to gone default in configure.
11685
11686         * find-paths.el (paths-uniq-append): Added.
11687
11688         * packages.el: Rewritten package path construction once again.
11689
11690         * dump-paths.el, startup.el: Removed package-path as a global
11691         variable.
11692
11693         * package-admin.el (package-admin-add-single-file-package):
11694         (package-admin-add-binary-package): Changed package-path to
11695         late-packages.
11696
11697         * packages.el (packages-split-path): Split path at "/" rather than
11698         nil according to change in emacs.c.
11699
11700 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11701
11702         * setup-paths.el (paths-construct-info-path): Changed info path
11703         order so that directories come out right.
11704         (paths-find-lock-directory): Fixed bug: It used to think
11705         configure-lock-directory is a path.
11706
11707 1998-04-06  Jeff Miller <jmiller@smart.net>
11708
11709         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11710         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11711         eases the use of toolbar-add/kill-item functions.
11712
11713 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11714
11715         * code-files.el (file-coding-system-alist): Commented out
11716         loaddefs.el magical treatment.
11717
11718 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11719
11720         * info.el (Info-rebuild-outdated-dir): Added new option
11721         `conservative' and made it the default
11722         (Info-rebuild-dir): Appropriately parse multi-line description
11723         strings, and multi-section dir files. Issue warning when dir
11724         is rebuilt as temporary
11725         (Info-build-dir-anew): Issue warning when dir is built as
11726         temporary
11727
11728 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11729
11730         * list-mode.el (list-mode-map): Bind highlight motion commands to
11731         standard keys left, right, C-b and C-f.
11732
11733 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11734
11735         * files.el (auto-mode-alist): allow .sc for Scheme->C
11736
11737 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11738
11739         * loadup.el (pureload): Don't quote (garbage-collect).
11740
11741 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11742
11743         * package-get-base.el: Updated.
11744
11745 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11746
11747         * isearch-mode.el (isearch-just-started): New variable.
11748         (isearch-mode): Set it.
11749         (isearch-repeat): Advance one character forward only if the search
11750         was successful, and was not just started.
11751         (isearch-repeat): Clear isearch-just-started.
11752
11753 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11754
11755         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11756         if running -batch.
11757
11758 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11759
11760         * subr.el (listify-key-sequence): Removed.
11761
11762 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11763
11764         * bytecomp.el (byte-compile-print-gensym): New option.
11765         (byte-compile-output-file-form): Use it.
11766         (byte-compile-output-docform): Ditto.
11767         (byte-compile-compiled-obj-to-list): Ditto.
11768
11769 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11770
11771         * msw-glyphs.el: set frame icon if xpm support.
11772
11773 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11774
11775         * help.el: Code that pretty prints variable values
11776           removed.
11777
11778 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11779
11780         * find-paths.el (paths-emacs-root-p): Correct test for installation
11781         directory.
11782         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11783
11784 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11785
11786         * loaddefs.el: Don't set debug-ignored-errors; leave
11787           its default value set to nil.
11788
11789 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11790
11791         * info.el (Info-rebuild-dir): fixed mis-spelling.
11792
11793 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11794
11795         * info.el (Info-rebuild-outdated-dir): New custom var
11796         (Info-insert-node): Create/update dir file when needed, ie when it
11797         does not exist or is older than some info files in directory
11798
11799 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11800
11801         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11802         for last packages, mainly for using a 20.4 package base.
11803
11804         * packages.el (late-packages): Typo fix.  It was called
11805         early-packages.
11806
11807         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11808         relative symlinks correctly.
11809         (paths-find-emacs-roots): More rigorous checking for plausible
11810         configuration-time root.
11811
11812         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11813         find its roots.
11814
11815 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11816
11817         * faces.el: Fix docstrings.
11818         * glyphs.el: Fix docstrings.
11819         * mouse.el: Fix docstrings.
11820
11821         * frame.el: Change phrase `current frame' to `selected frame'.
11822
11823         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11824
11825         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11826         macros using backquote to make them infinitely more readable.
11827
11828 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11829
11830         * packages.el (packages-find-package-path): Hardcoded specialized
11831         InfoDock support until we can clean this up.
11832
11833         * help.el (describe-bindings-1): Return the value of the bindings
11834         help buffer created.
11835         (describe-bindings): Ditto.
11836
11837         * simple.el (set-variable): Restore previous behavior of not
11838         bombing if the variable to set is not boundp.
11839
11840 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11841
11842         * packages.el (packages-handle-package-dumped-lisps): Allow for
11843         non-local files to be loaded off the package-lisp variable.
11844
11845 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11846
11847         * x-faces.el: Global X resources should override
11848           specs for all device classes (color, grayscale, mono);
11849           code currently doesn't override any of them.  Fixed by
11850           calling remove-specifier with '(x default) as the tag
11851           set and allowing inexact matches.
11852
11853 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11854
11855         * faces.el: Separated face initializations based on
11856           device classes into device type specific (tag set,
11857           instantiator) pairs.
11858
11859 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11860
11861         * wid-edit.el (widget-choice-action): Remember user's explicit
11862         choice.
11863         (widget-choice-value-create): Respect it.
11864         From Richard Stallman <rms@gnu.org>
11865
11866 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11867
11868         * setup-paths.el (paths-construct-info-path): Always append
11869         existing directories from configure-time info path.
11870
11871         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11872         Info-directory-list.
11873
11874         * info.el: Removed Info-default-directory-list which was broken by
11875         design.
11876         Removed bogus initialization of Info-directory-list---startup.el
11877         can do a much better job.
11878         Added autoload of Info-directory-list.
11879
11880         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11881         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11882         be exclusive; now it's merely given precedence, just like in the
11883         old days.
11884
11885 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11886
11887         * find-paths.el (paths-find-architecture-directory): Fix bug with
11888         finding; it used to default too early.
11889
11890 1998-03-25  Martin Buchholz <martin@xemacs.org>
11891
11892         * packages.el (packages-split-path): Fix a bug; it used to fail
11893         for paths that weren't split.
11894
11895 1998-03-26  SL Baur  <steve@altair.xemacs.org>
11896
11897         * finder.el (finder-compile-keywords): trap on errors.
11898
11899 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
11900
11901         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
11902           fourth argument of t so that only the specs exactly
11903           matching the tag lists are removed.
11904
11905 1998-03-25  SL Baur  <steve@altair.xemacs.org>
11906
11907         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
11908
11909 1998-03-23  SL Baur  <steve@altair.xemacs.org>
11910
11911         * minibuf.el (mouse-read-file-name-1): If a default directory was
11912         specified, use it for generating the completions.
11913
11914 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11915
11916         * update-elc.el: Now respects inhibit-package-init and
11917         inhibit-site-lisp.
11918         Now does path construction with loadup-paths.
11919
11920         * startup.el (normal-top-level, startup-setup-paths): Now respects
11921         inhibit-package-init and inhibit-site-lisp.
11922
11923         * packages.el (packages-find-package-path): Extended package path
11924         by version-specific hierarchies.
11925         (packages-find-packages): Now respects inhibit flag and
11926         inhibit-site-lisp.
11927         Moved path setup to loadup-paths.
11928
11929         * make-docfile.el: Now respects inhibit-package-init and
11930         inhibit-site-lisp.
11931         Now does path construction with loadup-paths.
11932
11933         * loadup.el: Now respects inhibit-package-init and
11934         inhibit-site-lisp.
11935
11936         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11937
11938         * loadup-paths.el: New file: setup load-path to encompass
11939         packages.
11940
11941 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11942
11943         * auto-show.el: load-gc renamed to pureload.
11944         * site-load.el: Ditto.
11945         * packages.el (toplevel): Ditto.
11946         * loadup.el (really-early-error-handler): Ditto.
11947         * dumped-lisp.el (preloaded-file-list): Ditto.
11948         * cus-face.el (custom-declare-face): Ditto.
11949
11950 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11951
11952         * <Today>: The Big Path Searching Overhaul.
11953
11954         * find-paths.el: New file: find and assemble paths in the
11955         installation hierarchy.
11956
11957         * setup-paths.el: New file: global layout of paths and directories
11958         within the XEmacs hierarchy.
11959
11960         * packages.el: Replaced everything related to path searching and
11961         startup by code in terms of find-paths.
11962
11963         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11964         the new path searching engine.
11965
11966         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11967         and setup-paths.
11968
11969 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11970
11971         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11972         setup-paths.el.
11973
11974 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11975
11976         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11977         compiles identically in any configuration.
11978         Removed irrelevant commentary.
11979
11980 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11981
11982         * simple.el (set-variable): Allow setting specifiers.
11983
11984 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11985
11986         * lisp.el (forward-sexp): Revert previous change.
11987
11988 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11989
11990         * frame.el (frame-initialize): Use `delete-console' instead of
11991         `delete-device' to delete the stream console to match the usage in
11992         Fkill_emacs.
11993
11994 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11995
11996         * files.el (cdpath-previous): New variable.
11997         (cd): Use it.
11998         From Bob Weiner <weiner@wave.altrasoft.com>
11999
12000 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12001
12002         * keydefs.el: Changed keybindings of forward-char,
12003           backward, scroll-up and scroll-down to point to their
12004           -command counterparts.
12005
12006         * simple.el: New functions: forwarc-char-command,
12007           backwrad-char-command, scroll-up-command,
12008           scroll-down-command which work liek their counterparts
12009           except that they honor the variable
12010           signal-error-on-buffer-boundary.
12011
12012           Definition of signal-error-on-buffer-boundary received
12013           from src/cmds.c.
12014
12015           defvar declaration added for word-across-newline to avoid
12016           byte-compiler warning about the free variable reference.
12017
12018 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12019
12020         * winnt.el: Removed "%t" from the beginning of
12021         modeline-format. From now on, there's no nt-specifics in the modeline.
12022
12023 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12024
12025         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12026         of `when' with `if'.
12027
12028 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12029
12030         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12031         mswindows. Must be reworked along with glyphs.el, or
12032         merged into it, after there is images support.
12033
12034         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12035         'mswindows.
12036
12037 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12038
12039         * faces.el: fix for text cursor initialization.
12040         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12041         From Andy Piper <andyp@parallax.co.uk>
12042
12043 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12044
12045         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12046         if there is an existing package that handles it and warn the user
12047         about that mode.
12048
12049 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12050
12051         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12052         Installation" menu item when Installation-string is not bound.
12053
12054 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12055
12056         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12057         From Jeremiah W. James <jerry@cs.ucsb.edu>
12058
12059 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12060
12061         * msw-faces.el:
12062         * faces.el: Fix face initialization.
12063
12064 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12065
12066         * files.el (backup-enable-predicate): fix breakage introduced
12067         by TMPDIR patch.
12068
12069 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12070
12071         * x-faces.el (x-init-face-from-resources): The
12072           TTY face property retrieval functions don't return
12073           specifiers, so use face-property instead.
12074
12075 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12076
12077         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12078
12079 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12080
12081         * x-menubar.el: Expanded documentation for
12082           option-save-faces.  Changed Options -> Browse Faces
12083           menu entry to invoke customize-face.
12084
12085 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12086
12087         * faces.el: Most face initialization moved out of
12088           init-other-random-faces to the top level so that the
12089           initialization happens before Xemacs is dumped.  Much
12090           of the fascist "face-differs-from-default-p or FROB!"
12091           code has been retired in favor of letting the user do
12092           what they want to do.  Face initialization code changed
12093           to use `default' specifier tag so that the settings can
12094           be overridden later if the user wishes it.
12095
12096 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12097
12098         * about.el (about-hackers): Update contributors list.
12099
12100 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12101
12102         * specifier.el: Define new specifier tag `default'.
12103
12104         * modeline.el: Initialize faces using `default' tag.
12105
12106         * x-faces.el (x-init-face-from-resources): Remove
12107           specifier specs containing the `default' tag before
12108           adding new specs.
12109
12110 1998-03-02  John Jones  <jj@asu.edu>
12111
12112         * package-get.el (package-get-all): fixed arguments on call to
12113         package-admin-add-single-file-package.
12114         * package-get.el (package-get-installedp): fixed to match
12115         advertised behavior.
12116         * package-get.el: added function package-get-update-all which
12117         installs newest versions of all the current packages (if they are
12118         not already installed).
12119
12120 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12121
12122         * files.el (find-file-noselect): Uncommented `truename' binding in
12123         `let*' and use it later to set `buffer-file-truename' iff it's
12124         still nil, as happens for example when finding a compressed
12125         file with "jka-compr".
12126
12127 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12128
12129         * faces.el: in make-face-* type functions do the operation for all
12130         window systems, not just the first one found.
12131
12132         * font.el: call mswindows-list-fonts for mswindows.
12133
12134 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12135
12136         * code-process.el (call-process-region):
12137         * process.el (call-process-region):
12138         * package-get.el (package-get-dir):
12139         * files.el (backup-enable-predicate):
12140         * gnuserv.el (gnuserv-temp-file-regexp):
12141         Use temp-directory in place of `/tmp'.
12142
12143 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12144
12145         * "Fast" dired-in-C enhancements for Windows 95/NT:
12146
12147         * files.el: Added function, `wildcard-to-regexp', from GNU
12148           Emacs.
12149
12150         * files.el (insert-directory): Modified to use special
12151           dired-in-C enhancements if present.
12152
12153 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12154
12155         * code-files.el: make default coding no-conversion.
12156
12157 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12158
12159         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12160         the load-path.
12161
12162         * update-elc.el: Strip directory when testing for files not to
12163         bytecompile.
12164
12165 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12166
12167         * lisp-mode.el: Use recommended form for menus.
12168
12169         * info.el (Info-construct-menu): Use recommended form for menus.
12170
12171         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12172         entry.
12173
12174 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12175
12176         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12177           (get-frame-for-buffer-noselect): Always return frames
12178           in the not-this-window-p cond clause.
12179
12180 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12181
12182         * help.el (describe-installation): New function.
12183
12184         * x-menubar.el (default-menubar): Add describe-installation to
12185         Help menu.
12186
12187         * packages.el (packages-unbytecompiled-lisp): Installation.el
12188         should not be bytecompiled.
12189
12190         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12191         XEmacs.
12192
12193         * x-menubar.el (default-menubar): Use correct guard for VM menu
12194         entry.
12195
12196         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12197         coding.
12198         From Andy Piper <andyp@parallax.co.uk>
12199
12200 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12201
12202         * ldap.el: Do not require ldap-internal at compile time.
12203
12204 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12205
12206         * code-files.el: new file. a virtual copy of mule-files.el
12207         but without charset
12208         dependencies. (toggle-buffer-file-ocding-system) new function for
12209         changing the eol type for the current buffer.
12210
12211         * code-process.el: new file. a copy of
12212         mule-process.el. mule-process.el will disappear when things have
12213         settled.
12214
12215         * coding.el: new file. a virtual copy of mule-files.el but
12216         without charset dependencies. (coding-system-base) new function
12217         for getting the parent coding system of a coding system with eol
12218         type set.
12219
12220         * dumped-lisp.el: add above files for the non-mule case.
12221
12222 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12223
12224         * window-xemacs.el (display-buffer): If no explicit
12225           frame is specified, search for a window that displays
12226           the buffer on the currently selected frame, before
12227           searching other frames.
12228
12229 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12230
12231         * frame.el (get-frame-for-buffer): If not-this-window-p
12232           is non-nil, use window on the selected frame if it is not
12233           also the selected window.  When defaulting, search for
12234           windows on the currently selected fgrame before searching
12235           other frames.
12236
12237 1998-02-25  Didier Verna  <didier@xemacs.org>
12238
12239         * modeline.el (modeline-swap-buffers): originally named
12240         `mouse-release-modeline'. Whether to actually swap the buffers is
12241         decided in `mouse-drag-modeline'.
12242         (mouse-drag-modeline): A button release event is considered a
12243         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12244         stay unchanged.
12245
12246 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12247
12248         * x-menubar.el: Put redo on the menubar.
12249         From Aki Vehtari <Aki.Vehtari@hut.fi>
12250
12251 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12252
12253         * bytecomp.el (displaying-byte-compile-warnings): if
12254         temp-buffer-show-function is set, use it to display current set of
12255         warnings in the "*Compile-Log-Show*" buffer.
12256
12257         * simple.el (display-warning-buffer): if temp-buffer-show-function
12258         is set, use it to display current set of warnings in the
12259         "*Warnings-Show*" buffer.
12260
12261 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12262
12263         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12264         Common Lisp.
12265
12266 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12267
12268         * menubar.el: Allow button descriptors at least 2 long.
12269
12270         * x-menubar.el (default-menubar): Use recommended forms.
12271         (file-menu-filter): Remove.
12272         (edit-menu-filter): Remove.
12273
12274 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12275
12276         * about.el (about-hackers): Updated.
12277
12278 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12279
12280         * help.el (help-max-help-buffers): new variable
12281         (help-register-and-maybe-prune-excess): new function
12282         (help-buffer-name): use help-max-help-buffers.
12283         (with-displaying-help-buffer): use
12284         help-register-and-maybe-prune-excess.
12285
12286         * help.el (help-maybe-pretty-print-value): if the value fits on
12287         one line, let it.
12288
12289 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12290
12291         * (with-displaying-help-buffer): there is no need to kill the buffer
12292         if it exists, because with-output-to-temp-buffer will clear it.
12293         further, killing the buffer violates the rule that
12294         temp-buffer-show-function, if set, has the full responsibility of
12295         showing the temp buffer.  killing the buffer fucks with the window
12296         configuration, hosing temp-buffer-show-function.
12297
12298
12299 1998-02-23  Didier Verna  <didier@xemacs.org>
12300
12301         * modeline.el (mouse-drag-modeline):
12302         - Always scroll the modeline that was originally clicked on.
12303         - Use x pixels instead of x characters (which doesn't work anyway)
12304         as horizontal reference for modeline dragging. This allows us to
12305         keep on dragging the modeline even if the motion event occurs in
12306         another window.
12307
12308 1998-02-23  Didier Verna  <didier@xemacs.org>
12309
12310         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12311         glyph on the modeline to indicate that dragging the mouse has an
12312         effect both horizontally and vertically.
12313
12314 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12315
12316         * about.el (about-xemacs): Get rid of redundant visible version
12317         number.
12318
12319 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12320
12321         * about.el (about-hackers): Update credits.
12322
12323 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12324
12325         * prim/register.el (view-register): Show register type file-query.
12326
12327 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12328
12329         * mode-motion.el (mode-motion-highlight-internal):
12330           save-excursion inside save-window-exucrsion form to
12331           hide buffer point changes from save-window-excursion.
12332           Prevents display flickering when the mouse pointer
12333           moves.
12334
12335 1998-02-17  Didier Verna  <didier@xemacs.org>
12336
12337         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12338         function to handle correctly the case of a toolbar one side of the
12339         window: scrolling will not necessarily happen.
12340
12341 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12342
12343         * files.el (after-find-file): Restore missing argument
12344           to format that provides filename for "... consider M-x
12345           recover-file" message.  Also call `message' with "%s"
12346           as the first arg instead of an arbitrary string.
12347
12348 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12349
12350         * about.el (about-hackers): Various additions.
12351
12352 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12353
12354         * autoload.el (generate-file-autoloads-1): Don't force an extra
12355         line out when copying on-the-same line autoloads.
12356
12357         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12358         is installed.
12359
12360 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12361
12362         * x11/x-win-xfree86.el (x-win-init-xfree86):
12363         * x11/x-win-sun.el (x-win-init-sun):
12364         * x11/x-init.el (x-initialize-compose):
12365         * prim/simple.el:
12366         (backward-or-forward-kill-sexp):
12367         (backward-or-forward-kill-sentence):
12368         (backward-or-forward-kill-word):
12369         (backward-or-forward-delete-char):
12370         * prim/isearch-mode.el (isearch-help-or-delete-char):
12371         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12372         x-keysym-on-keyboard-p to detect backspace.
12373         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12374         Clean up symbols used with dead keys, checking Linux and solaris
12375         keysyms.
12376         Simplify x-win-*.el using above methods.
12377         Change documentation for x-keysym-*-p functions.
12378
12379 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12380
12381         * about.el (about-hackers): Restore entries for Michael Sperber and
12382         Vinnie Shelton.
12383         From Vinnie Shelton <acs@acm.org>
12384
12385 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12386
12387         * simple.el (count-words-region): Ditto.
12388
12389 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12390
12391         * simple.el (count-words-buffer): Document.  Don't print anything
12392         if non-interactive.
12393
12394 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12395
12396         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12397         multiple files in InfoDock.
12398
12399 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12400
12401         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12402         from version.el in InfoDock.
12403
12404         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12405         specially.
12406
12407 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12408
12409         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12410         variable name in docstring.
12411
12412 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12413
12414         * menubar.h: Include "gui.h".
12415
12416 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12417
12418         * site-load.el: Fix documentation.
12419
12420 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12421
12422         * package-get-base.el (package-get-base): Updated.
12423
12424         * keymap.el: PC-ize.
12425
12426 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12427
12428         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12429         from' on a fresh line.
12430
12431 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12432
12433         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12434         object.
12435
12436 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12437
12438         * undo-stack.el: PC-ize.
12439
12440         * cmdloop.el: PC-ize.
12441
12442 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12443
12444         * bytecomp-runtime.el: PC-ize.
12445
12446         * byte-optimize.el: Prolog fixup.  PC-ize.
12447
12448         * cus-dep.el: Spelling fix.
12449
12450         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12451         entries follow).
12452
12453 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12454
12455         * text-mode.el (text-mode-hook-identify): New function,
12456         put on text-mode-hook.  Set text-mode-variant here.
12457         (text-mode): Don't set it here.
12458
12459 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12460
12461         * text-mode.el (text-mode-hook): New defvar.
12462         (text-mode-variant): New variable.
12463         (text-mode): Set that variable locally.
12464         (toggle-text-mode-auto-fill): New command.
12465
12466 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12467
12468         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12469
12470 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12471
12472         * text-mode.el (paragraph-indent-text-mode):
12473         Renamed from spaced-text-mode.
12474         (text-mode-map): Bind TAB to indent-relative.
12475         (indented-text-mode-map): Variable deleted.
12476         (indented-text-mode): Now an alias for text-mode.
12477
12478 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12479
12480         * loadup.el: test-atoms debugging stuffs removed.
12481
12482 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12483
12484         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12485
12486 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12487
12488         * help.el (describe-beta): Made it use `locate-data-file'.
12489         (describe-distribution): Ditto.
12490         (describe-copying): Ditto.
12491         (describe-project): Ditto.
12492         (view-emacs-news): Ditto.
12493
12494         * help-nomule.el (help-with-tutorial): Made it use
12495         `locate-data-file' to find tutorial.
12496
12497 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12498
12499         * about.el: Corrected my email address.
12500
12501         * mouse.el: Added 'mouse-mswindows-drop' similar to
12502         'mouse-offix-drop'.
12503
12504 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12505
12506         * loadup.el (running-xemacs): Spelling fix.
12507
12508 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12509
12510         * packages.el (packages-find-packages-1): Don't allow a backwards
12511         compatible lisp tree to overwrite `preloaded-file-list'.
12512
12513 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12514
12515         * loadup.el: Don't delete "xemacs" prior to dumping.
12516
12517 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12518
12519         * package-info.el (pi-last-mod-date): New function.
12520         (pi-author-version): New function.
12521         (batch-update-package-info): Use them.
12522
12523 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12524
12525         * frame.el (get-frame-for-buffer-default-to-current): Create.
12526         (get-frame-for-buffer-noselect): Allow user to use current frame
12527         with `get-frame-for-buffer-default-to-current'.
12528
12529 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12530
12531         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12532         (byte-compile-output-docform): Ditto.
12533         (byte-compile-compiled-obj-to-list): Ditto.
12534
12535 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12536
12537         * startup.el (command-line-1): Removed code that ran
12538           buffer-menu.
12539
12540 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12541
12542         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12543
12544 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12545
12546         * frame.el (suspend-emacs-or-iconify-frame): Check using
12547         `device-on-window-system-p' instead of explicitly checking for X,
12548         so that the same logic works for MS Windows.
12549         (suspend-or-iconify-emacs): Ditto.
12550
12551 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12552
12553         * about.el (about-maintainer-info): Andy Piper is back.
12554         (xemacs-hackers): Updated Andy Piper's email address.
12555         (about-hackers): Added Jonathan Harris.
12556         (about-hackers): Updated Tibor Polgar's email address.
12557
12558 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12559
12560         * about.el: Add xemacs.org email manager.
12561
12562         * package-get-base.el (package-get-base): Updated with most recent
12563         package updates.
12564
12565 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12566
12567         * help.el (function-arglist): Use `indirect-function' instead of
12568         `symbol-function' so that aliases are treated correctly.
12569
12570 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12571
12572         * help.el (help-map): Add f1 binding to `help-for-help'.
12573         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12574         (describe-key-briefly): Use `princ' "%s" to print object.
12575         (with-displaying-help-buffer): Kill buffer if it exists, again.
12576         (describe-key): Use `princ' "%s" to print object.
12577         (describe-function-1): Use `princ' "%s" to print object.
12578         Commented out alias lines removed.
12579         (help-pretty-print-limit): New variable to control pretty-printing
12580         of variable values.
12581         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12582         `help-pretty-print-value' again.  Only print-print when OBJECT is
12583         list of length less than `help-pretty-print-limit'.
12584         (describe-variable): Use `help-maybe-pretty-print-value' again.
12585
12586 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12587
12588         * simple.el (blink-matching-open): Remove C++ kludge.
12589         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12590
12591 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12592
12593         * info.el (Info-default-directory-list): Made the documentation
12594         more explanitory.
12595
12596 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12597
12598         * lisp/packages.el:
12599         * lisp/package-admin.el:
12600         * lisp/build-report.el:
12601         Fix typos.
12602
12603 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12604
12605         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12606         warnings in Java buffers without final newline and editing the
12607         last line.
12608
12609 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12610
12611         * packages.el (packages-find-packages-1): Don't allow a backwards
12612         compatible lisp tree to overwrite `preloaded-file-list'.
12613         Suggested by Colin Rafferty  <colin@xemacs.org>
12614
12615         * mouse.el (mouse-offix-drop): Set undo-boundary.
12616         From Oliver Graf <ograf@fga.de>
12617
12618 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12619
12620         * loadup.el (load-gc): rewrite as defun.
12621         Print something sensical if a required dump-time file isn't found.
12622
12623 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12624
12625         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12626         bug strikes a menudescriptor.
12627
12628         * package-get-base.el (package-get-base): Updated.
12629
12630         * package-info.el (batch-update-package-info): Derive REQUIRES
12631         from the Makefile.
12632
12633 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12634
12635         * files.el (save-some-buffers): Don't play games with deleting
12636         other windows if we are in the minibuffer window.
12637
12638 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12639
12640         * modeline.el (modeline-minor-mode-menu): Add support for :active
12641         (add-minor-mode): Document :active property to TOGGLE.
12642
12643 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12644
12645         * modeline.el (modeline-minor-mode-menu): Add support for an
12646         `:included' predicate in the `toggle-sym' plist.
12647         (add-minor-mode): Document the :included property, format
12648         docstring some more.
12649         (modeline-minor-mode-menu): Documentation string added.
12650
12651 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12652
12653         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12654         labels from the symbol-names by thwacking off the overly redundant
12655         and overused "mode", parenthesizing "minor", and capitalizing the
12656         resultant strings.  Also shortened the menu's title by eliminating
12657         the redundant buffer name.
12658         (add-minor-mode): Beautified the docstring, added mention of the
12659         `:menu-tag' property of TOGGLE.
12660         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12661         `toggle-sym' to beatify the mode-life menus.
12662         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12663         `auto-fill-function'.
12664
12665 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12666
12667         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12668         menus to :style 'toggle.
12669
12670 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12671
12672         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12673
12674 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12675
12676         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12677         only recognize first hyperlink.
12678         (hyper-apropos-highlightify): Deletia, this is already done by
12679         `hyper-apropos-insert-face'.
12680         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12681
12682 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12683
12684         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12685         mail.
12686         (toolbar-mail-reader): Add support for `send'.
12687         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12688
12689 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12690
12691         * info.el (Info-emacs-info-file-name): Add defvar for
12692         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12693         will function properly.
12694
12695 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12696
12697         * simple.el: make the backwards delete function called by
12698         `backward-or-forward-delete-char' user configurable.
12699
12700 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12701
12702         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12703         compiled function got loaded from.
12704
12705 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12706
12707         * term/apollo.el: Synched up with InfoDock 3.6.2.
12708
12709 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12710
12711         * startup.el (load-init-file): Load autoloads earlier.
12712         (startup-splash-frame): Handle InfoDock logo.
12713
12714         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12715         InfoDock.
12716         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12717
12718         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12719         doesn't have this function.
12720
12721         * packages.el (locate-data-file): Fix to call `locate-file'.
12722
12723 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12724
12725         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12726         version of version.el.
12727         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12728
12729         * x-menubar.el (default-menubar): Guard reference to
12730         `gnuserv-frame'.
12731         (default-menubar): Guard references to `font-lock-mode'.
12732         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12733         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12734
12735         * make-docfile.el: Don't snarf doc strings from autoloads.
12736
12737         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12738         loading auto-autoloads files.
12739
12740         * loaddefs.el: Disable dumping autoloads.
12741
12742 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12743
12744         * lisp-mnt.el: Synch to Emacs 20.2.
12745
12746         * help.el: Remove manual autoload of `finder-by-keyword'.
12747
12748         * finder.el (finder-by-keyword): Autoload.
12749
12750         * help.el: Conditionalize hyperbole setup.
12751
12752 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12753
12754         * packages.el (package-require): Update to reflect new data format.
12755
12756 1998-01-02  Didier Verna  <didier@xemacs.org>
12757
12758         * x-menubar.el (default-menubar): make the tutorials available
12759         through the menubar. (Plus some compilation warnings cleanup).
12760
12761 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12762
12763         * check-features.el: New file.  Perform sanity check after build.
12764
12765         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12766         files to tooltalk package.
12767         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12768         package.
12769
12770         * package-admin.el (package-admin-xemacs): Use better default for
12771         location of XEmacs binary.
12772
12773 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12774
12775         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12776         tag with sexp and add value tag with value `t'.
12777
12778 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12779
12780         * package-get.el: Changes to work with real data.
12781         From Pete Ware <ware@cis.ohio-state.edu>
12782
12783         * packages.el (packages-reload-autoloads): Guard load for the time
12784         being.
12785
12786         * update-elc.el ("packages.el"): Force loading packages.el instead
12787         of possibly out-of-date packges.elc.
12788         * make-docfile.el ("packages.el"): Ditto.
12789
12790 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12791
12792         * build-report.el (build-report-delete-regexp): Added a rule for
12793         the main tarball shadowing anything past it.
12794
12795 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12796
12797         * packages.el (package-provide): Delete a previous provide.
12798
12799         * package-info.el: New file.
12800
12801         * package-get.el: New file.
12802         From Pete Ware <ware@cis.ohio-state.edu>
12803         (package-get): Fix md5 computation to work with Mule.
12804
12805 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12806
12807         * simple.el (log-message-*): Quote symbols in docstrings properly.
12808
12809 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12810
12811         * packages.el (packages-new-autoloads): Ignore symbolic links.
12812
12813         * cus-face.el (face-custom-attributes-get): Fix typo.
12814         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12815
12816 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12817
12818         * startup.el (load-init-file): Reload new or changed autoloads
12819         unless inhibited.  Reload modified dumped lisp (stubbed).
12820
12821         * packages.el (packages-new-autoloads): New function.
12822         (packages-reload-autoloads): New function.
12823         (packages-reload-dumped-lisp): New (stub) function.
12824
12825         * loadup.el: Inhibit reloading dumped files when running temacs.
12826
12827         * loadhist.el (file-provides): Extend to handle variant
12828         extensions.
12829
12830         * replace.el (query-replace): Fix typo.
12831
12832 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12833
12834         * make-docfile.el: list-autoloads-path has been renamed.
12835         * update-elc.el: list-autoloads has been renamed.
12836
12837         * packages.el (packages-list-autoloads): Renamed.
12838         (packages-list-autoloads-path): Ditto.
12839
12840 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12841
12842         * packages.el (packages-find-packages-1): Made it signal a warning
12843         for an error in an auto-autoload.el file.
12844
12845 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12846
12847         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12848         tag with const.
12849         From Aki Vehtari <Aki.Vehtari@hut.fi>
12850
12851         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12852
12853         * loadhist.el (unload-feature): Remove autoload.
12854
12855 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12856
12857         * loadhist.el: Unpackaged.
12858
12859         * help.el (describe-symbol-find-file): Rename
12860         `describe-function-find-file' and make old name obsolete.
12861         (describe-function-1): Use it.
12862         (describe-function-1): Guard reference to
12863         `compiled-function-annotation'.
12864
12865 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12866
12867         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12868         argument.
12869         (help-mode-quit): New optional arg to control whether it kills or
12870         buries.  Tidied up.
12871         (with-displaying-help-buffer): Don't kill buffer initially, even
12872         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12873         (help-pretty-print-value): Rename back from
12874         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12875         use it, otherwise use dumped `cl-prettyprint'.
12876         (describe-variable): Use `help-pretty-print-value' again.
12877         (find-func): Removed reference to "find-func" at end.
12878
12879 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12880
12881         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12882           GUI XEmacs. Rename? x-menubar is rather window system
12883           independant, except for a couple of items.
12884
12885 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12886
12887         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12888         entries as they will no longer be distributed with XEmacs.
12889
12890         * format.el (format-alist): Fix image/tiff regexps.
12891         From P. E. Jareth Hein <jareth@camelot-soft.com>
12892
12893         * help.el (help-maybe-pretty-print-value): Rename.
12894         (describe-variable): Use it.
12895         (describe-variable): Add trailing linefeed.
12896
12897 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12898
12899         * help.el (describe-function-1): Don't output anything for
12900           arglist of autoload functions.
12901
12902 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12903
12904         * help.el (describe-function-1): Don't output anything for
12905           arglist of autoload functions.
12906
12907 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12908
12909         * help.el (help-mode-map): New bindings for `help-mode-bury',
12910         `describe-function-at-point', `describe-variable-at-point',
12911         `Info-elisp-ref', `customize-variable', `help-next-section' and
12912         `help-prev-section'.
12913         (help-next-section): New function.
12914         (help-prev-section): New function.
12915         (help-mode-quit): Changed to kill the help buffer.
12916         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
12917         correctly.
12918         (help-buffer-name): New function to generate the name of help
12919         buffers.
12920         (with-displaying-help-buffer): Is now a macro.  Takes an new first
12921         argument giving the name of the help buffer.
12922         (describe-key): Use `with-displaying-help-buffer' with name.
12923         (describe-mode): Ditto.
12924         (describe-bindings): Ditto.
12925         (describe-prefix-bindings): Ditto.
12926         (view-lossage): Ditto.
12927         (with-syntax-table): New macro.
12928         (function-called-at-point): Use `ignore-errors' and
12929         `with-syntax-table'.
12930         (function-at-point): Ditto.
12931         (describe-function): Use `with-displaying-help-buffer' with name.
12932         (function-arglist): Extracted from `describe-function-1'.  Returns
12933         function's arglist as string.
12934         (function-documentation): Extracted from `describe-function-1'.
12935         Returns function's docstring.
12936         (describe-function-1): Remove all the "stream" garbage, including
12937         the stream argument.  Use `function-arglist' and
12938         `function-documentation'.
12939         (describe-function-arglist): Just use `function-arglist'.
12940         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12941         (help-pretty-print-value): New function to help with
12942         pretty-printing variable values.  Knows about `#<...>'.  Needs
12943         `pp-internal'.
12944         (describe-variable): Use `with-displaying-help-buffer' with name.
12945         Formatting improved.  Display file where variable is defined, if
12946         known.  Use `help-pretty-print-value'.
12947         (describe-syntax): Use `with-displaying-help-buffer' with name.
12948         (list-processes): Remove "stream" garbage.
12949
12950 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12951
12952         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12953         call a dumped routine instead.
12954
12955         * x-win-xfree86.el: Wrap file in defun.
12956         * x-win-sun.el: Ditto.
12957
12958 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12959
12960         * help.el (view-emacs-news): Remove usage of outl-mouse which
12961         advises functions and does other evil things.
12962
12963 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12964
12965         * format.el (format-alist): Add `image/tiff'.
12966         From P. E. Jareth Hein <jareth@camelot-soft.com>
12967
12968 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12969
12970         * about.el (about-hackers): More names added.
12971
12972         * make-docfile.el: Remove superfluous package path search.
12973
12974         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12975
12976 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12977
12978         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12979         ignored shadows.
12980
12981 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12982
12983         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12984         get trailing slashes when added to the load-path.
12985
12986         * x-init.el (init-x-win): Locate where XEmacs X localization files
12987         are.
12988
12989 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12990
12991         * x-faces.el: Added support for foregroundToolBarColor
12992           to xpm-color-symbols.
12993
12994 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12995
12996         * etags.el (tags-remove-duplicates): Removed.
12997         (buffer-tag-table-list): Use `delete-duplicates'.
12998
12999         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13000         correctly.
13001         (get*): Defalias to `get'.
13002
13003         * cl.el (eql): Compare integers with `eq'.
13004         (cl-map-extents): Check for `map-extents' first.
13005
13006 1997-12-17  Didier Verna  <didier@xemacs.org>
13007
13008         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13009         added the 'numero', 'copyright' and 'trademark' symbols.
13010
13011         * leim/quail/latin-post.el ("french-postfix"): see above.
13012
13013 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13014
13015         * widget.el (define-widget): Check the arguments.
13016
13017         * cus-edit.el (customize-face): Use `check-argument-type'.
13018         (custom-variable-value-create): Use `signal' to signal error.
13019         (custom-variable-reset-saved): Ditto.
13020         (custom-variable-reset-standard): Ditto.
13021         (custom-face-reset-saved): Ditto.
13022
13023         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13024         (widget-default-format-handler): Ditto.
13025         (widget-checklist-add-item): Ditto.
13026         (widget-radio-add-item): Ditto.
13027         (widget-editable-list-entry-create): Ditto.
13028         (widget-sexp-prompt-value): Ditto.
13029
13030         * custom.el (custom-declare-variable): Signal errors better.
13031         (custom-handle-keyword): Ditto.
13032         (custom-declare-group): Ditto.
13033
13034         * window-xemacs.el (windows): Ditto.
13035
13036         * menubar.el (menu): Ditto.
13037
13038         * keydefs.el (keyboard): Ditto.
13039
13040         * minibuf.el (minibuffer): Ditto.
13041
13042         * process.el (execute): Ditto.
13043
13044         * fill.el (fill): Ditto.
13045
13046         * modeline.el (modeline): Ditto.
13047
13048         * help.el (help): Ditto.
13049
13050         * faces.el (faces): Ditto.
13051
13052         * files.el (files): Ditto.
13053
13054         * x-init.el (x): Ditto.
13055
13056         * lisp-mode.el (lisp): Ditto.
13057
13058         * process.el (processes): Ditto.
13059
13060         * mouse.el (mouse): Ditto.
13061
13062         * abbrev.el (abbrev): Moved from cus-edit.
13063
13064         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13065         as variable declaration.
13066
13067 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13068
13069         * menubar.el (find-menu-item): Use `check-argument-type'.
13070         (find-menu-item): Cosmetic changes.
13071
13072 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13073
13074         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13075
13076 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13077
13078         * startup.el (set-default-load-path): Only search package-path
13079         when not running temacs.
13080
13081         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13082         files.
13083
13084         * loadup.el: Correct commentary.  Reformatting.
13085         (really-early-error-handler): Use absolute path to the
13086         first dumped-lisp.el file.
13087         (really-early-error-handler): Print full path name of
13088         each dumped lisp file (inherited from InfoDock).
13089
13090         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13091         dumped-lisp.el files.
13092
13093         * make-docfile.el (preloaded-file-list): Reorder when the
13094         package-path is searched.
13095         * update-elc.el: Ditto.
13096
13097         * lisp-mode.el (call-with-condition-handler): Treat the same as
13098         `condition-case' for indentation.
13099
13100         * about.el (about-xemacs): Update release date.
13101
13102 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13103
13104         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13105         anywhere but at the last clause.
13106         (ecase): Disallow `t' and `otherwise'.
13107
13108 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13109
13110         * cus-edit.el (custom-buffer-create-buttons): New function
13111         from stuff moved out of `custom-buffer-create-internal'.
13112         (custom-novice): New variable.  Default t.
13113         (custom-display-global-buttons): Ditto.  Default `top'.
13114         (custom-buffer-create-internal): Only display help if
13115         `custom-novice' is non-nil.  Display global buttons according to
13116         `custom-display-global-buttons'.
13117
13118 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13119
13120         * menubar.el (find-menu-item): Use `check-argument-type'.
13121         (find-menu-item): Cosmetic changes.
13122
13123 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13124
13125         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13126         look.
13127
13128 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13129
13130         * format.el (format-deannotate-region):  Bug fix.
13131         Deannotating a region containing unknown tags would fail
13132         (causing decoding of text/enriched to fail at user level)
13133
13134 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13135
13136         * minibuf.el (read-directory-name): Support sixth
13137           arg, HISTORY, as already documented.
13138
13139 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13140
13141         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13142         to `ecase'.
13143
13144 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13145
13146         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13147         skk-activate.
13148
13149 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13150
13151         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.