Sync up with r21-4-21-chise-0_24-5.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
4         from src/mule-charset.c].
5         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
6         specify `final'.
7         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
8         `iso-ir' and `final', namely now it is used as ISO-IR-42.
9         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
10         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
11         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
12         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
13
14 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
15
16         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
17         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
18         (=jis-x0208@1978/i-4): Specify `partial'.
19         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
20         mother coded-charset.
21         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
22
23 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
24
25         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
26         settings for `=jis-x0213-1@2004'.
27
28 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
29
30         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
31         CHISE.
32         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
33         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
34         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
35         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
36         temporarily.
37         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
38
39 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
40
41         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
42         CHISE.
43         (=shinjigen@1ed): Inherited from `=shinjigen'.
44         (=shinjigen@rev): Likewise.
45
46 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
47
48         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
49         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
50
51 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
52
53         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
54         define it as an alias.
55         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
56         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
57         alias.
58         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
59         alias.
60
61 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
62
63         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
64         CHISE.
65
66 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
67
68         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
69         CHISE.
70         (shinjigen-2): Ditto.
71
72 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
73
74         * mule/mule-charset.el (default-coded-charset-priority-list):
75         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
76         `chinese-big5-eten-*' and `chinese-big5'.
77
78 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
79
80         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
81         #x9FA5 temporarily.
82
83 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
84
85         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
86         settings for `=jis-x0208@1978/i1'.
87
88 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
89
90         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
91         XEmacs CHISE.
92
93 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
94
95         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
96         XEmacs CHISE.
97
98 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
99
100         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
101         XEmacs CHISE.
102
103 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
104
105         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
106         CHISE.
107         (=ucs-bmp@cns): Likewise.
108         (=ucs-bmp@jis): Likewise.
109         (=ucs-bmp@ks): Likewise.
110
111 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
112
113         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
114         CHISE.
115         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
116
117 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
118
119         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
120         settings for `=zinbun-oracle'.
121
122         * mule/mule-charset.el (default-coded-charset-priority-list): Add
123         `=zinbun-oracle'.
124
125 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
126
127         * mule/mule-coding.el (coded-charset-entity-reference-alist):
128         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
129         `=ucs@iso'.
130
131 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
132
133         * mule/mule-charset.el (default-coded-charset-priority-list):
134         Delete `ucs-sip'; modify order of some CCSs.
135
136 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
137
138         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
139         in XEmacs CHISE.
140
141         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
142         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
143         CHISE.
144
145 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
146
147         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
148         its registry.
149         (=ucs-radicals@unicode): Likewise.
150
151 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
152
153         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
154         CHISE.
155
156 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
157
158         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
159         CHISE.
160
161 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
162
163         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
164         CHISE.
165
166 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
167
168         * mule/mule-coding.el (coded-charset-entity-reference-alist):
169         Modify preference of *isolated settings*.
170
171 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
172
173         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
174         utf-2000 is provided.
175         (=ucs@cns11643): Likewise.
176
177 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
178
179         * mule/mule-coding.el (coded-charset-entity-reference-alist):
180         Prefer every *isolated setting* to ordinary setting.
181
182 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
183
184         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
185         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
186
187 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
188
189         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
190         CHISE.
191
192 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
193
194         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
195         settings for `=jis-x0208@1997'.
196
197 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
198
199         * mule/mule-charset.el (default-coded-charset-priority-list): Add
200         `=jis-x0208@1997'.
201
202 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
203
204         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
205         XEmacs CHISE.
206
207 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
208
209         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
210         `=jis-x0208@1978'.
211         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
212         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
213         `=jis-x0208-1990' as the mother.
214         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
215
216 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
217
218         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
219         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
220         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
221         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
222         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
223         for `=ucs@JP'.
224
225 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
226
227         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
228         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
229         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
230         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
231         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
232         `=daikanwa@rev2'.
233
234 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
235
236         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
237         (=gt): Likewise.
238         (=gt-k): Likewise.
239         (=gt-pj-*): Likewise.
240         (=gt-pj-k1): Likewise.
241         (=gt-pj-k2): Likewise.
242         (=daikanwa): Likewise.
243         (=daikanwa-rev1): Likewise.
244         (=daikanwa-rev2): Likewise.
245         (=big5-pua): Likewise.
246         (=big5-eten): Likewise.
247         (chinese-big5-eten-a): Likewise.
248         (chinese-big5-eten-b): Likewise.
249         (=hanziku-*): Likewise.
250         (=cbeta): Likewise.
251         (=jef-china3): Likewise.
252         (=ruimoku-v6): Likewise.
253         (=ucs@iso): Likewise.
254         (=ucs@unicode): Likewise.
255         (=ucs@gb): Likewise.
256         (=ucs@cns): Likewise.
257         (=ucs@jis): Likewise.
258         (=ucs@jis-1990): Likewise.
259         (=ucs@jis-2000): Likewise.
260         (=ucs@jp): Likewise.
261         (=ucs@ks): Likewise.
262         (=ucs@big5): Likewise.
263         (=ucs-radicals): Likewise.
264         (=ucs-radicals@unicode): Likewise.
265         (=ucs-bmp-cjk): Likewise.
266         (=ucs-bmp-cjk@unicode): Likewise.
267         (=ucs-sip-ext-b): Likewise.
268         (=ucs-sip-ext-b@iso): Likewise.
269
270 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
271
272         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
273         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
274
275 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
276
277         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
278         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
279         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
280         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
281         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
282         arabic-digit, ipa and ``&I-B-XXXX;''.
283
284 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
285
286         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
287         setting for (I-)HZK{03..12}-XXXX.
288
289 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
290
291         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
292         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
293
294         * mule/mule-charset.el (default-coded-charset-priority-list): Add
295         `=ruimoku-v6'.
296
297         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
298         CHISE.
299
300 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
301
302         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
303         (=ucs@unicode): Likewise.
304         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
305         (=ucs@cns): Likewise.
306         (=ucs@jis): Likewise.
307         (=ucs@ks): Likewise.
308         (=ucs@big5): Likewise.
309
310 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
311
312         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
313         `ucs-jis'.
314         (utf-8-jis-er): Likewise.
315         (utf-8-jp): New coding-system.
316         (utf-8-jp-er): Likewise.
317
318         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
319
320 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
321
322         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
323
324         * mule/japanese.el: Move definition of `euc-jisx0213' to
325         mule/mule-coding.el.
326
327 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
328
329         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
330         mule-coding before loading update-cdb when utf-2000 is provided.
331
332 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
333
334         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
335         `=daikanwa'.
336
337 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
338
339         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
340         definition codes when `utf-2000' is provided.
341
342 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
343
344         * mule/mule-category.el (word-combining-categories): Don't setup
345         `word-combining-categories' in XEmacs CHISE.
346         (word-separating-categories): Add setting about Latin script in
347         XEmacs CHISE.
348
349 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
350
351         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
352         setting for `chinese-big5'.
353
354 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
355
356         * mule/mule-coding.el (coded-charset-entity-reference-alist):
357         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
358         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
359         add setting for HZK0[12]-xxxx.
360
361 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
362
363         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
364         in XEmacs CHISE.
365
366 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
367
368         * mule/mule-charset.el (default-coded-charset-priority-list):
369         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
370         and `chinese-big5' to `=gt-pj-*'.
371
372 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
373
374         * mule/mule-conf.el (=daikanwa): Renamed from
375         `ideograph-daikanwa'.
376         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
377
378 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
379
380         * mule/mule-conf.el (=cns11643-7): Renamed from
381         `chinese-cns11643-7'.
382         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
383
384 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
385
386         * mule/mule-conf.el (=cns11643-6): Renamed from
387         `chinese-cns11643-6'.
388         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
389
390 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
391
392         * mule/mule-conf.el (=cns11643-5): Renamed from
393         `chinese-cns11643-5'.
394         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
395
396 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
397
398         * mule/mule-conf.el (=cns11643-4): Renamed from
399         `chinese-cns11643-4'.
400         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
401
402 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
403
404         * mule/mule-conf.el (=cns11643-3): Renamed from
405         `chinese-cns11643-3'.
406         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
407
408 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
409
410         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
411         `=cns11643-2'.
412         (chinese-cns11643-2): New alias for `=cns11643-2'.
413
414 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
415
416         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
417         `=cns11643-1'.
418         (chinese-cns11643-1): New alias for `=cns11643-1'.
419
420 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
421
422         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
423         (chinese-gb12345): New alias for `=gb12345'.
424
425 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
426
427         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
428         (chinese-gb2312): New alias for `=gb2312'.
429
430 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
431
432         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
433         (chinese-big5): New alias for `=big5'.
434
435 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
436
437         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
438         (korean-ksc5601): New alias for `=ks-x1001'.
439
440 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
441
442         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
443         `=jis-x0212'.
444         (japanese-jisx0212): New alias for `=jis-x0212'.
445
446 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
447
448         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
449         `=jis-x0208-1983'.
450         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
451
452 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
453
454         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
455         `=jis-x0208-1978'.
456         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
457
458 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
459
460         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
461         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
462
463 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
464
465         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
466         (chinese-cns11643-3): Specify iso-ir 183.
467         (chinese-cns11643-4): Specify iso-ir 184.
468         (chinese-cns11643-5): Specify iso-ir 185.
469         (chinese-cns11643-6): Specify iso-ir 186.
470         (chinese-cns11643-7): Specify iso-ir 187.
471         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
472         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
473
474 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
475
476         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
477         \uXXXX for every cases.
478
479 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
480
481         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
482         (ucs-big5): Changed to an alias for `=ucs@big5'.
483
484 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
485
486         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
487         (ucs-ks): Changed to an alias for `=ucs@ks'.
488
489 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
490
491         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
492         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
493
494 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
495
496         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
497         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
498
499 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
500
501         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
502         (ucs-jis): Changed to an alias for `=ucs@jis'.
503
504 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
505
506         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
507         (ucs-cns): Changed to an alias for `=ucs@cns'.
508
509 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
510
511         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
512         (ucs-gb): Changed to an alias for `=ucs@gb'.
513
514 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
515
516         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
517         `ideograph-daikanwa-2'.
518         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
519         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
520
521 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
522
523         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
524         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
525
526         * obsolete.el (utf-2000-version): Declare as an obsolete variable
527         for `xemacs-chise-version'.
528
529 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
530
531         * mule/mule-charset.el (default-coded-charset-priority-list):
532         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
533         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
534         instead of `ideograph-hanziku-*'.
535
536         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
537         (ucs): New alias for `=ucs' when `utf-2000' is provided.
538
539 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
540
541         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
542         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
543         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
544         `utf-2000' is provided.
545
546 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
547
548         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
549         is provided [was builtin coded-charsets].
550
551 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
552
553         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
554         is provided [was builtin coded-charsets].
555
556 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
557
558         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
559         is provided [was builtin coded-charsets].
560
561 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
562
563         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
564         is provided [was builtin coded-charsets].
565
566 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
567
568         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
569         when `utf-2000' is provided [was builtin coded-charsets].
570
571 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
572
573         * mule/mule-conf.el (=hanziku-*): Renamed from
574         `ideograph-hanziku-*'.
575         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
576
577 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
578
579         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
580         `utf-2000' is provided [was builtin coded-charsets].
581         (ideograph-hanziku-{1..12}): Likewise.
582
583 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
584
585         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
586         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
587
588 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
589
590         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
591         when `utf-2000' is provided [was builtin coded-charsets].
592
593 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
594
595         * mule/mule-charset.el (default-coded-charset-priority-list): Use
596         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
597         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
598
599 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
600
601         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
602         (ideograph-gt): Changed to an alias for `=gt'.
603
604 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
605
606         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
607         is provided; it was defined as a builtin coded-charset.
608         (ideograph-gt): Likewise.
609
610 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
611
612         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
613         (ideograph-gt-k): Changed to an alias for `=gt-k'.
614
615 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
616
617         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
618         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
619
620 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
621
622         * mule/mule-conf.el (=big5-eten): Renamed from
623         `chinese-big5-eten'.
624         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
625
626 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
627
628         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
629         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
630
631 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
632
633         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
634         (ideograph-cbeta): Changed to an alias for `=cbeta'.
635
636 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
637
638         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
639         (china3-jef): Changed to an alias for `=jef-china3'.
640
641 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
642
643         * mule/mule-charset.el (default-coded-charset-priority-list): Use
644         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
645
646         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
647         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
648         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
649         when `utf-2000' is provided.
650
651 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
652
653         * mule/mule-charset.el (default-coded-charset-priority-list):
654         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
655
656         * mule/mule-conf.el (ucs-jis-1990): Deleted.
657         (ucs-jis-2000): Deleted.
658
659 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
660
661         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
662         UTF-2000.
663         (=ucs-jis-2000): New coded-charset for UTF-2000.
664
665 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
666
667         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
668         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
669
670 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
671
672         * mule/mule-charset.el (default-coded-charset-priority-list):
673         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
674         `ideograph-cbeta'.
675
676 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
677
678         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
679         builtin coded-charset].
680
681 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
682
683         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
684         settings for &K0-xxxx and &I-K0-xxxx.
685
686 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
687
688         * mule/mule-charset.el (default-coded-charset-priority-list): Add
689         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
690
691 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
692
693         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
694         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
695
696 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
697
698         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
699         UTF-2000.
700         (ideograph-gt-pj-k1): Likewise.
701         (ideograph-gt-pj-k2): Likewise.
702
703 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
704
705         * mule/mule-charset.el (default-coded-charset-priority-list): Add
706         `=jis-x0208'.
707
708 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
709
710         * mule/mule-conf.el (china3-jef): Add new coded-charset when
711         UTF-2000 [was a builtin coded-charset].
712
713 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
714
715         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
716         (utf-8-gb-er): Likewise.
717
718 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
719
720         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
721         settings for JIS X 0212 and JIS X 0208:1978.
722
723 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
724
725         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
726         setting for JIS X 0213.
727
728 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
729
730         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
731         standard-case-table in UTF-2000.
732
733 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
734
735         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
736         definitions for isolated-chars.
737
738 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
739
740         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
741         `configure-utf-2000-lisp-directory'.
742         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
743         `mule-lisp-load-path'.
744
745 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
746
747         * startup.el (startup-setup-paths): Set and use
748         `utf-2000-lisp-directory'.
749         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
750         UTF-2000.
751
752 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
753
754         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
755         (paths-find-utf-2000-lisp-directory): New function.
756         (paths-construct-load-path): Add new optional argument
757         `utf-2000-lisp-directory'.
758
759         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
760
761 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
762
763         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
764         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
765         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
766         (default-coded-charset-priority-list): Add `chinese-big5-1' and
767         `chinese-big5-2' in UTF-2000.
768
769         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
770         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
771
772 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
773
774         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
775         `big5-eten-er' in UTF-2000.
776         (big5-cdp): Modify DOC-string and mnemonic.
777
778 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
779
780         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
781         UTF-2000 [renamed from utf-8-er].
782         (utf-8-gb): New coding-system in UTF-2000.
783         (utf-8-gb-er): Likewise.
784         (utf-8-cns): Likewise.
785         (utf-8-cns-er): Likewise.
786         (utf-8-big5): Likewise.
787         (utf-8-big5-er): Likewise.
788         (utf-8-jis): Likewise.
789         (utf-8-jis-er): Likewise.
790         (utf-8-ks): Likewise.
791         (utf-8-ks-er): Likewise.
792         (utf-8-er): Likewise.
793
794 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
795
796         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
797         instead of `utf-8-unix' in UTF-2000.
798
799         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
800
801 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
802
803         * mule/japanese.el (euc-jisx0213): New coding-system.
804
805         * mule/mule-conf.el (japanese-jisx0213-1): Specify
806         `japanese-jisx0208-1990' as the mother.
807
808 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
809
810         * dumped-lisp.el (preloaded-file-list): Change condition of
811         loading "close-cdb".
812
813 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
814
815         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
816         setup `coded-charset-entity-reference-alist'.
817
818 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
819
820         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
821         UTF-2000.
822
823 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
824
825         * mule/mule-charset.el (default-coded-charset-priority-list): Add
826         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
827
828 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
829
830         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
831         (chinese-big5-eten-a): Likewise.
832         (chinese-big5-eten-b): Likewise.
833         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
834         code range is #x8140 .. #x8DFE.
835
836 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
837
838         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
839         UTF-2000.
840         (chinese-big5-cdp): Likewise.
841
842 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
843
844         * dumped-lisp.el (preloaded-file-list): Rename
845         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
846
847 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
848
849         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
850         append `system-char-db-source-file-list' into
851         `preloaded-file-list' in UTF-2000.
852
853 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
854
855         * dumped-lisp.el (preloaded-file-list): Delete
856         character-definition files.
857
858 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
859
860         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
861         UTF-2000.
862
863 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
864
865         * mule/mule-charset.el (default-coded-charset-priority-list):
866         Delete `mojikyo-2022-1'.
867
868 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
869
870         * mule/mule-charset.el (default-coded-charset-priority-list):
871         Delete `mojikyo'.
872
873 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
874
875         * mule/mule-charset.el (default-coded-charset-priority-list): Add
876         `ucs-sip'.
877
878 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
879
880         * mule/mule-charset.el (default-coded-charset-priority-list):
881         Comment out `chinese-gb12345'.
882
883 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
884
885         * bytecomp.el (byte-compile-insert-header): Fixed.
886
887 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
888
889         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
890         XEmacs UTF-2000.
891
892 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
893
894         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
895         UTF-2000.
896
897 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
898
899         * mule/mule-charset.el (default-coded-charset-priority-list): Add
900         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
901
902 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
903
904         * mule/mule-charset.el (default-coded-charset-priority-list):
905         `japanese-jef-china3' is renamed `china3-jef'.
906
907 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
908
909         * mule/mule-charset.el (default-coded-charset-priority-list): Add
910         `japanese-jef-china3' and `ideograph-cbeta'.
911
912 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
913
914         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
915
916 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
917
918         * mule/mule-charset.el (default-coded-charset-priority-list): Add
919         `chinese-big5-cdp'.
920
921 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
922
923         * mule/mule-charset.el (default-coded-charset-priority-list): Add
924         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
925
926 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
927
928         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
929         loading character definitions.
930
931 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
932
933         * dumped-lisp.el (preloaded-file-list): Rename
934         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
935
936 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
937
938         * mule/mule-charset.el (default-coded-charset-priority-list): Add
939         `chinese-big5'.
940
941 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
942
943         * dumped-lisp.el (preloaded-file-list): Dump
944         "Ideograph-R028-Private" with XEmacs UTF-2000.
945
946 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
947
948         * mule/mule-charset.el (default-coded-charset-priority-list): Add
949         `chinese-gb12345'.
950
951 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
952
953         * mule/mule-charset.el (default-coded-charset-priority-list): Add
954         `ideograph-gt-pj-{1..11}'.
955
956         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
957         XEmacs UTF-2000.
958
959 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
960
961         * mule/mule-charset.el (default-coded-charset-priority-list):
962         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
963         `chinese-isoir165'.
964
965 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
966
967         * format.el (format-alist): Revive `image/jpeg', `image/gif',
968         `image/png', `image/x-xpm' and `image/tiff'.
969
970         * files.el (binary-file-regexps): Add *.PNG.
971
972 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
973
974         * mule/mule-charset.el (default-coded-charset-priority-list):
975         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
976         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
977
978 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
979
980         * list-mode.el: Call `completion-list-mode' to avoid slowness of
981         the first completion when UTF-2000 is running.
982
983 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
984
985         * mule/mule-charset.el (default-coded-charset-priority-list):
986         Delete `ucs'.
987
988 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
989
990         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
991
992         * mule/mule-charset.el (default-coded-charset-priority-list): Add
993         `mojikyo' instead of `mojikyo-pj-[1..21]'.
994
995 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
996
997         * mule/vietnamese.el (vscii-2): Delete abolished property
998         `composite'; now composite mode is default.
999
1000 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1001
1002         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1003         of `raw-text'; check \uHHHH representation even if non-ascii
1004         characters are not found.
1005
1006         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1007         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1008         unconditionally.
1009
1010         * mule/viet-ccl.el: New file.
1011
1012         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1013         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1014         - Separate CCL based implementations to viet-ccl.el.
1015
1016 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1017
1018         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1019         "jisx0213.2000-1".
1020         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1021
1022         * mule/mule-charset.el (default-coded-charset-priority-list):
1023         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1024         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1025
1026 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1027
1028         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1029
1030 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1031
1032         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1033         `ucs' in UTF-2000.
1034
1035 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1036
1037         * mule/mule-charset.el (default-coded-charset-priority-list):
1038         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1039         `arabic-iso8859-6'.
1040
1041 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1042
1043         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1044         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1045
1046 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1047
1048         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1049         `katakana-jisx0201' in UTF-2000.
1050
1051 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1052
1053         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1054         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1055         "u0FB50-Arabic-Presentation-Forms-A",
1056         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1057         "u0FE50-Small-Form-Variants",
1058         "u0FE70-Arabic-Presentation-Forms-B",
1059         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1060         UTF-2000.
1061
1062 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1063
1064         * dumped-lisp.el (preloaded-file-list): Delete
1065         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1066         ... "Ideograph-R214-Flute" in UTF-2000.
1067
1068 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1069
1070         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1071         (japanese-jisx0213-2): New coded-charset.
1072
1073         * dumped-lisp.el (preloaded-file-list): Add
1074         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1075         "Ideograph-R030-Mouth".
1076
1077 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1078
1079         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1080         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1081         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1082         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1083         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1084         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1085         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1086         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1087
1088 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1089
1090         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1091         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1092         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1093         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1094         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1095
1096         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1097         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1098
1099 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1100
1101         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1102         in UTF-2000.
1103
1104 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1105
1106         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1107         (chinese-isoir165): Moved from mule/chinese.el.
1108         (chinese-cns11643-3): Moved from mule/chinese.el.
1109         (chinese-cns11643-4): Moved from mule/chinese.el.
1110         (chinese-cns11643-5): Moved from mule/chinese.el.
1111         (chinese-cns11643-6): Moved from mule/chinese.el.
1112         (chinese-cns11643-7): Moved from mule/chinese.el.
1113
1114         * mule/chinese.el: Move definition of coded-charsets to
1115         mule/mule-conf.el.
1116
1117 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1118
1119         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1120         `ideograph-daikanwa'.
1121
1122 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1123
1124         * dumped-lisp.el (preloaded-file-list): Delete
1125         "ccs-jisx0201-latin.el".
1126
1127 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1128
1129         * dumped-lisp.el (preloaded-file-list): Add
1130         "u031A0-Extended-Bopomofo" in UTF-2000.
1131
1132 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1133
1134         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1135         renamed to u02E00-CJK-Radical-Supplement.
1136
1137 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1138
1139         * dumped-lisp.el (preloaded-file-list): Add
1140         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1141         "u030A0-Katakana", "u03100-Bopomofo",
1142         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1143         "u03200-Enclosed-CJK-Letters-and-Months" and
1144         "u03300-CJK-Compatibility".
1145
1146 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1147
1148         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1149         "u02F00-Kangxi-Radicals" and
1150         "u02FF0-Ideographic-Description-Characters".
1151
1152 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1153
1154         * dumped-lisp.el (preloaded-file-list): Add
1155         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1156         "u02800-Braille-Patterns" in UTF-2000.
1157
1158 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1159
1160         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1161         "uXXXXX-*.el" in UTF-2000.
1162
1163         * bytecomp.el (byte-compile-insert-header): Delete comments if
1164         non-ASCII characters are found; allow `byte-compile-dynamic' and
1165         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1166         `raw-text'.
1167
1168 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1169
1170         * dumped-lisp.el (preloaded-file-list): Add
1171         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1172         "u025A0-Geometric-Shapes.el".
1173
1174 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1175
1176         * dumped-lisp.el (preloaded-file-list): Add
1177         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1178         "u02460-Enclosed-Alphanumerics.el".
1179
1180 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1181
1182         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1183         `chinese-gb2312'.
1184
1185         * dumped-lisp.el (preloaded-file-list): Add
1186         "u02200-Mathematical-Operators.el" and
1187         "u02300-Miscellaneous-Technical.el".
1188
1189 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1190
1191         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1192         `chinese-cns11643-*'.
1193
1194         * dumped-lisp.el (preloaded-file-list): Add
1195         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1196         "u02190-Arrows.el" in UTF-2000.
1197
1198 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1199
1200         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1201         `korean-ksc5601'.
1202
1203         * dumped-lisp.el (preloaded-file-list): Add
1204         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1205         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1206         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1207
1208 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1209
1210         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1211
1212 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1213
1214         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1215         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1216         "u01780-Khmer.el", "u01800-Mongolian.el",
1217         "u01E00-Latin-Extended-Additional.el" and
1218         "u01F00-Greek-Extended.el" in UTF-2000.
1219
1220 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1221
1222         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1223         `ethiopic-ucs' and `ethiopic'.
1224
1225         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1226         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1227
1228         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1229         from mule/ethiopic.el.
1230
1231         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1232         mule/mule-conf.el.
1233
1234 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1235
1236         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1237         `lao'.
1238
1239         * mule/mule-conf.el (lao): New coded-charset.
1240
1241         * dumped-lisp.el (preloaded-file-list): Add
1242         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1243         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1244         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1245         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1246         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1247
1248 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1249
1250         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1251         `ucs-bmp' and `arabic-iso8859-6'.
1252
1253 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1254
1255         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1256         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1257         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1258
1259 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1260
1261         * startup.el (normal-top-level): Load autoload file for UTF-2000
1262         in UTF-2000.
1263
1264 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1265
1266         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1267         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1268         "u00020-Basic-Latin.el", "u00080-C1.el",
1269         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1270         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1271         "u002B0-Spacing-Modifier-Letters.el",
1272         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1273         UTF-2000.
1274
1275 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1276
1277         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1278         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1279         instead of `vietnamese-viscii-*'.
1280
1281 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1282
1283         * mule/mule-conf.el: New file.
1284
1285         * mule/misc-lang.el: Move definition of charset `ipa' to
1286         mule/mule-conf.el.
1287
1288 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1289
1290         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1291         `latin-viscii'; prefer it for characters used in Vietnamese.
1292
1293 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1294
1295         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1296
1297 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1298
1299         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1300         `vietnamese-viscii-lower'.
1301         (latin-viscii-upper): Renamed from charset
1302         `vietnamese-viscii-upper'.
1303         (vietnamese-viscii-lower): New alias for charset
1304         `latin-viscii-lower'.
1305         (vietnamese-viscii-upper): New alias for charset
1306         `latin-viscii-upper'.
1307
1308 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1309
1310         * mule/mule-charset.el (default-coded-charset-priority-list):
1311         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1312
1313 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1314
1315         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1316         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1317         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1318         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1319         lisp/utf-2000.
1320
1321 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1322
1323         * mule/ccs-tcvn5712.el: New file.
1324
1325 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1326
1327         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1328         in UTF-2000.
1329
1330 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1331
1332         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1333         `japanese-jisx0208'.
1334
1335 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1336
1337         * dumped-lisp.el (preloaded-file-list): Add
1338         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1339         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1340         UTF-2000.
1341
1342         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1343         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1344         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1345         mule/ccs-viscii.el: New files.
1346
1347         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1348         if \uXXXX is found.
1349
1350 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1351
1352         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1353         `hiragana-jisx0208' and `katakana-jisx0208'.
1354
1355 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1356
1357         * mule/chinese.el (chinese-cns11643-3): Define it even if
1358         `utf-2000' is provided.
1359         (chinese-cns11643-4): Likewise.
1360         (chinese-cns11643-5): Likewise.
1361         (chinese-cns11643-6): Likewise.
1362         (chinese-cns11643-7): Likewise.
1363
1364 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1365
1366         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1367         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1368
1369 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1370
1371         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1372         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1373
1374 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1375
1376         * mule/mule-charset.el (default-coded-charset-priority-list):
1377         Setup in UTF-2000.
1378
1379 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1380
1381         * mule/viet-chars.el: Don't define charset
1382         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1383         they are defined as builtin charsets.
1384
1385 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1386
1387         * version.el (emacs-version): Add more space just before UTF-2000
1388         version string.
1389
1390 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1391
1392         * version.el ([constant] emacs-version): Don't add a space in the
1393         preceding place of `xemacs-betaname' because it is duplicated.
1394         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1395
1396         * startup.el (splash-frame-body): Add ETL.
1397
1398 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1399
1400         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1401         is provided because it is defined as builtin charset.
1402         (chinese-cns11643-4): Likewise.
1403         (chinese-cns11643-5): Likewise.
1404         (chinese-cns11643-6): Likewise.
1405         (chinese-cns11643-7): Likewise.
1406
1407 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1408
1409         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1410         coding-system `iso-10646-ucs-4' is not defined.
1411
1412 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1413
1414         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1415         coding-system if `utf-2000' is provided.
1416
1417 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1418
1419         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1420         `utf-2000' is provided.
1421
1422 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1423
1424         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1425         if utf-2000 is provided temporally.
1426
1427 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1428
1429         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1430         as builtin variable].
1431
1432 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1433
1434         * files.el (insert-file-contents-literally): Treat file as binary;
1435         call file-name-handlers. [sync with Emacs 20.3.10]
1436
1437 2007-10-07  Vin Shelton  <acs@xemacs.org>
1438
1439         * XEmacs 21.4.21 is released
1440
1441 2007-09-19  Didier Verna  <didier@xemacs.org>
1442
1443         Update my personal info.
1444         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1445         * about.el (about-other-current-hackers): Ditto.
1446         * about.el (about-url-alist): Add my musical website.
1447         * about.el (about-personal-info): Update my entry.
1448         * about.el (about-hacker-contribution): Ditto.
1449
1450 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1451
1452         * package-get.el (package-get-download-sites): Update download
1453         sites in Japan.
1454         * package-get.el (package-get-pre-release-download-sites): Ditto.
1455
1456 2007-08-18  Vin Shelton  <acs@xemacs.org>
1457
1458         * package-get.el (package-get-pre-release-download-sites): Sync
1459         mirror sites with 21.5.  (Thanks, Adrian)
1460
1461 2007-08-09  Mike Sperber  <mike@xemacs.org>
1462
1463         * startup.el (migrate-user-init-file): Create backup of
1464         `user-init-file' before migrating.
1465         * startup.el (maybe-migrate-user-init-file): Print
1466         information about backup file.
1467         (maybe-create-compatibility-dot-emacs): Follow above change.
1468
1469 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1470
1471         * font-lock.el: Sync font-lock-add-keywords and
1472         font-lock-remove-keywords from GNU Emacs.
1473         * font-lock.el (font-lock-keywords-alist): New.
1474         * font-lock.el (font-lock-removed-keywords-alist): New.
1475         * font-lock.el (font-lock-add-keywords): New.
1476         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1477         * font-lock.el (font-lock-remove-keywords): New.
1478
1479 2007-08-16  Vin Shelton  <acs@xemacs.org>
1480
1481         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1482         patch from Hans de Graaff.
1483
1484 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1485
1486         * package-get.el (package-get-download-sites): Document Chile and
1487         update Denmark download site.
1488         * package-get.el (package-get-pre-release-download-sites): Ditto.
1489
1490 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1491
1492         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1493
1494 2006-12-09  Vin Shelton  <acs@xemacs.org>
1495
1496         * XEmacs 21.4.20 is released
1497
1498 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1499
1500         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1501
1502 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1503
1504         * info.el (Info-find-file-node, Info-insert-dir)
1505         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1506         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1507         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1508         and discussion.
1509
1510 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1511
1512         * obsolete.el (line-beginning-position): New, from 21.5.x.
1513         (line-end-position): Ditto.
1514
1515 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1516
1517         * package-get.el (package-get-download-sites): Welcome
1518         nl.xemacs.org and Thanks!
1519         * package-get.el (package-get-pre-release-download-sites): Ditto.
1520
1521 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1522
1523         * font-lock.el: Add support for not-so recent changes in Java to
1524         java-mode.
1525
1526 2006-01-28  Vin Shelton  <acs@xemacs.org>
1527
1528         * XEmacs 21.4.19 is released
1529
1530 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1531
1532         * easymenu.el: Update copyright. 
1533         * easymenu.el (easy-menu-all-popups):
1534         Add a docstring. 
1535         * easymenu.el (easy-menu-add):
1536         Document a bug, rework the function to preserve any existing
1537         non-default mode-popup-menu instead of overwriting it, and not to
1538         bother normalising the menu title (nothing else does).
1539         * easymenu.el (easy-menu-remove):
1540         Restore the default mode-popup-menu instead of leaving an empty
1541         one when we remove the last easy-menu popup. 
1542
1543 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1544
1545         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1546         as suggested by Rodrigo Ventura.
1547         * package-get.el (package-get-pre-release-download-sites): Ditto,
1548         with replacement of xemacs-21.5 by beta, which is the logical path
1549         to our beta core and package pre-releases.
1550
1551 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1552
1553         * package-get.el (package-get-download-sites): Add Hong Kong
1554         download site.
1555         * package-get.el (package-get-pre-release-download-sites): Ditto.
1556
1557 2005-12-26  Vin Shelton  <acs@xemacs.org>
1558
1559         * find-paths.el:
1560         * find-paths.el (paths-emacs-root-p): Add search for package root.
1561         * find-paths.el (paths-find-emacs-root): Replaced with
1562         paths-find-invocation-roots, which returns a list of roots.
1563         * find-paths.el (paths-find-invocation-roots): New.
1564         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1565
1566 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1567
1568         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1569         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1570
1571 2005-12-03  Vin Shelton <acs@xemacs.org>
1572
1573         * XEmacs 21.4.18 is released
1574
1575 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1576
1577         * package-get.el (package-get-download-sites): Update reflecting
1578         latest http://www.xemacs.org/Releases/ information generated by
1579         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1580         * package-get.el (package-get-pre-release-download-sites): Ditto.
1581
1582 2005-02-28  Simon Josefsson  <jas@extundo.com>
1583
1584         * about.el (xemacs-hackers): Add jas.
1585         (about-other-current-hackers): Likewise.
1586         (about-url-alist): Add URL for jas.
1587         (about-personal-info): Document jas.
1588         (about-hacker-contribution): Describe jas contributions.
1589
1590 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1591
1592         * easymenu.el (easy-menu-remove): As described in 
1593         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
1594         except the "Command" menu from mode-popup-menu. 
1595
1596 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1597  
1598         * font.el (font-spatial-to-canonical): Correct calculation of 
1599         return value for pixel-based input value. 
1600  
1601 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
1602
1603         * code-process.el (call-process): Process-related docstring
1604         improvements spurred by Norbert Koch.
1605         * code-process.el (call-process-region): Ditto.
1606         * code-process.el (start-process): Ditto.
1607
1608 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
1609
1610         * finder.el (finder-find-library): Return filename actually
1611         searched for.
1612
1613 2005-10-10  Steve Youngs  <steve@sxemacs.org>
1614
1615         * help.el (view-emacs-news): Use `expand-file-name' instead of
1616         `locate-data-file' as the latter will find any "NEWS" files that
1617         might exist in packages _before_ the one in core.
1618
1619 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
1620
1621         * package-get.el (package-get-init-package):
1622         package-get-init-package buglet (21.4.17) by Jeff Mincy
1623         <mincy@rcn.com> fixing false temporary load-path shadows reported
1624         after package installation and simplifying code.
1625
1626 2005-10-18  Ville Skyttä  <scop@xemacs.org>
1627
1628         * package-get.el (package-get-download-sites): Sync mirrors list
1629         with the XEmacs website.
1630         (package-get-pre-release-download-sites): Ditto.
1631
1632 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
1633
1634         * derived.el (derived-mode-merge-syntax-tables):
1635         Revert my 21.5-only patch of 2003-07-18 which slipped in
1636         through Jerry James's patch of 2004-06-07.
1637
1638 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
1639
1640         * cmdloop.el (keyboard-quit): Remove workaround for
1641         `region-active-p' not making sure active region is in current
1642         buffer now that it does.
1643         * minibuf.el (minibuffer-keyboard-quit): Ditto.
1644         * simple.el (region-active-p): `region-active-p' to only return t
1645         when active region is in current buffer.
1646
1647 2005-02-21  Norbert Koch  <viteno@xemacs.org>
1648
1649         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
1650         package names, quell a byte-compiler warning, doc fix.
1651
1652 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
1653
1654         * buffer.el (pop-to-buffer):
1655         * window-xemacs.el (display-buffer):
1656         Document use of `same-window-buffer-names,' `same-window-regexps'
1657         by pop-to-buffer and display-buffer. 
1658         
1659 2005-02-06  Vin Shelton <acs@xemacs.org>
1660
1661         * XEmacs 21.4.17 is released
1662
1663 2005-01-29  Ben Wing  <ben@xemacs.org>
1664
1665         * shadow.el (find-emacs-lisp-shadows):
1666         Add custom-defines to list of ignored files.
1667
1668 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
1669
1670         * simple.el (shifted-motion-keys-select-region): Fix statement
1671         about unshifted-motion-keys-deselect-region.
1672
1673 2004-12-15  Ville Skyttä  <scop@xemacs.org>
1674
1675         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
1676         now) for GNU Emacs compatibility.
1677         (make-obsolete-variable): Ditto.
1678
1679 2004-01-08  Ben Wing  <ben@xemacs.org>
1680
1681         * code-files.el (load):
1682         File positions are 0 based not 1 based. Thanks to Steve Youngs.
1683
1684 2004-12-05  Vin Shelton <acs@xemacs.org>
1685
1686         * XEmacs 21.4.16 is released
1687
1688 2004-12-04  Vin Shelton  <acs@xemacs.org>
1689
1690         * auto-autoloads.el: Regenerated.
1691
1692         * custom-load.el: Regenerated.
1693
1694 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
1695
1696         Fix bug: apropos errors if a defalias refers to an undefined
1697         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
1698
1699         * apropos.el (apropos):
1700         (apropos-command):
1701         * help.el (frob-help-extents):
1702         * help-macro.el (make-help-screen):
1703         * hyper-apropos.el (hyper-apropos-grok-functions):
1704         (hyper-apropos-get-doc):
1705         Catch void-function error thrown by `documentation'.
1706
1707 2004-09-02  Steve Youngs  <steve@youngs.au.com>
1708
1709         * packages.el (package-require): Fix incorrect arg to format.
1710         This fixes a `format specifier' error.
1711
1712 2004-08-13  Jerry James  <james@xemacs.org>
1713
1714         * bytecomp.el (forward-word): Tell the byte compiler the correct
1715         number of arguments to forward-word.
1716
1717 2004-08-12  Sven Grundmann  <sven@xemacs.org>
1718
1719         * etags.el: Fixed loading of include files for tag completion. Now
1720         you can make a tag file for a library, include it into your
1721         project and it will be reloaded only if it changed. Infinte
1722         include loops are detected and the correct tag files are loaded.
1723         * etags.el (buffer-tag-table-list): Load and verify tag files in
1724         the external function buffer-tag-table-list-load.
1725         * etags.el (buffer-tag-table-list-load): New. Load and verify the
1726         tag files. Also load the included tag files. The priority of the
1727         included files is right below their parent file. If multiple
1728         matches occur then the symbols from the parent file are found
1729         first.
1730         * etags.el (tag-table-include-files): Corrected comment
1731         string. Switched to pattern constant tags-include-pattern to have
1732         it at a central location.
1733         * etags.el (tags-include-pattern): Added doc string.
1734         * etags.el (add-to-tag-completion-table): Removed obsolete
1735         comments as the include files are allready returned by
1736         buffer-tag-table-list and loaded.
1737         * etags.el (find-tag-internal): The include files are allready
1738         included in tag-tables as buffer-tag-table-list returns them now.
1739
1740 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
1741
1742         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
1743         Loading items into the notebook is now done by C code.
1744         * widgets-gtk.el (gtk-widget-instantiate-internal):
1745         Style no longer changed.
1746
1747 2004-06-28  Nix  <nix@esperi.org.uk>
1748
1749         * cmdloop.el (truncate-command-history-for-gc): Delay
1750         execution of all things that look up variable bindings,
1751         via `enqueue-eval-event'.
1752
1753 2004-06-24  Vin Shelton  <acs@xemacs.org>
1754
1755         * package-get.el (package-get-require-signed-base-updates):
1756         now defaults to nil.
1757
1758 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1759
1760         * subr.el (split-string): Clean up docstring.
1761
1762 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
1763
1764         * faces.el (zmacs-region): fix typo in docstring.
1765
1766 2004-06-07  Jerry James  <james@xemacs.org>
1767
1768         * derived.el: Synch with Emacs 21.3.
1769         * subr.el (with-local-quit): New, from Emacs 21.3.
1770         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
1771         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
1772         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
1773
1774 2004-06-16  Jerry James  <james@xemacs.org>
1775
1776         * cl.el (cl-set-substring): Increment start by the length of the
1777         string, not the string itself.
1778
1779 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
1780
1781         * etags.el (tag-table-include-files): Expand included TAGS file
1782         paths to avoid problems with relative paths.  Thanks to Peter
1783         Chubb <peterc@gelato.unsw.edu.au>.
1784         * etags.el (tags-include-pattern): New.
1785         * etags.el (add-to-tag-completion-table): Parse and ignore
1786         trailing include lines.
1787
1788 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
1789
1790         * package-ui.el (pui-help-echo): Fix false cvs conflict by
1791         avoiding line solely composed of equal signs.
1792
1793 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
1794
1795         * cus-edit.el (alloc): Typo fix.
1796         * cus-edit.el (custom-browse-visibility): Ditto.
1797         * cus-edit.el (custom-variable-value-create): Ditto.
1798         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
1799         * cus-edit.el (custom-save-variables): Bind print-length and
1800         print-level to nil to avoid value abbreviation.
1801         * cus-edit.el (custom-save-face-internal): Ditto.
1802         * cus-edit.el (custom-save-faces): Save in sorted order.
1803         * cus-edit.el (custom-save-resets): Bind print-length and
1804         print-level to nil to avoid value abbreviation.
1805         * cus-edit.el (custom-save-loaded-themes): Ditto.
1806
1807 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1808
1809         * subr.el (split-string-default-separators): New.
1810         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
1811         see comment in source.
1812
1813 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
1814
1815         * mule/japanese.el (paragraph-start, paragraph-separate):
1816         Remove anchor to BOL.
1817
1818 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
1819
1820         * cl.el (gensym, gentemp): Improve docstrings.
1821
1822 2004-05-10  Vin Shelton  <acs@xemacs.org>
1823
1824         * etags.el: Sync with 21.5 version.
1825
1826 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1827
1828         * etags.el:
1829         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
1830         only for use with exuberant ctags. This will also enable building of 
1831         completion tables with exuberant ctags. This will not work with
1832         xemacs ctags. 
1833         * etags.el (get-tag-table-buffer): New function for creating of
1834         completion table is used if tags-exuberant-ctags-optimization-p ist t
1835         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
1836         finding the tag names. New.
1837         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
1838         building tag completion table with exuberant ctags. New.
1839         * etags.el (find-tag-internal): Improve exact tag matching for tags
1840         with name fields. Before the patch return types of functions or
1841         function parameters (with exuberant ctags) were found as matches.
1842
1843 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1844
1845         * list-mode.el (display-completion-list): Fixed completion list was
1846         taking the width of the frame and not of the window for displaying
1847         the selection methods.
1848
1849 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
1850
1851         * menubar-items.el (default-menubar): Options are saved to custom.el.
1852
1853
1854 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
1855
1856         * isearch-mode.el (isearch-abort): Preserve successful search target.
1857
1858 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
1859
1860         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
1861         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
1862         Bihlmeyer.
1863         * gnuserv.el (gnuserv-mode-line-string): New.
1864         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
1865         gnuserv-mode.
1866         * gnuserv.el (make-x-device-with-gtk-fallback): New.
1867         * gnuserv.el (gnuserv-edit-files): Use
1868         make-x-device-with-gtk-fallback.
1869
1870 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
1871
1872         * gtk-widgets.el: New import: gtk-accel-group-new.
1873         * dialog-gtk.el:
1874         * dialog-gtk.el (gtk-popup-convert-underscores): New.
1875         * dialog-gtk.el (popup-builtin-question-dialog):
1876         Added support for dialog button mnemonics.
1877
1878 2004-03-22  Chris Green <cmg@dok.org>
1879
1880         * process.el (shell-command): Output buffer was ignored when a
1881         background process was run via shell-command.
1882
1883 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
1884
1885         * cus-edit.el (custom-save-variables): Retrieve a list of
1886         variables to save first, sort it, and make sure the variables are
1887         saved in sorted order.
1888
1889 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
1890  
1891         * package-get.el (package-get-update-base-from-buffer): Force
1892         binary coding system for verifying GnuPG signature in the
1893         package-index file.
1894  
1895 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
1896
1897         * package-get.el (package-get-package-index-file-location): Handle
1898         missing "EMACSPACKAGEPATH" environment variable.
1899
1900 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
1901
1902         * package-admin.el (package-admin-find-top-directory): Simplify
1903         directory comparisions and fix substring errors on short path
1904         components.
1905         * package-get.el (package-get-package-index-file-location):
1906         Default to first component of "EMACSPACKAGEPATH", if set.
1907
1908 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
1909
1910         * package-get.el (process-error): New error datum.
1911
1912 2004-02-02  Vin Shelton <acs@xemacs.org>
1913
1914         * XEmacs 21.4.15 is released
1915
1916 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1917
1918         * itimer.el (activate-itimer): Modify the itimer timeout value as
1919         if it were begun at the last time when the itimer driver was woken
1920         up.
1921
1922 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1923
1924         * specifier.el (Copyright):
1925         Update.
1926         (make-specifier-and-init):
1927         (map-specifier):
1928         (canonicalize-inst-pair):
1929         (canonicalize-spec-list):
1930         (set-specifier):
1931         Synch docstrings to 21.5 where appropriate.
1932
1933 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
1934
1935         * package-get.el (package-get-list-packages-where): New.  A
1936         function that allows searching for groups of packages.  For
1937         example, find all packages that require the fsf-compat package.
1938
1939 2004-01-25  Steve Youngs  <youngs@xemacs.org>
1940
1941         The Great PUI Sync.
1942
1943         * auto-autoloads.el: Regenerated.
1944
1945         * custom-load.el: Regenerated.
1946
1947         * dumped-lisp.el (packages-hardcoded-lisp): New.
1948
1949         * menubar-items.el (menu-max-items): New.
1950         (menu-submenu-max-items): New.
1951         (menu-submenu-name-format): New.
1952         (menu-split-long-menu): New.
1953         (menu-sort-menu): New.
1954         (default-menubar): Sync to 21.5 in regard to the PUI menus.
1955
1956         * obsolete.el (pui-add-install-directory): Renamed to the more
1957         logical `pui-set-local-package-get-directory'.
1958         (package-get-download-menu): Moved to `package-ui.el' and renamed
1959         to `package-ui-add-download-menu'.
1960
1961         * package-admin.el (package-admin-install-function-mswindows):
1962         Whitespace clean up.
1963         (package-admin-add-single-file-package): Removed.
1964         (package-admin-default-install-function): Whitespace clean up.
1965         (package-admin-find-top-directory): New.
1966         (package-admin-get-install-dir): Use it.
1967         (package-admin-get-manifest-file): 
1968         (package-admin-check-manifest): 
1969         (package-admin-add-binary-package):
1970         (package-admin-get-lispdir):
1971         (package-admin-delete-binary-package):
1972         (package-admin):
1973
1974         * package-get.el (package-get-package-index-file-location): New.
1975         (package-get-install-to-user-init-directory): New.
1976         (package-get-remote):
1977         (package-get-download-sites):
1978         (package-get-pre-release-download-sites): New.
1979         (package-get-site-release-download-sites): New.
1980         (package-get-base-filename):
1981         (package-get-always-update):
1982         (package-get-user-index-filename): Removed.
1983         (package-get-pgp-available-p): New.
1984         (package-get-require-signed-base-updates):
1985         (package-get-was-current):
1986         (package-entries-are-signed): New.
1987         (package-get-continue-update-base): New.
1988         (package-get-download-menu): Removed.
1989         (package-get-require-base):
1990         (package-get-update-base-entry):
1991         (package-get-locate-file):
1992         (package-get-locate-index-file):
1993         (package-get-maybe-save-index):
1994         (package-get-update-base):
1995         (package-get-update-base-from-buffer):
1996         (package-get-update-base-entries):
1997         (package-get-interactive-package-query):
1998         (package-get-update-all):
1999         (package-get-all):
2000         (package-get-dependencies):
2001         (package-get-init-package):
2002         (package-get-info): New.
2003         (package-get):
2004         (package-get-staging-dir):
2005         (package-get-set-version-prop): Removed.
2006         (package-get-installedp):
2007         (package-get-ever-installed-p):
2008         (packages): Removed.
2009         (package-get-custom-groups): Removed.
2010         (package-get-custom): Removed.
2011         (package-get-custom-add-entry): Removed.
2012
2013         * package-info.el (batch-update-package-info):
2014
2015         * package-net.el (package-net-batch-generate-bin-ini):
2016         (package-net-update-installed-db):
2017
2018         * package-ui.el (pui-info-buffer):
2019         (pui-directory-exists): Removed.
2020         (pui-package-dir-list): Removed.
2021         (pui-add-install-directory): Removed.
2022         (package-ui-download-menu): New.
2023         (package-ui-pre-release-download-menu): New.
2024         (package-ui-site-release-download-menu): New.
2025         (pui-set-local-package-get-directory): New.
2026         (pui-package-symbol-char):
2027         (pui-update-package-display):
2028         (pui-toggle-package):
2029         (pui-toggle-package-key):
2030         (pui-toggle-package-delete):
2031         (pui-toggle-package-delete-key):
2032         (pui-toggle-package-event):
2033         (pui-toggle-verbosity-redisplay):
2034         (pui-install-selected-packages):
2035         (pui-add-required-packages):
2036         (pui-help-echo):
2037         (pui-display-info):
2038         (list-packages-mode):
2039         (pui-list-packages):
2040
2041         * packages.el (packages-compute-package-locations):
2042         (package-require):
2043         (package-delete-name):
2044         (packages-hardcoded-lisp): Removed.
2045         (packages-useful-lisp): Removed.
2046         (packages-unbytecompiled-lisp): Removed.
2047         (packages-find-package-directories):
2048
2049         Summary:
2050
2051         Major code clean up of all things PUI.
2052
2053         Much improved code to determine where packages should be
2054         installed.  PUI no longer depends on any packages being
2055         pre-installed to compute where packages are to be installed to.
2056
2057         The user can specify the location of their package-index file.  It
2058         isn't necessary to set this because it has sane defaults.  People
2059         who "run-in-place" won't accidently overwrite the CVS
2060         package-index file.  See
2061         `package-get-package-index-file-location'. 
2062
2063         PUI will now properly clean up after itself in the event of an
2064         unsuccessful package install.  This drastically reduces the number
2065         of "wrong md5sum" FAQs.
2066
2067         non-Mule XEmacsen can no longer install Mule packages.
2068
2069         Package management via the custom interface has been removed.
2070
2071         The PUI related menubar items have been reorganised.
2072
2073         The PGP verification code has been fixed and the default for
2074         whether or not it is used is automatically computed.
2075
2076         * update-elc.el ((preloaded-file-list site-load-packages
2077         need-to-dump dumped-exe)):
2078         Just a couple of small changes to allow for
2079         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2080         existing anymore.
2081
2082 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2083
2084         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2085         apply `format' to the first argument of byte-compile-warn, it
2086         already calls format.
2087
2088 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2089
2090         * files.el (delete-old-versions): Avoid going interactive during
2091         make install when environment variable VERSION_CONTROL is set.
2092
2093 2003-12-04  Vin Shelton  <acs@xemacs.org>
2094
2095         * menubar-items.el (menu-item-search): Only bring up search dialog
2096         box if the feature is available and desired.
2097
2098 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2099
2100         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2101
2102 2003-11-05  Vin Shelton  <acs@xemacs.org>
2103
2104         * help.el (Help-prin1-face):
2105         (Help-princ-face):
2106         princ and prin1 are functions and need to be called as such.  The
2107         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2108
2109 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2110
2111         * about.el (about-xemacs): Give full version and build date.
2112
2113 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2114
2115         * win32-native.el (grep-null-device): This XEmacs has null-device.
2116
2117 2003-09-06  Mike Sperber  <mike@xemacs.org>
2118
2119         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2120         implement the specified semantics for `defvar.'
2121
2122 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2123
2124         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2125         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2126         displaying buffer in question.
2127
2128 2003-09-03  Vin Shelton <acs@xemacs.org>
2129
2130         * XEmacs 21.4.14 is released
2131
2132 2003-08-17  Vin Shelton  <acs@xemacs.org>
2133
2134         * about.el: Vanity patch.
2135
2136 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2137
2138         * code-process.el (call-process):
2139         (call-process-region):
2140         (start-process):
2141         Document coding system processing.
2142
2143 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2144
2145         * startup.el (splash-frame-body): Idiomatic English.
2146
2147 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2148
2149         * font-lock.el (font-lock-match-java-declarations): Move
2150         save-restriction, narrow-to-region to beginning of function to
2151         avoid going beyond the limit and causing an infloop.
2152
2153 2003-04-16  Jerry James  <james@xemacs.org>
2154
2155         * keydefs.el: Remove mappings for keys mapped to the nowhere
2156         defined function function-key-error.
2157
2158 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2159
2160         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2161         lisp-interaction-mode-hook): Add the docstrings.
2162
2163 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2164
2165         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2166         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2167         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2168
2169 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2170
2171         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2172         lambda list after the original doc.  Care about
2173         #'(lambda () "SingleString") 
2174         (cl-upcase-arg): 
2175         (cl-function-arglist):
2176         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2177         circular data structures in lambda list specification
2178
2179 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2180
2181         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2182         to appear in font-lock-function-name-face.
2183
2184 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2185
2186         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2187         is not also the value of the lambda.
2188
2189 2003-05-06  Andy Piper  <andy@xemacs.org>
2190
2191         * files.el (revert-buffer): Make sure local variables get processed,
2192         even in the case of an optimized reversion.
2193
2194 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2195
2196         * XEmacs 21.4.13 is released
2197
2198 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2199
2200         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2201         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2202
2203 2003-02-14  Ben Wing  <ben@xemacs.org>
2204
2205         * byte-optimize.el:
2206         * byte-optimize.el (byte-compile-inline-expand):
2207         * byte-optimize.el (byte-compile-unfold-lambda):
2208         * byte-optimize.el (byte-optimize-form-code-walker):
2209         * byte-optimize.el (byte-optimize-form):
2210         * byte-optimize.el (byte-decompile-bytecode-1):
2211         * byte-optimize.el (byte-optimize-lapcode):
2212         Review carefully and sync up to 20.7 except for areas as noted.
2213         Fixes problem with JDE compilation.
2214
2215 2003-02-05  Ben Wing  <ben@xemacs.org>
2216
2217         * simple.el:
2218         * simple.el (motion-keys-for-shifted-motion):
2219         Omit M-S-home/end from motion keys.
2220
2221 2003-02-07  Ben Wing  <ben@xemacs.org>
2222
2223         * text-props.el (text-property-any):
2224         * text-props.el (text-property-not-all):
2225         Fix bug when end > start.
2226
2227 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2228
2229         * info.el (Info-insert-dir): Make default-directory end in
2230         separator.  Patch due to Martin Buchholz.
2231
2232 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2233
2234         * XEmacs 21.4.12 "Portable Code" is released.
2235
2236 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2237
2238         * about.el: Update golubev data.
2239
2240 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2241
2242         * isearch-mode.el (isearch-mode-map): Substitute comment on
2243         desirability, and back out "GR is printable" changes.
2244
2245 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2246
2247         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2248
2249 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2250
2251         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2252
2253 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2254
2255         * menubar-items.el (default-menubar): Use browse-url-mozilla
2256         instead of browse-url-gnome-moz for Mozilla.
2257
2258 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2259
2260         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2261
2262 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2263
2264         * files.el (auto-mode-alist): Remove redundant entries for modes
2265         that live in packages.
2266         (interpreter-mode-alist): Ditto.
2267
2268 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2269
2270         * menubar-items.el (default-menubar): Sync with current
2271         browse-url-xemacs.el.
2272
2273 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2274
2275         * XEmacs 21.4.10 "Military Intelligence" is released.
2276
2277 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2280
2281 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2284
2285 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2286
2287         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2288         effect free function.
2289         (font-lock-fontify-keywords-region): Supply the argument to
2290         font-lock-compile-keywords.
2291
2292 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2293
2294         * package-get.el (package-get-download-sites): Bring sites list
2295         up to date, prefer xx.xemacs.org addresses.
2296
2297 2002-09-27  Andy Piper  <andy@xemacs.org>
2298
2299         * dialog.el (make-dialog-box): for general dialogs only
2300         delete-frame-hook will be run.
2301
2302 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2303
2304         * font-lock.el (font-lock-fontify-syntactically-region): Add
2305         comment about lookup-syntax-properties, document LOUDLY as unused.
2306
2307 2002-08-26  Andy Piper  <andy@xemacs.org>
2308
2309         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2310         merge.
2311
2312 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2313
2314         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2315         (make-obsolete-variable): Ditto.
2316         (make-compatible): Ditto.
2317         (make-compatible-variable): Ditto.
2318
2319 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2320
2321         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2322         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2323
2324 2002-08-28  Andy Piper  <andy@xemacs.org>
2325
2326         * files.el (revert-buffer): propagate revert-without-query-status.
2327
2328 2002-06-03  Andy Piper  <andy@xemacs.org>
2329
2330         * dialog-items.el (make-search-dialog): align various subcontrols
2331         in visually pleasing ways, allow frame to autosize to the dialog
2332         size.
2333         * dialog.el (make-dialog-box): add a border inside the frame. Add
2334         :autosize property, if t then reset the frame size appropriately
2335         before the frame is mapped.
2336         * gutter-items.el (set-progress-feedback-instantiator): align
2337         various subcontrols.
2338         * gutter-items.el (set-progress-abort-instantiator): ditto.
2339
2340 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2341
2342         * XEmacs 21.4.9 "Informed Management" is released.
2343
2344 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2345
2346         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2347         "&optional append" argument.
2348
2349 2002-07-16  Didier Verna  <didier@xemacs.org>
2350
2351         * subr.el (replace-in-string): fix case fold bug introduced by
2352         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2353         case-fold-search in temporary buffers.
2354
2355 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2356
2357         * lib-complete.el (find-library): Remove check for mule because
2358         decompression DOES work on Mule.
2359
2360 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2361
2362         * simple.el (join-line): New alias for `delete-indentation'.
2363
2364 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2365
2366         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2367         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2368         (font-lock-builtin-face): New.
2369         (font-lock-constant-face): New.
2370         (font-lock-face-list): Add builtin and constant faces.
2371
2372 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2373
2374         * autoload.el (make-autoload): Support define-derived-mode.
2375         Collected puts of doc-string-elt property.  Based on a patch by
2376         Didier Verna <didier@xemacs.org>.
2377
2378 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2379
2380         * wid-edit.el (widget-field-activate): Fix docstring typo.
2381
2382 2002-07-23  Andy Piper  <andy@xemacs.org>
2383
2384         * about.el (about-personal-info): update me.
2385
2386 2002-07-12  Andy Piper  <andy@xemacs.org>
2387
2388         * custom.el (custom-theme-set-variables): remove bogus
2389         arguments. Use custom-set-default to set defaults.
2390         (custom-set-variables): update doc.
2391         (custom-local-buffer): new, synced from FSF.
2392         (custom-set-default): ditto.
2393         (defcustom): update doc.
2394
2395 2002-06-16  Andy Piper  <andy@xemacs.org>
2396
2397         * menubar-items.el (default-menubar): enable windows printing on
2398         cygwin as well as native.
2399
2400 2002-06-12  Andy Piper  <andy@xemacs.org>
2401
2402         * printer.el (generic-print-buffer): catch all errors so that the
2403         print device can be cleared in all scenarios.
2404         (Printer-clear-device): make sure clearing the printer allows it
2405         to be used again immediately.
2406         (generic-print-region): make sure the default printer face is
2407         black-on-white.
2408
2409 2002-04-23  Jerry James  <james@xemacs.org>
2410
2411         * window-xemacs.el (display-buffer-function): Change doc to
2412         reflect new arg.
2413         * window-xemacs.el (pre-display-buffer-function): Ditto.
2414         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2415         non-nil, make the new window just big enough for its contents.
2416         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2417         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2418         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2419
2420 2002-06-06  Andy Piper  <andy@xemacs.org>
2421
2422         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2423         (defcustom): ditto.
2424         (custom-handle-keyword): ditto.
2425
2426 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2427
2428         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2429         Make obsolete.  Default to nil.
2430         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2431         Inspired by a patch by John Palmieri.
2432
2433 2002-07-01  Mike Alexander  <mta@arbortext.com>
2434
2435         * process.el (shell-command-on-region): Don't delete the region
2436         before giving it to call-process-region
2437
2438 2002-06-04  Jerry James <james@eecs.ku.edu>
2439
2440         * find-paths.el (paths-find-architecture-directory): Search in
2441         `system-configuration'/`base', not `base'`system-configuration'.
2442
2443 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2444
2445         * info.el (Info-index): Add missing \ in [ t].
2446
2447 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2448
2449         * gutter-items.el (gutter-buffers-tab-visible-p,
2450         buffers-tab-omit-function, buffers-tab-selection-function,
2451         buffers-tab-filter-functions):
2452         Doc improvements.
2453
2454 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2455
2456         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2457
2458         * toolbar-items.el (toolbar-news): Fix typo in message string.
2459
2460 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2461
2462         * dialog.el (yes-or-no-p-dialog-box): 
2463         * cmdloop.el (y-or-n-p-minibuf):
2464         (yes-or-no-p-minibuf):
2465         (yes-or-no-p):
2466         (y-or-n-p): 
2467         Specify negative answers in docstrings.
2468
2469 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2470
2471         * package-ui.el (pui-help-echo): Display both installed and author
2472         version.  Use a balloon-help window to display extra info like
2473         package requires.
2474
2475 2002-05-30  Andy Piper  <andy@xemacs.org>
2476
2477         * files.el (revert-buffer-internal): don't visit
2478         revert-buffer. Kill buffer when not used. Suggested by Mike
2479         Alexander <mta@arbortext.com>
2480
2481 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2482
2483         * files.el (revert-buffer): More docstring fiddling.
2484
2485 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2486
2487         * files.el (revert-buffer):
2488         (revert-buffer-internal):
2489         (revert-buffer-insert-file-contents-function):
2490         Improve docstrings and comments.
2491
2492 2002-05-08  Andy Piper  <andy@xemacs.org>
2493
2494         * files.el (revert-buffer): observe noconfirm behavior.
2495
2496 2002-04-09  Andy Piper  <andy@xemacs.org>
2497
2498         * files.el (revert-buffer): use revert-buffer-internal if it looks
2499         like doing so will not result in any user-visible changes.
2500         (revert-buffer-internal): new function. Do the actual process of
2501         reversion and then see whether the result is any different to what
2502         we have already. If it is not then do nothing.
2503
2504 2001-12-11  Andy Piper  <andy@xemacs.org>
2505
2506         * menubar.el (get-popup-menu-response): re-order so that it works
2507         on more sane/facist window systems.
2508
2509 2001-12-03  Andy Piper  <andy@xemacs.org>
2510
2511         * faces.el (frob-face-property): don't infloop in face frobbing
2512         from Jan Vroonhof <jan@xemacs.org>.
2513
2514 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2515
2516         * faces.el (frob-face-property): Follow face fall-back hierarchy
2517         properly for face properties without an instance. Only do manual
2518         copy form 'default in last resort. This handles in particular
2519         the case where 'default itself has only a fall-back (which is
2520         the case by default on windows).
2521
2522 2001-11-24  Andy Piper  <andy@xemacs.org>
2523
2524         * printer.el (generic-print-region): set default-frame-plist to
2525         nil while creating the printer frame so that sizes reflect the
2526         printed page.
2527
2528         * faces.el (face-complain-about-font): Don't complain on printers.
2529
2530 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2531         
2532         * package-net.el: Andy synch.
2533         
2534 2001-12-16  Andy Piper  <andy@xemacs.org>
2535
2536         * package-get.el (package-get-update-all): Make sure installed.db
2537         gets updated after updating packages.
2538
2539 2002-03-28  Ben Wing  <ben@xemacs.org>
2540
2541         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2542         continuation, truncation so that we don't get line jumpiness from
2543         them being larger than the line height.
2544
2545         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2546
2547 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2548
2549         * font.el (font-window-system-mappings): Add mapping for Gtk
2550         (assume identical to X) 
2551
2552 2002-02-04  Andy Piper  <andy@xemacs.org>
2553
2554         * files.el (convert-standard-filename): Fix for short filename
2555         Peter Arius <pas@methodpark.de>
2556
2557 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2558
2559         * list-mode.el (default-choose-completion): completion-base-size
2560         should refer to local value in the completion list buffer.
2561
2562 2001-12-03  Didier Verna  <didier@xemacs.org>
2563
2564         * rect.el: autoload `replace-rectangle'.
2565         * keydefs.el (global-map): bind it to `C-x r p'.
2566
2567 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2568
2569         * XEmacs 21.4.8 "Honest Recruiter" is released.
2570
2571 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2572
2573         This patch is based on Jerry James's patch and analysis.
2574
2575         * select.el (get-clipboard):
2576         (get-selection):
2577         Update docstrings.
2578         (get-clipboard-foreign):
2579         (get-selection-foreign):
2580         New function for use as `interprogram-paste-function's.
2581
2582         * simple.el (interprogram-paste-function): Change default to
2583         `get-clipboard-foreign'; improve docstring.
2584         (interprogram-cut-function): Improve dosctring.
2585
2586 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2587
2588         * XEmacs 21.4.7 "Economic Science" is released.
2589
2590 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2591
2592         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2593
2594 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2595
2596         * obsolete.el (assq-delete-all): New compatibility alias for 
2597         remassq.
2598
2599 2002-01-09  Simon Josefsson  <jas@extundo.com>
2600
2601         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2602
2603 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2604
2605         * info.el (Info-auto-generate-directory): Default
2606         Info-auto-generate-directory to 'if-outdated.
2607
2608 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2609
2610         * startup.el (normal-top-level): Prevent migration code from
2611         trashing .emacs on an error in loading the init files.
2612
2613 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2614
2615         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2616         "system default" Xdefaults and friends get xrdb-mode.
2617
2618 2002-03-05  Mats Lidell  <matsl@contactor.se>
2619  
2620         * help-nomule.el (tutorial-supported-languages): Added Swedish
2621         tutorial. Sorted languages.
2622
2623 2002-02-11  Mike Sperber <mike@xemacs.org>
2624
2625         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2626         regenerating outdated dir files and dir is non-existent.
2627
2628 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2629
2630         * code-files.el (convert-mbox-coding-system): Improve comment.
2631         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2632         coding-system argument to `write-region-pre-hook' call.
2633         (write-region-pre-hook): Fix docstring to mention lockname argument.
2634
2635 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2636
2637         * minibuf.el (completing-read): Remove redundant wrong arg list.
2638
2639         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2640
2641 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2642
2643         * obsolete.el (interactive-form): new compatibility alias for 
2644         function-interactive.
2645
2646 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2647
2648         * menubar-items.el (Menubar-items-truncate-list): Removed.
2649         * menubar-items.el (Menubar-items-truncate-history): New.
2650         * menubar-items.el (default-menubar): Use
2651         Menubar-items-truncate-history.
2652
2653 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2654
2655         * printer.el (generic-print-region): Pass correct arguments to
2656         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2657         Torkelsson <torkel@acc.umu.se>.
2658
2659 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2660
2661         * help.el (describe-mode): synched with FSF 19.34; handle nil
2662         minor mode indicators.
2663
2664 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2665
2666         * minibuf.el (completing-read): Update docstring.
2667
2668 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2669
2670         * XEmacs 21.4.6 "Common Lisp" is released.
2671
2672 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2673
2674         * package-net.el: Inadvertant synch with Windows branch.  From
2675         Andy's log:
2676         (package-net-kit-version): new variable.
2677         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2678
2679 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2680
2681         * package-get.el (package-get-locate-index-file): Also search the
2682         core etc/ directory for the package index file if it can't be
2683         found in ~/.xemacs/.
2684
2685 2001-12-13  William Perry  <wmperry@gnu.org>
2686
2687         * dialog-gtk.el (popup-builtin-question-dialog):
2688         Conform to API in gui.c.
2689         
2690 2001-11-12  Andy Piper  <andy@xemacs.org>
2691
2692         * cus-edit.el (custom-save-face-internal): make sure we save
2693         non-themed faces.
2694         (custom-save-variables): ditto variables.
2695
2696 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2697
2698         * faces.el (make-face-family):
2699         (make-face-size):
2700         New face-modifying functions per Jan Vroonhof.
2701
2702         cus-face.el (custom-set-face-font-family):
2703         (custom-set-face-font-size):
2704         Use them.
2705
2706         * font.el (font-window-system-mappings): More precise docstring.
2707
2708         (font-create-name):
2709         (font-create-object):
2710         (tty-font-create-object):
2711         (tty-font-create-plist):
2712         (x-font-create-object):
2713         (x-font-create-name):
2714         (ns-font-create-name):
2715         (mswindows-font-create-object):
2716         (mswindows-font-create-name):
2717         Add doctrings.
2718
2719 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2720
2721         * gtk-faces.el (gtk-init-device-faces): removed spurious
2722         quote before let* expression.
2723
2724 2001-10-29  Andy Piper  <andy@xemacs.org>
2725
2726         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2727         modified when changing coding system.
2728
2729         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2730         that we invoke the GUI directory selector.
2731
2732 2001-10-25  Andy Piper  <andy@xemacs.org>
2733
2734         * dialog.el (make-dialog-box): use new directory dialog support.
2735         * minibuf.el (read-file-name-1): ditto.
2736         (read-file-name): ditto.
2737         (read-directory-name): ditto.
2738
2739 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2740
2741         * XEmacs 21.4.5 "Civil Service" is released.
2742
2743 2001-04-23  Didier Verna  <didier@xemacs.org>
2744
2745         * cus-edit.el (custom-variable-pre-save): New.
2746         * cus-edit.el (custom-variable-post-save): New.
2747         * cus-edit.el (custom-variable-save): use them.
2748         * cus-edit.el (custom-face-pre-save): New.
2749         * cus-edit.el (custom-face-post-save): New.
2750         * cus-edit.el (custom-face-save): use them.
2751         * cus-edit.el (custom-group-pre-save): New.
2752         * cus-edit.el (custom-group-post-save): New.
2753         * cus-edit.el (custom-group-save): use them.
2754         * cus-edit.el (Custom-save): use the pre/post functions above,
2755         call `custom-save-all' only once.
2756         * cus-edit.el (custom-variable-pre-reset-standard): New.
2757         * cus-edit.el (custom-variable-post-reset-standard): New.
2758         * cus-edit.el (custom-variable-reset-standard): use them.
2759         * cus-edit.el (custom-face-pre-reset-standard): New.
2760         * cus-edit.el (custom-face-post-reset-standard): New.
2761         * cus-edit.el (custom-face-reset-standard): use them.
2762         * cus-edit.el (custom-group-pre-reset-standard): New.
2763         * cus-edit.el (custom-group-post-reset-standard): New.
2764         * cus-edit.el (Custom-reset-standard): use them.
2765         * cus-edit.el (custom-face-reset-saved): use the pre/post
2766         functions above, call `custom-save-all' only once.
2767
2768 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2769
2770         * gutter-items.el (buffers-tab face): Derive from the modeline
2771         face by default.  Many people use white-on-black for the default
2772         font, and the tabs look hideous with that color combination.  The
2773         modeline usually has the correct colors.
2774
2775 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2776
2777         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2778         (tag-mark-stack-max): Typo fix.
2779
2780 2001-09-28  Ben Wing  <ben@xemacs.org>
2781
2782         * font-lock.el:
2783         * font-lock.el (font-lock-after-change-function):
2784         fix problem with last patch, reported by Katsumi Yamaoka.
2785
2786 2001-09-17  Ben Wing  <ben@xemacs.org>
2787
2788         * font-lock.el (font-lock-after-change-function):
2789         fix problem when you insert a comment on the line before a line of
2790         code: if we use the following char, then when you hit backspace,
2791         the following line of code turns the comment color.
2792
2793 2001-06-08  Ben Wing  <ben@xemacs.org>
2794
2795         * process.el: comment about shell-command-switch.
2796         * process.el (shell-quote-argument): Need to quote a null
2797         argument, too.  From Dan Holmsand.
2798         
2799         * startup.el (normal-top-level): Delete some unused FSF junk.
2800         * startup.el (command-line-early):
2801         
2802         * startup.el (command-line): Call MS Windows init function.
2803         
2804         * win32-native.el:
2805         * win32-native.el (mswindows-system-shells): New.
2806         * win32-native.el (mswindows-system-shell-p): New.
2807         * win32-native.el (init-mswindows-at-startup): New.
2808         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2809         * win32-native.el (mswindows-quote-one-simple-arg):
2810         * win32-native.el (mswindows-quote-one-command-arg):
2811         * win32-native.el (mswindows-construct-process-command-line-alist):
2812         Correct comments at top.  Correctly handle passing arguments
2813         to Cygwin programs and to bash.  Fix quoting of zero-length
2814         arguments (from Dan Holmsand).  Set shell-command-switch based
2815         on shell-file-name, which in turn comes from env var SHELL.
2816
2817 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2818
2819         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2820         default-toolbar-position): Fill docstrings for balloon-help.
2821
2822 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2823
2824         * faces.el: Reenable specifications over 'gtk domain.
2825
2826 2001-08-08  Didier Verna  <didier@xemacs.org>
2827
2828         * autoload.el (update-autoload-files): make defdir a file name,
2829         not directory name.
2830
2831 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2832
2833         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2834
2835         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2836
2837 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2838
2839         * font-menu.el (font-menu-set-font): Default to current font-family.
2840         (font-menu-preferred-resolution):
2841         (font-menu-size-scaling):
2842         Provide gtk defaults, too.
2843
2844 2001-07-29  Mike Alexander  <mta@arbortext.com>
2845
2846         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2847         list
2848         (custom-set-face-font-family): ditto
2849
2850 2001-07-26  Mike Sperber <mike@xemacs.org>
2851
2852         * files.el (auto-mode-alist): .9 files are man pages, too.
2853
2854 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2855
2856         * process.el (call-process-internal): bind
2857         coding-system-for-write to 'binary when calling
2858         start-process-internal, so the process receives 
2859         the literal contents of INFILE.
2860
2861 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2862
2863         * files.el (auto-mode-alist): Add configure.ac support.
2864
2865 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2866
2867         * buff-menu.el:
2868         mouse.el:
2869         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2870
2871 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2872
2873         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2874
2875 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2876
2877         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2878         mixed text.
2879         (kinsoku-eol-p): Ditto.
2880
2881 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2884         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2885         characters as the category `s' or `e' correctly.
2886
2887 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2888
2889         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2890
2891 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2892
2893         * mule/cyrillic.el:  Set up case table.
2894
2895 2001-06-08  Mike Sperber <mike@xemacs.org>
2896
2897         * files.el (save-some-buffers-1): Don't zap the help window right
2898         after `map-y-or-n-p' has popped it up.
2899
2900 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2901
2902         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2903
2904 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2905
2906         * specifier.el: define-specifier-tag 'gtk.
2907
2908 2001-05-12  Ben Wing  <ben@xemacs.org>
2909
2910         * find-paths.el (paths-find-recursive-path):
2911         fix error with null EXCLUDE-REGEXP.
2912         
2913         * font-lock.el (font-lock-mode):
2914         fix problem reported by hrvoje with buffers starting with a space.
2915         
2916 2001-05-06  Ben Wing  <ben@xemacs.org>
2917
2918         * dialog.el (make-dialog-box):
2919         * menubar-items.el (default-menubar):
2920         * printer.el (generic-print-buffer):
2921         * printer.el (generic-print-region):
2922         implement printing the selection when it's selected.
2923
2924 2001-04-18  Didier Verna  <didier@xemacs.org>
2925
2926         * cus-edit.el (Custom-reset-standard): reset to standard settings
2927         not only when the buffer's :custom-state is 'modified, but also
2928         when it is 'set or 'saved.
2929
2930 2001-04-17  Didier Verna  <didier@xemacs.org>
2931
2932         * startup.el (load-user-init-file): define `custom-file' before
2933         loading the user's init file.
2934
2935 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
2936
2937         * menubar.el (popup-mode-menu): Make it work with
2938         popup-menu-titles turned off.
2939         
2940 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2941
2942         * about.el (about-mailto-link): Use compose-mail for sending mail.
2943
2944 2001-07-14  Sean MacLennan  <seanm@storm.ca>
2945
2946         * package-admin.el (package-install-hook): New.
2947         (package-delete-hook): New.
2948         (package-admin-add-single-file-package): Use package-delete-hook.
2949
2950         * package-get.el (package-get): Use package-install-hook.
2951
2952 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2953
2954         * package-ui.el (pui-install-selected-packages): reverse the lists
2955         of packages so that they get handled in the same order as they
2956         were selected.
2957
2958 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2959
2960         * packages.el (locate-library): Use read-library-name for completion.
2961
2962 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2963
2964         * byte-optimize.el (=): `=' is not a binary predicate!
2965         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2966         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2967
2968 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2969
2970         * bytecomp.el (byte-compile-arithcompare):
2971         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2972
2973 2001-06-03  William M. Perry  <wmperry@gnu.org>
2974
2975         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2976         return the filename selected by the user!
2977
2978 2001-05-31  William M. Perry  <wmperry@gnu.org>
2979
2980         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2981         in XEmacs/GTK.
2982
2983 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2984
2985         * coding.el: Tiny typo fixed.
2986
2987 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2988
2989         * XEmacs 21.4.3 "Academic Rigor" is released.
2990
2991 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2992
2993         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2994
2995 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2996
2997         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2998
2999 2001-05-04  Ben Wing  <ben@xemacs.org>
3000
3001         * printer.el (generic-print-buffer):
3002         * printer.el (generic-print-region):
3003         Enable dialog boxes.  Apply workaround recommended by Kirill.
3004         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3005         
3006         * simple.el (kill-whole-line):
3007         * simple.el (kill-line-1):
3008         * simple.el (kill-entire-line):
3009         * simple.el (kill-line):
3010         * simple.el (backward-kill-line):
3011         Take out interactive dependence of kill-whole-line.
3012
3013 2001-04-22  Ben Wing  <ben@xemacs.org>
3014
3015         * dialog.el (make-dialog-box):
3016         Put dialog titles back in -- this time correctly.  Fix various
3017         other problems with leaks and such.
3018
3019         * simple.el (region-exists-p):
3020         * simple.el (region-active-p):
3021         Add comment about which one is correct to use in menu specs.
3022
3023 2001-05-05  Ben Wing  <ben@xemacs.org>
3024
3025         * dialog.el (make-dialog-box): fix doc string.
3026         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3027         take out Pretty Print.
3028         * printer.el:
3029         * printer.el (printer-current-device): New.
3030         * printer.el (Printer-get-device): New.
3031         * printer.el (Printer-clear-device): New.
3032         * printer.el (generic-page-setup): New.
3033         * printer.el (generic-print-buffer):
3034         * printer.el (generic-print-region):
3035         Implement Page Setup.  Handle errors properly.
3036
3037 2001-05-05  Ben Wing  <ben@xemacs.org>
3038
3039         * subr.el (error): Complete list of errors in doc string.
3040         
3041 2001-04-22  Ben Wing  <ben@xemacs.org>
3042
3043         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3044         
3045 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3046
3047         * build-report.el: Remove CVS keywords since this file has been in
3048         core lisp for a while now.
3049         * build-report.el (build-report-make-output-files): Fix typo.
3050
3051 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3052
3053         * about.el (about-finish-buffer): Make sure the last change works
3054         even if EVENT is nil.
3055
3056 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3057
3058         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3059         clicked, not the one that happens to be the current buffer at the
3060         time.
3061
3062 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3063
3064         * cus-edit.el (custom-display): Support the GTK Window System also.
3065
3066 2001-04-30  Ben Wing  <ben@xemacs.org>
3067
3068         * printer.el:
3069         * printer.el (printer-page-header):
3070         * printer.el (Print-context): New.
3071         * printer.el (printer-page-footer):
3072         * printer.el (generate-header-element): New.
3073         * printer.el (generate-header-line): New.
3074         * printer.el (print-context-property):
3075         * printer.el (generic-print-buffer):
3076         * printer.el (generic-print-region):
3077         Implement headers and footers.  Implement calling Print dialog box
3078         (#### but it doesn't quite work yet).
3079
3080 2001-04-25  Ben Wing  <ben@xemacs.org>
3081
3082         * about.el (xemacs-hackers):
3083         * about.el (about-url-alist):
3084         * about.el (about-personal-info):
3085         * about.el (about-hacker-contribution):
3086         More contributions.
3087         
3088         * simple.el (handle-post-motion-command):
3089         Fix spurious setting of zmacs-region-stays to t after a non-shift
3090         motion command.
3091
3092 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3093
3094         * about.el (about-personal-info): Update my bio.
3095         (about-hacker-contribution): Ditto.
3096
3097 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3098
3099         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3100
3101 2001-04-19  Andy Piper  <andy@xemacs.org>
3102
3103         * package-net.el (package-net-cygwin32-binary-size): new size.
3104         (package-net-win32-binary-size): new size.
3105         (package-net-convert-index-to-ini): Use new arch.
3106         (package-net-batch-convert-index-to-ini): Removed.
3107         (package-net-generate-bin-ini): New.
3108         (package-net-batch-generate-bin-ini): New.
3109
3110 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3111
3112         * XEmacs 21.4.1 "Copyleft" is released.
3113
3114 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3115
3116         * x-compose.el (xlib-input-method-bug-workaround):
3117         (alias-colon-to-double-quote):
3118         Force sort in map-keymap to work around rehash bug.
3119
3120 2001-04-17  Ben Wing  <ben@xemacs.org>
3121
3122         * about.el: Finish overhaul, add a few new hackers, update a
3123         couple old ones.
3124
3125 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3126
3127         * XEmacs 21.4.0 "Solid Vapor" is released.
3128
3129 2001-04-15  Ben Wing  <ben@xemacs.org>
3130
3131         * about.el:
3132         * about.el (about-headline-face): New.
3133         * about.el (about-link-face): New.
3134         * about.el (about-current-release-maintainers): New.
3135         * about.el (about-other-current-hackers): New.
3136         * about.el (about-url-alist):
3137         * about.el (about-once-and-future-hackers): New.
3138         * about.el (about-mailto-link): New.
3139         * about.el (about-get-buffer):
3140         * about.el (about-finish-buffer):
3141         * about.el (about-xemacs):
3142         * about.el (about-features): Removed.
3143         * about.el (about-advantages): New.
3144         * about.el (about-maintainer-info): Removed.
3145         * about.el (about-personal-info): New.
3146         * about.el (about-hacker-contribution): New.
3147         * about.el (about-maintainer):
3148         * about.el (about-show-linked-info):
3149         * about.el (about-hackers):
3150         Major revamping.  Rewriting of most of the text, improve the
3151         link handling, separate info on contributors into personal
3152         and contribution info, add new contributors, update personal
3153         info, etc. etc.
3154         
3155         * menubar-items.el (default-menubar):
3156         Help menubar entry for News now says more accurately
3157         "What's New in XEmacs".
3158         
3159         * mouse.el:
3160         * mouse.el (mouse-track-cleanup-hook):
3161         * mouse.el (mouse-track):
3162         Don't set-buffer to a dead buffer when calling mouse-track
3163         cleanup hooks.
3164
3165 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3166
3167         * XEmacs 21.2.47 "Zephir" is released.
3168
3169 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3170
3171         * dialog.el (make-dialog-box): Disable dialog box titles until
3172         we get them working.
3173
3174 2001-03-30  Ben Wing  <ben@xemacs.org>
3175
3176         * help.el:
3177         * help.el (Help-princ-face):
3178         * help.el (Help-prin1-face):
3179         * help.el (frob-help-extents):
3180         * help.el (describe-function-1):
3181         * help.el (describe-variable):
3182         Avoid using font-lock faces, which may not be defined.
3183         Instead, use hyper-apropos faces, and make sure they're
3184         defined as necessary by using `require'. (It's not so safe
3185         to do this for font-lock.) In any case, we will eventually
3186         be merging this functionality into hyper-apropos.
3187
3188         * loaddefs.el (completion-ignored-extensions):
3189         Fix documentation.
3190         
3191         * menubar-items.el (menu-truncate-list): Removed.
3192         * menubar-items.el (Menubar-items-truncate-list): New.
3193         * menubar-items.el (default-menubar):
3194         Fix errors if grep or compile command is too long.  Rename helper
3195         function to be less visible.
3196
3197 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3198
3199         * byte-optimize.el (byte-optimize-minus):
3200         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3201
3202 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3203
3204         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3205         Mule is available.
3206
3207         * mule/latin.el: New file.
3208
3209 2001-03-11  Ben Wing  <ben@xemacs.org>
3210
3211         * auto-save.el:
3212         * auto-save.el (auto-save-directory):
3213         * auto-save.el (make-auto-save-file-name):
3214         * auto-save.el (auto-save-file-name-p): New.
3215
3216         Merge in improvements from other definition of
3217         make-auto-save-file-name in files.el.
3218         
3219         * auto-save.el (auto-save-original-name):
3220         * auto-save.el (auto-save-name-in-fixed-directory):
3221         * auto-save.el (auto-save-unslashify-name): Removed.
3222         * auto-save.el (auto-save-slashify-name): Removed.
3223         * auto-save.el (auto-save-reserved-chars): New.
3224         * auto-save.el (auto-save-escape-name): New.
3225         * auto-save.el (auto-save-unhex): New.
3226         * auto-save.el (auto-save-unescape-name): New.
3227
3228         Change algorithm for encoding filenames in auto-save names to be
3229         entirely safe with all filesystems and all possible characters in
3230         a filename, and 100% reversible. (Essentially, uses
3231         quoted-printable as the encoding.)
3232         
3233         * auto-save.el (recover-all-files):
3234
3235         Use insert-directory rather than calling ls directly -- fixes
3236         things under Windows.
3237
3238         * files.el:
3239         * files.el (convert-standard-filename): Substitute FSF's
3240         definition for this (we had nothing here before).
3241         
3242         * files.el (backup-buffer): Warning fix.
3243         
3244         * files.el (make-backup-file-name):
3245         * files.el (find-backup-file-name):
3246         Fix error in calling sequence to auto-save-file-name-p.
3247         
3248         * files.el (recover-file):
3249         Use insert-directory rather than calling ls directly -- fixes
3250         things under Windows.
3251
3252         * files.el (make-auto-save-file-name): Removed.
3253         * files.el (auto-save-file-name-p): Removed.
3254         auto-save is always dumped so no sense in having a definition
3255         that will always be overwritten with another.
3256         
3257         * files.el (insert-directory):
3258         * win32-native.el:
3259         * win32-native.el (debug-mswindows-process-command-lines):
3260         * win32-native.el (original-make-auto-save-file-name): Removed.
3261         * win32-native.el (make-auto-save-file-name): Removed.
3262
3263
3264 2001-03-21  Martin Buchholz <martin@xemacs.org>
3265
3266         * XEmacs 21.2.46 "Urania" is released.
3267
3268 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3269
3270         * menubar-items.el (default-menubar): Update sample.emacs to
3271         sample.init.el and adjust accelerators.
3272
3273 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3274
3275         * build-report.el (build-report): Improve docstring.
3276
3277 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3278
3279         * ChangeLog: Log GTK merge.
3280
3281         * gutter-items.el:
3282         * mwheel.el:
3283         * sound.el:
3284         * startup.el:
3285         Revert gratuitous whitespace changes.
3286
3287 2001-03-07  Ben Wing  <ben@xemacs.org>
3288
3289         * help.el:
3290         * help.el (key-or-menu-binding):
3291         * help.el (Help-find-file): New.
3292         * help.el (describe-beta):
3293         * help.el (describe-copying):
3294         * help.el (describe-project):
3295         * help.el (view-emacs-news):
3296         * help.el (view-sample-init-el): New.
3297         * help.el (Help-princ-face): New.
3298         * help.el (Help-prin1-face): New.
3299         * help.el (help-symbol-function-context-menu):
3300         * help.el (help-symbol-variable-context-menu):
3301         * help.el (help-symbol-function-and-variable-context-menu):
3302         * help.el (frob-help-extents):
3303         * help.el (describe-function-1):
3304         * help.el (describe-variable):
3305
3306         Add coloring in Help buffers, correspondent with hyperlinks.
3307         View files in view-mode rather than Fundamental.
3308         Remove separators from context menus -- now handled in generic code.
3309         Add `Find Tag' to context menu.
3310         
3311         * menubar.el (popup-mode-menu):
3312
3313         Rewrite code that outputs the popup menu to (a) put more specific
3314         entries first, (b) be more robust, (c) output the proper context
3315         menu separators automatically (the context menu functionality is
3316         new and currently used only by Help).
3317
3318 2001-03-10  William M. Perry  <wmperry@aventail.com>
3319
3320         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3321         this function when converting from the 21.1 GTK branch.  Now
3322         supports file, password, question, and color built-in dialogs.
3323
3324 2001-03-06  Ben Wing  <ben@xemacs.org>
3325
3326         * keydefs.el:
3327         * keydefs.el (global-map):
3328         Add commented-out change of M-k (for 21.5).
3329         
3330         * menubar-items.el (default-menubar):
3331         Fix items to control kill-line behavior; add items for
3332         shifted motion.
3333         
3334         * simple.el:
3335         * simple.el (kill-whole-line):
3336         * simple.el (historical-kill-line): Removed.
3337         * simple.el (kill-line): Removed.
3338         * simple.el (kill-entire-line): New.
3339         * simple.el (kill-line-1): New.
3340         * simple.el (backward-kill-line):
3341         Undo kill-whole-line == always changes.  Add new function
3342         kill-entire-line to unconditionally delete the current line.
3343         Add comments describing the lamentable state of affairs of
3344         the kill-line functions and variables.
3345
3346 2001-03-02  Ben Wing  <ben@xemacs.org>
3347
3348         * simple.el:
3349         * simple.el (beginning-of-buffer):
3350         * simple.el (end-of-buffer):
3351         * simple.el (mark-ring-unrecorded-commands):
3352         * simple.el (signal-error-on-buffer-boundary):
3353         * simple.el (shifted-motion-keys-select-region):
3354         * simple.el (unshifted-motion-keys-deselect-region):
3355         * simple.el (motion-keys-for-shifted-motion): New.
3356         * simple.el (handle-pre-motion-command):
3357         * simple.el (handle-post-motion-command):
3358         * simple.el (forward-char-command):
3359         * simple.el (backward-char-command):
3360         * simple.el (scroll-up-command):
3361         * simple.el (scroll-down-command):
3362         * simple.el (next-line):
3363         * simple.el (previous-line):
3364         * simple.el (backward-block-of-lines):
3365         * simple.el (forward-block-of-lines):
3366         * simple.el (backward-word):
3367         * simple.el (mark-word):
3368
3369         Augment documentation of the most common motion commands to make
3370         note of the shifted-motion support.  Improve the support to (a)
3371         properly document how it works and why it's done in the fashion it
3372         is, and (b) allow the keystrokes that trigger it to be customized.
3373
3374         Correct error in the customize specification of
3375         mark-ring-unrecorded-commands.
3376
3377 2001-03-02  Ben Wing  <ben@xemacs.org>
3378
3379         * font-lock.el:
3380         * font-lock.el (font-lock-pending-extent-table): Removed.
3381         * font-lock.el (font-lock-pending-buffer-table): New.
3382         * font-lock.el (font-lock-pre-idle-hook):
3383         * font-lock.el (font-lock-after-change-function):
3384         * font-lock.el (font-lock-fontify-pending-extents):
3385         * font-lock.el (font-lock-lisp-like):
3386
3387         Fix handling of pending extents to avoid excessive slowness (N^2
3388         behavior) when making lots of buffer changes between redisplays,
3389         such as when saving the Options.
3390
3391 2001-03-09  William M. Perry  <wmperry@aventail.com>
3392
3393         * device.el:
3394         * dragdrop.el:
3395         * dumped-lisp.el:
3396         * faces.el:
3397         * frame.el:
3398         * gnuserv.el:
3399         * loadup.el:
3400         * menubar-items.el:
3401         * minibuf.el:
3402         The Great GTK Merge.
3403
3404         * ChangeLog.GTK:
3405         * dialog-gtk.el:
3406         * gdk.el:
3407         * generic-widgets.el:
3408         * glade.el:
3409         * gnome-widgets.el:
3410         * gnome.el:
3411         * gtk-compose.el:
3412         * gtk-extra.el:
3413         * gtk-faces.el:
3414         * gtk-ffi.el:
3415         * gtk-file-dialog.el:
3416         * gtk-font-menu.el:
3417         * gtk-glyphs.el:
3418         * gtk-init.el:
3419         * gtk-iso8859-1.el:
3420         * gtk-marshal.el:
3421         * gtk-mouse.el:
3422         * gtk-package.el:
3423         * gtk-password-dialog.el:
3424         * gtk-select.el:
3425         * gtk-widget-accessors.el:
3426         * gtk-widgets.el:
3427         * gtk.el:
3428         widgets-gtk.el:
3429         The Great GTK Merge: new files.
3430
3431 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3432
3433         * generic-widgets.el: Don't require gtk (a built-in feature) at
3434         top level.  Don't execute the last sexp unless (featurep 'gtk).
3435
3436 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3437
3438         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3439
3440 2001-02-23  Martin Buchholz <martin@xemacs.org>
3441
3442         * XEmacs 21.2.45 "Thelxepeia" is released.
3443
3444 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3445  
3446         * about.el (xemacs-hackers): update my entry. 
3447         * about.el (about-maintainer-info): ditto. 
3448         * about.el (about-hackers): ditto. 
3449
3450 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3451
3452         * about.el (about-maintainer-info): More vanity info about
3453         yours truly.
3454
3455 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3456
3457         * build-report.el (build-report-destination): xemacs-build-reports
3458         has moved to SourceForge, where mailing list name length is
3459         restricted, hence the name change to
3460         xemacs-buildreports@xemacs.org.
3461         * build-report.el (build-report-keep-regexp): Update default.
3462         * build-report.el (build-report-delete-regexp): Ditto.
3463         * build-report.el (build-report-make-output-files): Ditto.
3464
3465 2001-02-19  Craig Lanning  <lanning@scra.org>
3466
3467         * lisp-mode.el: Add indentation specifications for following
3468         Common Lisp forms: handler-case, handler-bind, with-slots,
3469         with-open-file, with-open-stream, print-unreadable-object.
3470
3471 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3472
3473         * font-lock.el (font-lock-set-defaults-1):
3474         Move initialization of `font-lock-cache-position' so that it's set
3475         even if font-lock-keywords is already defined.
3476
3477 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3478
3479         * autoload.el (generate-file-autoloads-1):
3480         Use `emacs-lisp-mode-syntax-table' instead of
3481         `lisp-mode-syntax-table'.
3482         * lisp-mode.el (lisp-mode-syntax-table):
3483         Get rid of old checks for `parse-partial-sexp' version.
3484         Make `|' (pipe) string delimiter instead of punctuation.
3485
3486 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3487
3488         * window.el (save-selected-window):
3489         Use gensym for better macro hygiene.
3490
3491 2001-02-06  Mike Sperber <mike@xemacs.org>
3492
3493         * dump-paths.el:
3494         * startup.el (startup-setup-paths): Set and use
3495         `mule-lisp-directory'.
3496         (startup-setup-paths-warning): Ditto.
3497
3498         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3499         (paths-construct-load-path): Consider `mule-lisp-directory'.
3500
3501 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3502
3503         * font-lock.el: Syntax table improvements used.  A few random
3504         changes are not specified below.
3505         (font-lock-fontify-string-delimiters):
3506         (font-lock-syntactic-keywords):
3507         (font-lock-cache-state nil):
3508         (font-lock-cache-position):
3509         New variables.
3510         (font-lock-set-syntax):
3511         (font-lock-apply-syntactic-highlight):
3512         (font-lock-fontify-syntactic-anchored-keywords):
3513         (font-lock-fontify-syntactic-keywords-region):
3514         (font-lock-eval-keywords):
3515         New functions.
3516         (font-lock-remove-face):
3517         (font-lock-fontify-syntactically-region):
3518         Use syntax properties.
3519
3520 2001-02-08  Martin Buchholz <martin@xemacs.org>
3521
3522         * XEmacs 21.2.44 "Thalia" is released.
3523
3524 2001-01-16  Mike Sperber <mike@xemacs.org>
3525
3526         * startup.el (normal-top-level): Work even if no installation root
3527         is found.
3528
3529 2001-01-30  Andy Piper  <andy@xemacs.org>
3530
3531         * gutter-items.el (progress-abort-glyph): remove instantiator.
3532         (set-progress-abort-instantiator): new function.
3533         (abort-progress-feedback): use it.
3534
3535         * gutter.el (set-gutter-dirty-p): new function.
3536
3537 2001-01-30  Didier Verna  <didier@xemacs.org>
3538
3539         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3540
3541 2001-01-24  Didier Verna  <didier@xemacs.org>
3542
3543         * sound.el (sound-extension-list): give a better default value.
3544         * sound.el (load-sound-file): improve the doc string, also find
3545         files given by absolute names, pass a real extension list to
3546         `locate-file'.
3547
3548 2001-01-26  Martin Buchholz <martin@xemacs.org>
3549
3550         * XEmacs 21.2.43 "Terspichore" is released.
3551
3552 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3553
3554         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3555         messages from gnuserv.
3556
3557 2001-01-20  Martin Buchholz <martin@xemacs.org>
3558
3559         * XEmacs 21.2.42 "Poseidon" is released.
3560
3561 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3562
3563         * cl-macs.el (cl-upcase-arg): New function.
3564         (cl-function-arglist): New function.
3565         (cl-transform-lambda): Automatically add CL-style lambda list to
3566         documentation string using functions above.
3567
3568 2001-01-12  Andy Piper  <andy@xemacs.org>
3569
3570         * package-get.el (package-get-custom): call
3571         package-net-update-installed-db.
3572
3573         * package-ui.el (pui-install-selected-packages): call
3574         package-net-update-installed-db.
3575
3576         * package-net.el (package-net-update-installed-db): use
3577         packages-package-list so that we reflect reality.
3578
3579         * packages.el (packages-package-list): Make docstring reflect
3580         reality.
3581
3582         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3583
3584         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3585         isn't installed.
3586
3587 2001-01-17  Andy Piper  <andy@xemacs.org>
3588
3589         * wid-edit.el (widget-activation-glyph-mapper): activate or
3590         deactivate native widgets.
3591         (widget-glyph-insert-glyph): record instantiator.
3592         (widget-push-button-value-create): use it.
3593
3594         * gui.el (gui-button-action): new function. Make button's domain
3595         buffer current when calling.
3596         (make-gui-button): update to use gui-button-action.
3597
3598 2001-01-16  Didier Verna  <didier@xemacs.org>
3599
3600         * menubar-items.el (default-menubar): add an entry for modeline
3601         horizontal scrolling in Options -> Display.
3602
3603 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3604
3605         * package-get.el (package-get-require-signed-base): Set to nil
3606         by default.
3607
3608 2001-01-17  Martin Buchholz <martin@xemacs.org>
3609
3610         * XEmacs 21.2.41 "Polyhymnia" is released.
3611
3612 2001-01-16  Mike Sperber <mike@xemacs.org>
3613
3614         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3615         catch lisp/mule/.
3616
3617 2001-01-14  Mike Sperber <mike@xemacs.org>
3618
3619         * startup.el (maybe-create-compatibility-dot-emacs):
3620         (maybe-unmigrate-user-init-file):
3621         (unmigrate-user-init-file): Created.
3622         (maybe-migrate-user-init-file): Offer creation of compatibility
3623         .emacs.
3624         Some doc fixes wrt init file location.
3625
3626 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3627
3628         * faces.el (face-frob-from-locale-first): new variable.
3629         (frob-face-font-2): Honor tags arg while trying to use
3630         standard-face-mapping.  When face-frob-from-locale-first is set,
3631         first try to set face inheriting from frobbed-face.
3632
3633 2001-01-15  Didier Verna  <didier@xemacs.org>
3634
3635         * about.el (xemacs-hackers): update my entry.
3636         * about.el (about-url-alist): ditto.
3637         * about.el (about-maintainer-info): ditto.
3638         * about.el (about-hackers): ditto.
3639
3640 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3641
3642         The byte compiler has been badly broken for a year,
3643         by the patch of 1999-12-06.
3644         * byte-optimize.el (byte-optimize-form-code-walker):
3645         Bug was: the byte compiler was making this erroneous optimization:
3646         (progn (or (foo)) (bar)) ==> (bar)
3647
3648 2000-11-20  Mike Sperber <mike@xemacs.org>
3649
3650         * setup-paths.el (paths-core-load-path-depth): Split
3651         `paths-load-path-depth' in two for site and core lisp.  Don't
3652         recurse into core.
3653         * setup-paths.el (paths-construct-load-path): Use.
3654
3655 2001-01-10  Andy Piper  <andy@xemacs.org>
3656
3657         * package-net.el (package-net-cygwin32-binary-size): new variable
3658         (package-net-win32-binary-size): ditto.  add much needed
3659         commentary.
3660
3661         * gutter-items.el (buffers-tab-items): correct off-by-one error
3662         for buffers-tab-max-size.
3663
3664 2001-01-08  Martin Buchholz <martin@xemacs.org>
3665
3666         * XEmacs 21.2.40 is released.
3667
3668 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3669
3670         * mule/hebrew.el: Fix comments and typos.
3671         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3672
3673 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3674
3675         * ChangeLog.1: move ancient log from fill.el.
3676
3677         * dump-paths.el:
3678         paragraphs.el:
3679         mule/mule-category.el:
3680         Miscellaneous typo fixes and slight doc clarifications.
3681
3682         * mule/mule-ccl.el:  Correct file name in header.
3683
3684 2000-12-31  Martin Buchholz <martin@xemacs.org>
3685
3686         * XEmacs 21.2.39 is released.
3687
3688 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3689
3690         * byte-optimize.el (byte-optimize-cond):
3691         (byte-optimize-cond-1): New.
3692         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3693         Optimizes (cond (x nil)) ==> nil.
3694         Provide better diagnostic on malformed expr like (cond foo).
3695
3696 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3697
3698         * mule/mule-coding.el:
3699         mule/mule-cmds.el (reset-language-environment,
3700         set-language-environment-coding-systems):
3701         Safer default coding-priority-list, corresponding to src/file-coding.h.
3702
3703 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3704
3705         * package-admin.el: Allow package removal from
3706         early-package-load-path.
3707
3708 2000-12-15  Andreas Jaeger  <aj@suse.de>
3709
3710         * about.el (about-maintainer-info): Update my entry.
3711
3712 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3713
3714         * packages.el (locate-library): Add support for bzip2
3715         compressed .el files.
3716
3717 2000-12-12  Andy Piper  <andy@xemacs.org>
3718
3719         * package-net.el: new file.
3720
3721 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3722
3723         * font-lock.el: Add missing C++ keywords.
3724
3725 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3726
3727         * simple.el (indent-for-comment): Preserve indentation of comments
3728         starting in column 0, as documented in (Info-goto-node
3729         "(xemacs)Comments").  Update docstring accordingly.
3730
3731 2000-12-05  Martin Buchholz <martin@xemacs.org>
3732
3733         * XEmacs 21.2.38 is released.
3734
3735 2000-12-04  Didier Verna  <didier@xemacs.org>
3736
3737         * mouse.el (default-mouse-track-set-point-in-window): remove
3738         spurious '+' operation detected by Martin.
3739
3740
3741 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3742
3743         * cl-extra.el (coerce):
3744         Implement char to integer coercion.
3745         Remove extraneous (numberp) test.
3746
3747         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3748         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3749         (byte-optimize-predicate):
3750         Warn if evaluating constant expression signals an error.
3751         (byte-optimize-form): Small simplification.
3752
3753         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3754
3755 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3756
3757         * byte-optimize.el:
3758         (byte-optimize-minus):
3759         (byte-optimize-plus):
3760         (byte-optimize-mult):
3761         (byte-optimize-quo):
3762         Use (car (last x)) instead of (last x) to get last elt!
3763         Use `byte-optimize-predicate' to optimize `%'.
3764         Move optimizations for special numeric args to bytecomp.el.
3765         * bytecomp.el (byte-compile-associative): Remove.
3766         (byte-compile-max): New.
3767         (byte-compile-min): New.
3768         Properly handle erroneous calls: (max) (min).
3769         (byte-compile-plus): New.
3770         (byte-compile-minus):
3771         It's easiest to handle 0, +1 and -1 args here.
3772         (byte-compile-mult): New.
3773         It's easiest to handle 1, -1 and 2 args here.
3774         (byte-compile-quo):
3775         It's easiest to handle 0, +1 and -1 args here.
3776         Issue byte-compiler warning when dividing by zero.
3777
3778         Byte-compiler arithmetic improvements.
3779         Better optimize these expressions in the obvious way:
3780         (+ x y 1)   -->  varref x varref y add add1
3781         (+ x y -1)  -->  varref x varref y add sub1
3782         (- x y 0)   -->  (- x y)
3783         (- 0 x y)   -->  (- (- x) y)
3784         (% 42 19)   --> compile-time constant
3785         (/ 42 19)   --> compile-time constant
3786         (* (foo) 2) --> foo call dup plus
3787
3788         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3789         unless (declaim (optimize (safety 3)))
3790         or (setq byte-compile-delete-errors nil).
3791
3792 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3793
3794         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3795         docstrings.
3796
3797 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3798
3799         * startup.el (command-line-do-help):  Add documentation of
3800         portable dumper switches.
3801
3802 2000-11-22  Andy Piper  <andy@xemacs.org>
3803
3804         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3805
3806         * glyphs.el (init-glyphs): don't use autodetect for strings.
3807
3808 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3809
3810         * byte-optimize.el (byte-optimize-char-before):
3811         (byte-optimize-backward-char):
3812         (byte-optimize-backward-word):
3813         Fix incorrect optimizations for these sorts of expressions:
3814         (let ((x nil)) (backward-char x))
3815
3816 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3817
3818         * byte-optimize.el:
3819         * byte-optimize.el (byte-optimize-backward-char): New.
3820         * byte-optimize.el (byte-optimize-backward-word): New.
3821         Make backward-word and backward-char as efficient as forward versions.
3822
3823         * bytecomp.el (byte-compile-no-args-with-one-extra):
3824         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3825         * bytecomp.el (byte-compile-two-args-with-one-extra):
3826         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3827         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3828         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3829         Check if extra arg is constant nil, and if so, use byte-coded call.
3830
3831         * simple.el (backward-word):
3832         * simple.el (mark-word):
3833         * simple.el (kill-word):
3834         * simple.el (backward-kill-word):
3835         Make COUNT argument optional, for consistency with forward-char et al.
3836
3837         * abbrev.el (abbrev-string-to-be-defined):
3838         * abbrev.el (inverse-abbrev-string-to-be-defined):
3839         * abbrev.el (inverse-add-abbrev):
3840         * abbrev.el (expand-region-abbrevs):
3841         * buff-menu.el (Buffer-menu-execute):
3842         * indent.el (move-to-left-margin):
3843         * indent.el (indent-relative):
3844         * indent.el (move-to-tab-stop):
3845         * info.el (Info-reannotate-node):
3846         * lisp-mode.el (lisp-indent-line):
3847         * lisp.el (end-of-defun):
3848         * lisp.el (move-past-close-and-reindent):
3849         * misc.el (copy-from-above-command):
3850         * mouse.el (default-mouse-track-scroll-and-set-point):
3851         * page.el (forward-page):
3852         * paragraphs.el (forward-paragraph):
3853         * paragraphs.el (end-of-paragraph-text):
3854         * picture.el (picture-forward-column):
3855         * picture.el (picture-self-insert):
3856         * rect.el (extract-rectangle-line):
3857         * simple.el (newline):
3858         * simple.el (fixup-whitespace):
3859         * simple.el (backward-delete-char-untabify):
3860         * simple.el (transpose-chars):
3861         * simple.el (transpose-preceding-chars):
3862         * simple.el (do-auto-fill):
3863         * simple.el (indent-new-comment-line):
3864         * simple.el (blink-matching-open):
3865         * view-less.el (cleanup-backspaces):
3866         * wid-edit.el (widget-transpose-chars):
3867         * term/bg-mouse.el (bg-insert-moused-sexp):
3868         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3869
3870         * info.el (Info-fontify-node):
3871         * simple.el (backward-delete-function):
3872         Use canonical delete-backward-char instead of backward-delete-char.
3873
3874 2000-11-20  Andy Piper  <andy@xemacs.org>
3875
3876         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3877         no buffers.
3878
3879 2000-11-20  Andy Piper  <andy@xemacs.org>
3880
3881         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3882         buffer tabs.
3883
3884 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3885
3886         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3887         (proclaim inline...) was shadowing compiler-macros.
3888
3889 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3890
3891         * bytecomp.el (byte-compile-eval): New.
3892         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3893         Keeps this promise made in Lispref:
3894         "If a file being compiled contains a `defmacro' form, the macro is
3895         defined temporarily for the rest of the compilation of that file."
3896
3897 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3898
3899         * cl.el (floatp-safe):
3900         (plusp):
3901         (minusp):
3902         (oddp):
3903         (evenp):
3904         (cl-abs):
3905         Use a better parameter name than `x'.
3906
3907         * cl-macs.el (check-type): Make continuable.  Change documentation
3908         to require PLACE, but accept any form for compatibility.
3909
3910         * abbrev.el (define-abbrev): Use check-type.
3911         * font-menu.el (font-menu-change-face): Use check-type.
3912         * menubar.el (relabel-menu-item): Use check-type.
3913         * itimer.el: Fix typo.
3914
3915 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3916
3917         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3918
3919 2000-11-14  Martin Buchholz <martin@xemacs.org>
3920
3921         * XEmacs 21.2.37 is released.
3922
3923 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * code-cmds.el: Provide the feature.
3926
3927 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
3928
3929         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
3930
3931         * code-cmds.el: New file
3932         * mule/mule-cmds.el:
3933         * mule/mule-misc.el
3934         (coding-keymap): New keymap. Define coding system keyboard
3935         commands on file-coding builds too.
3936         (coding-system-change-eol-conversion):
3937         (universal-coding-system-argument):
3938         (set-default-coding-systems):
3939         (prefer-coding-system): Moved from mule-cmds.el
3940         (set-buffer-process-coding-system): Moved from mule-misc.el
3941
3942 2000-09-15  Stephen Carney <carney@scubadoo.com>
3943
3944         * etags.el (buffer-tag-table-files): Use append instead of nconc.
3945
3946 2000-11-09  Steve Youngs  <youngs@xemacs.org>
3947
3948         * package-get.el (package-get-download-sites): Add a pre-release
3949         site for experimental packages.
3950
3951         * auto-autoloads.el: Regenerated.
3952
3953 2000-08-01  Andy Piper  <andy@xemacs.org>
3954
3955         * gutter-items.el (buffers-tab-omit-function): reference
3956         buffers-tab-select-visible-buffers.
3957         (buffers-tab-filter-functions): new variable, by default uses
3958         buffers-tab-selection-function and buffers-tab-omit-function.
3959         (select-buffers-tab-buffers-by-mode): invert arguments.
3960         (buffers-tab-select-visible-buffers): new function. Invert calling
3961         of buffers-menu-omit-invisible-buffers.
3962         (buffers-tab-items): rewrite to use
3963         buffers-tab-filter-functions. Rewrite docstring.
3964         (gutter-buffers-tab-extent): delete.
3965         (add-tab-to-gutter): always build a new extent when adding the
3966         tabs.
3967         (update-tab-in-gutter): make gutter dirty when orientation
3968         changes.
3969
3970 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3971
3972         * bytecomp.el (byte-compile-defvar-or-defconst):
3973         Only do loadhist recording if defvar form includes a value.
3974
3975 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3976
3977         * bytecomp.el (byte-compile-initial-macro-environment):
3978         `eval-when-compile' should not compile its body.
3979
3980 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3981
3982         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3983         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3984         some Japanese English.  Remove some ancient FSF comments, and
3985         improve docstrings.  Use symbols not vectors for tables.
3986
3987 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3988
3989         * keymap.el:
3990         (local-key-binding):
3991         (global-key-binding):
3992         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3993
3994         * lisp.el:
3995         (backward-sexp): Slightly simpler code.
3996         (mark-sexp): Make arg optional, like FSF Emacs.
3997         (forward-list): Slightly simpler code.
3998         (backward-list): Slightly simpler code.
3999         (down-list):  Make arg optional, like FSF Emacs.
4000         (up-list):  Make arg optional, like FSF Emacs.
4001         (backward-up-list):  Make arg optional, like FSF Emacs.
4002         (kill-sexp):  Make arg optional, like FSF Emacs.
4003         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4004
4005         * font-menu.el (font-menu-change-face):
4006         Take continuable errors into account.
4007
4008         * abbrev.el:
4009         * abbrev.el (clear-abbrev-table):
4010         * abbrev.el (define-abbrev-table):
4011         * abbrev.el (define-abbrev):
4012         * abbrev.el (insert-abbrev-table-description):
4013         * apropos.el (apropos-documentation-check-doc-file):
4014         * apropos.el (apropos-documentation-check-elc-file):
4015         * buff-menu.el (list-buffers):
4016         * buff-menu.el (list-buffers-noselect):
4017         * bytecomp.el (byte-recompile-directory):
4018         * bytecomp.el (batch-byte-compile):
4019         * cl-macs.el (typep):
4020         * code-files.el (find-coding-system-magic-cookie):
4021         * code-files.el (insert-file-contents):
4022         * cus-edit.el (customize-set-variable):
4023         * cus-edit.el (customize-save-variable):
4024         * cus-face.el (custom-set-face-font-size):
4025         * cus-face.el (custom-set-face-update-spec):
4026         * cus-face.el (custom-reset-faces):
4027         * custom.el (custom-check-theme):
4028         * custom.el (copy-upto-last):
4029         * fill.el (canonically-space-region):
4030         * fill.el (fill-paragraph):
4031         * fill.el (fill-region):
4032         * fill.el (find-space-insertable-point):
4033         * fill.el (justify-current-line):
4034         * faces.el (face-spec-update-all-matching):
4035         * faces.el (set-face-stipple):
4036         * files-nomule.el (insert-file-contents):
4037         * files.el (insert-file-contents-literally):
4038         * files.el (hack-local-variables-last-page):
4039         * files.el (basic-save-buffer):
4040         * files.el (insert-directory):
4041         * font-menu.el (font-menu-change-face):
4042         * font.el (font-spatial-to-canonical):
4043         * format.el (format-encode-region):
4044         * format.el (format-insert-file):
4045         * format.el (format-replace-strings):
4046         * gutter.el (set-gutter-element):
4047         * help.el (key-or-menu-binding):
4048         * help.el (describe-bindings):
4049         * help.el (with-syntax-table):
4050         * indent.el (indent-rigidly):
4051         * indent.el (delete-to-left-margin):
4052         * info.el:
4053         * info.el (Info-extract-dir-entry-from):
4054         * info.el (Info-build-dir-anew):
4055         * info.el (Info-rebuild-dir):
4056         * info.el (Info-batch-rebuild-dir):
4057         * info.el (Info-read-subfile):
4058         * info.el (Info-build-node-completions):
4059         * info.el (Info-extract-menu-node-name):
4060         * isearch-mode.el (isearch-range-invisible):
4061         * isearch-mode.el (isearch-restore-invisible-extents):
4062         * itimer.el (itimerp):
4063         * itimer.el (itimer-live-p):
4064         * keymap.el:
4065         * keymap.el (substitute-key-definition):
4066         * keymap.el (read-command-or-command-sexp):
4067         * keymap.el (local-key-binding):
4068         * keymap.el (global-key-binding):
4069         * keymap.el (global-set-key):
4070         * keymap.el (local-set-key):
4071         * ldap.el:
4072         * ldap.el (ldap-add-entries):
4073         * ldap.el (ldap-delete-entries):
4074         * lisp.el (backward-sexp):
4075         * lisp.el (mark-sexp):
4076         * lisp.el (forward-list):
4077         * lisp.el (backward-list):
4078         * lisp.el (down-list):
4079         * lisp.el (backward-up-list):
4080         * lisp.el (up-list):
4081         * lisp.el (kill-sexp):
4082         * lisp.el (backward-kill-sexp):
4083         * menubar.el (add-menu-button):
4084         * menubar.el (add-submenu):
4085         * menubar.el (delete-menu-item):
4086         * menubar.el (relabel-menu-item):
4087         * mouse.el (narrow-window-to-region):
4088         * obsolete.el (define-obsolete-variable-alias):
4089         * obsolete.el (store-substring):
4090         * package-admin.el:
4091         * package-admin.el (package-admin-install-function):
4092         * package-admin.el (package-admin-install-function-mswindows):
4093         * package-admin.el (package-admin-default-install-function):
4094         * package-get.el (package-get-update-base-entries):
4095         * packages.el (packages-load-package-dumped-lisps):
4096         * packages.el (packages-collect-package-dumped-lisps):
4097         * printer.el (generic-print-buffer):
4098         * printer.el (generic-print-region):
4099         * replace.el (occur-mode-mouse-goto):
4100         * replace.el (perform-replace):
4101         * select.el (get-selection-no-error):
4102         * simple.el:
4103         * simple.el (newline):
4104         * simple.el (open-line):
4105         * simple.el (edit-and-eval-command):
4106         * simple.el (goto-line):
4107         * simple.el (undo):
4108         * simple.el (kill-region):
4109         * simple.el (copy-region-as-kill):
4110         * simple.el (kill-ring-save):
4111         * simple.el (set-mark):
4112         * simple.el (next-line):
4113         * simple.el (previous-line):
4114         * simple.el (line-move):
4115         * simple.el (set-goal-column):
4116         * simple.el (comment-region):
4117         * subr.el:
4118         * subr.el (putf):
4119         * syntax.el (modify-syntax-entry):
4120         * syntax.el (map-syntax-table):
4121         * view-less.el (view-file):
4122         * view-less.el (view-buffer):
4123         * view-less.el (view-file-other-window):
4124         * window-xemacs.el (backward-other-window):
4125         * window.el:
4126         * window.el (one-window-p):
4127         * window.el (walk-windows):
4128         * window.el (window-list):
4129         * x-mouse.el (x-mouse-kill):
4130         * x-select.el (x-get-cutbuffer):
4131         * x-select.el (x-store-cutbuffer):
4132         * term/bg-mouse.el (bg-mouse-line-to-center):
4133         * term/sun-mouse.el (window-line-end):
4134         * term/sun-mouse.el (sun-select-region):
4135         * term/sun.el (kill-region-and-unmark):
4136         * mule/mule-category.el:
4137         * mule/mule-category.el (modify-category-entry):
4138         * mule/mule-category.el (char-category-list):
4139         * mule/mule-coding.el (coding-system-force-on-output):
4140         * mule/mule-misc.el (coding-system-put):
4141         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4142
4143 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4144
4145         * cus-face.el: Typo fixes and tiny clarifications.
4146         * custom.el: ditto
4147
4148 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4149
4150         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4151         * startup.el (normal-top-level): Setup auto-save-list-file-name
4152         if auto-save-list-file-prefix is non-nil.
4153
4154 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4155
4156         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4157
4158 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4159
4160         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4161         get symbol at point-min.
4162
4163 2000-10-24  Didier Verna  <didier@xemacs.org>
4164
4165         * info.el (Info-emacs-info-file-name): defconst it.
4166         * info.el (Info-footnote-tag): defcustom it.
4167         * info.el (Info-no-description-string): ditto.
4168         * info.el (Info-find-node): adapt to new semantics of
4169         'Info-suffixed-file (don't do the case variants stuff).
4170         * info.el (Info-insert-dir): rewrite the dir file variants code.
4171         * info.el (Info-directory-files): New. Return the list of info
4172         files in a directory.
4173         * info.el (Info-dir-outdated-p): use it.
4174         * info.el (Info-parse-dir-entries): ditto.
4175         * info.el (Info-build-dir-anew): don't restrict to files ending
4176         with a ".info.*" extension.
4177         * info.el (Info-set-mode-line): ditto.
4178         * info.el (Info-read-subfile): adapt to new semantics of
4179         'Info-suffixed-file (append 'exact argument).
4180         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4181         string independently of the case.
4182         * info.el (Info-suffixed-file): use it (match all possible case
4183         for the file name).
4184         * info.el (Info-insert-file-contents): code cleanup.
4185         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4186         columns.
4187         * info.el (Info-batch-rebuild-dir): ditto.
4188         * info.el (Info-read-node-name-1): ditto.
4189         * info.el (Info-search): ditto.
4190         * info.el (Info-fontify-node): ditto.
4191
4192
4193 2000-10-24  Didier Verna  <didier@xemacs.org>
4194
4195         * process.el (shell-command): when called from a program, avoid
4196         'push-mark's "mark-set" message.
4197
4198 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4199
4200         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4201         by a symbol, not by a vector.
4202         * mule/vietnamese.el (vscii): Likewise.
4203         (viscii): Likewise.
4204         * mule/cyrillic.el (koi8-r): Likewise.
4205
4206         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4207         by a symbol, not by a vector.
4208         (chinese-big5-2): Likewise.
4209         * mule/ethiopic.el (ethiopic): Likewise.
4210         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4211         (vietnamese-viscii-upper): Likewise.
4212
4213 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4214
4215         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4216
4217 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4218
4219         * byte-optimize.el (byte-optimize-car): New function.
4220         (byte-optimize-cdr): Ditto.
4221
4222 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4223
4224         * byte-optimize.el: Partial synch with FSF 20.7.
4225         Optimize constant concatenation.
4226         Add keymapp as a side effect free function.  It is a built-in.
4227         (byte-after-unbind-pos): Remove byte-equal.
4228
4229 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4230
4231         * update-elc-2.el: Quote regexps correctly.
4232
4233 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4234
4235         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4236         (ccl-compile): Apply integerp, not integer-or-char-p to
4237         check the type of the buffer magnification
4238         (ccl-compile-write-string): Encode a string with binary
4239         coding system.
4240         (ccl-compile-write-repeat): Likewise.
4241
4242 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4243
4244         * buff-menu.el:
4245         * bytecomp.el:
4246         * coding.el:
4247         * faces.el:
4248         * files.el:
4249         * fill.el:
4250         * float-sup.el:
4251         * font-lock.el:
4252         * help.el:
4253         * iso8859-1.el:
4254         * loaddefs.el:
4255         * menubar-items.el:
4256         * menubar.el:
4257         * modeline.el:
4258         * msw-font-menu.el:
4259         * paragraphs.el:
4260         * paths.el:
4261         * replace.el:
4262         * simple.el:
4263         * sound.el:
4264         * startup.el:
4265         * version.el:
4266         * x-faces.el:
4267         * x-font-menu.el:
4268         Remove purecopy.
4269
4270 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4271
4272         * simple.el (do-auto-fill): Use the function pointer to by
4273         `comment-line-break-function', not `indent-new-comment-line'. This
4274         fixes an issue with cc-mode comment continuation.
4275
4276 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4277
4278         * simple.el (turn-on-auto-fill):  Add (interactive).
4279         * mwheel.el (mwheel-install): Add (interactive).
4280         * font-lock.el (turn-on-font-lock): Add (interactive).
4281         (turn-off-font-lock): Add (interactive).
4282
4283 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4284
4285         * packages.el (packages-special-base-regexp): Add `man'.
4286
4287 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4288
4289         * wid-edit.el (widget-specify-active): map over extents in current
4290         buffer like `widget-specify-inactive' does.  Mapping over the
4291         inactive extent object does not work since the current extent is
4292         ignored by `map-extents'.
4293
4294 2000-10-04  Martin Buchholz <martin@xemacs.org>
4295
4296         * XEmacs 21.2.36 is released.
4297
4298 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4299
4300         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4301         Optimize the compiled-function-constants vector by byte-code
4302         reference counts.
4303
4304 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4305
4306         * build-report.el (build-report-delete-regexp): quote value in
4307         defcustom
4308
4309 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4310
4311         * build-report.el (build-report): Don't bind srcdir which we don't
4312         use in `multiple-value-bind' to avoid the only byte-compiler
4313         warning.
4314
4315 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4316
4317         * build-report.el: Requires cl and custom now.
4318         build-report-version is determined by XEmacs version -- remove
4319         build-report-version*.
4320         * build-report.el (build-report-version): Removed.
4321         * build-report.el (build-report-installation-version-regexp): New.
4322         * build-report.el (build-report-version-file-regexp): New.
4323         * build-report.el (build-report-installation-srcdir-regexp): New.
4324         * build-report.el (build-report-destination): Offer
4325         xemacs-build-reports and xemacs-beta.
4326         * build-report.el (build-report-keep-regexp): Adjusted.
4327         * build-report.el (build-report-delete-regexp): Adjusted.
4328         * build-report.el (build-report-make-output-dir): New.
4329         * build-report.el (build-report-installation-file): Replace use of
4330         `concat' with `expand-file-name'.
4331         * build-report.el (build-report-make-output-file): Removed.
4332         * build-report.el (build-report-make-output-files): New.
4333         * build-report.el (build-report-subject): Identify as
4334         user-variable with "*...".
4335         * build-report.el (build-report-prompts): Ditto.
4336         * build-report.el (build-report-version-file): New.
4337         * build-report.el (build-report-file-encoding): Identify as
4338         user-variable with "*...".
4339         * build-report.el (build-report-make-output-get): New.
4340         * build-report.el (build-report-insert-header): Report
4341         emacs-version and system-configuration instead of
4342         build-report-version.
4343         * build-report.el (build-report-insert-make-output): Add file
4344         argument.
4345         * build-report.el (build-report-insert-installation-file):
4346         Re-indent.
4347         * build-report.el (build-report-keep): Change docstring,
4348         re-indent.
4349         * build-report.el (build-report-delete): Ditto.
4350         * build-report.el (build-report-installation-data): New.
4351         * build-report.el (build-report-version-file-data): New.
4352
4353 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4354
4355         * byte-optimize.el (byte-optimize-lapcode):
4356         Fix the optimization of using the first 5 elements of the
4357         constants vector for variables.
4358         (byte-optimize-lapcode): Fix another ancient broken optimization.
4359
4360 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4361
4362         * *: Spelling mega-patch
4363
4364 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4365
4366         * easymenu.el: doc fixes.
4367         (easy-menu-do-define): Use backquote.
4368         (easy-menu-change):
4369         (easy-menu-add):
4370         `when' seems much clearer than `if' here.
4371         (easy-menu-remove):
4372         (easy-menu-add-item):
4373         (easy-menu-item-present-p):
4374         (easy-menu-remove-item):
4375         Wrap using (when (featurep 'menubar) ...)
4376
4377 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4378
4379         * bytecomp.el (displaying-byte-compile-warnings):
4380         Revert Ben's change to this function below so that the compile log
4381         is displayed properly for users of the "popper" package.
4382
4383 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4384
4385         * window.el (save-selected-window): Use backquote.
4386
4387         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4388         Renamed from `byte-compile-file-form-defvar'.
4389         * bytecomp.el (byte-compile-defvar-or-defconst):
4390         Only cons onto current-load-list in top-level forms.
4391         Else this leaks a cons cell every time a defun is called.
4392         Renamed from `byte-compile-defvar', for clarity.
4393         Warn when docstring of defvar is not a string.
4394         Use consistent error messages.
4395         Better comments.
4396
4397 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4398
4399         * simple.el (set-variable):
4400         Remove unneeded defvar by rearranging order of let* forms.
4401
4402         * mule/mule-ccl.el (ccl-get-next-code):
4403         * menubar-items.el (bookmark-menu-filter):
4404         (language-environment-menu-filter):
4405         (tutorials-menu-filter):
4406         * toolbar-items.el (toolbar-compile):
4407         * byte-optimize.el (disassemble-offset):
4408         Use (declare (special ...)) instead of `defvar'.
4409
4410         * cl-macs.el (cl-do-proclaim):
4411         Fix (declare (special ...)) warning suppression syntax.
4412
4413 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4414
4415         * info.el (Info-tag-table-marker):
4416         (Info-tag-table-buffer):
4417         (Info-find-file-node):
4418         (Info-read-subfile):
4419         (Info-build-node-completions):
4420         (Info-search):
4421         (Info-mode):
4422         Multiple info buffer support.
4423
4424 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4425
4426         * ldap.el (ldap-decode-entry): New defun
4427         (ldap-search-entries): Use it in order to decode DN-prefixed
4428         entries properly
4429
4430 2000-08-23  Daniel Pittman <daniel@danann.net>
4431
4432         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4433         Use `eq', not `=', to compare symbols.
4434
4435 2000-07-30  Ben Wing  <ben@xemacs.org>
4436
4437         * bytecomp.el (byte-compile-report-error):
4438         * bytecomp.el (displaying-byte-compile-warnings):
4439         if stack-trace-on-error is set, send out a backtrace when
4440         an error is encountered that stops byte compilation.  this
4441         should make it much much easier to track down those curious
4442         problems.  also undo the kludge of using a separate "*Show*"
4443         buffer for display when there's a temp-buffer-show-function;
4444         we can avoid this by just being a little smarter.
4445
4446         * dialog-items.el:
4447         * dialog-items.el (search-dialog-regexp): New.
4448         * dialog-items.el (search-dialog-callback):
4449         * dialog-items.el (make-search-dialog):
4450         add a regexp option to the dialog and clean up a bit.
4451
4452         * dialog.el:
4453         * dialog.el (yes-or-no-p-dialog-box):
4454         * dialog.el (get-dialog-box-response):
4455         * dialog.el (make-dialog-box):
4456         * dialog.el (dialog-box-finish): New.
4457         * dialog.el (dialog-box-cancel): New.
4458         * dialog.el (internal-make-dialog-box-exit): New.
4459         implement [properly!] the :modal property of the new dialog box
4460         interface.  this is the first time xemacs has ever had *proper*
4461         modal dialog boxes, giving the standard window-system feedback.
4462         (e.g. under windows, clicking on a disabled frame causes a beep
4463         and makes the dialog box flash three times.)
4464
4465         * dragdrop.el: header keyword frobbing.
4466
4467         * dumped-lisp.el (preloaded-file-list):
4468         renamed winnt.el to win32-native.el.
4469
4470         * faces.el (face-property):
4471         * faces.el (set-face-property):
4472         * faces.el (frob-face-property):
4473         * faces.el (frob-face-font-2):
4474         * faces.el (make-face-bold):
4475         * faces.el (make-face-italic):
4476         * faces.el (make-face-bold-italic):
4477         * faces.el (make-face-unbold):
4478         * faces.el (make-face-unitalic):
4479         * faces.el (make-face-smaller):
4480         * faces.el (make-face-larger):
4481         clean up the implementation of these so that window-system-specific
4482         methods are called only on objects belonging to that window system.
4483         previously, you could have [e.g.] mswindows-make-face-bold called
4484         on font object of device type `stream', which is not good and
4485         explains the subtle errors Adrian was getting when byte-compiling
4486         something that required 'term. (Adrian, now you can use stack-trace-
4487         on-error to find the exact place where things are going wrong instead
4488         of having to laboriously binary-search your way through.)
4489
4490         * finder.el (finder-known-keywords):
4491         cleaned up -- properly sorted, clarified the meanings of many of
4492         the keywords, and added a few -- mswin, gui, content, build, www,
4493         user, services.  the last two try to distinguish between a package
4494         that's used directly by the user, and a package that provides
4495         support services to other packages.
4496
4497         * font-lock.el (lisp-font-lock-keywords-2):
4498         update list of lisp control structures to include everything,
4499         including new ones i introduced.
4500
4501         * gutter.el: header keyword frobbing.
4502
4503         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4504         recent isearch element was not doing so!  you got the second-most-
4505         recent instead.
4506
4507         * lisp-mode.el (construct-lisp-mode-menu):
4508         more menubar cleanups.
4509         * lisp-mode.el (with-selected-window):
4510         make it indent properly.
4511
4512         * menubar-items.el (default-menubar): lots of menubar cleanups.
4513         rearranged the options menu the most, e.g. splitting up the
4514         Keyboard/Mouse menu into a new Editing menu and combining the
4515         separate Scrollbar/Gutter/Toolbar submenus into Display.
4516         Got rid of General, moved items to Editing or new Troubleshooting.
4517         Moved Packages to Tools; doesn't seem to belong under Options.
4518         Added stuff to the Cmds menu, e.g. Change Case.
4519
4520         NB please don't complain about these periodic menubar changes.
4521         Anything like this is necessarily incremental in its construction
4522         -- By constant use you gradually become more and more aware of
4523         better and better ways to group menu items.  When we eventually
4524         move the options menu to a property sheet, the existing structure
4525         will probably be preserved fairly well.
4526
4527         * minibuf.el (next-history-element): fix problems with pressing
4528         down arrow in repeat-complex-command.
4529
4530         * modeline.el:
4531         * modeline.el (modeline-3d-p): New.
4532         added custom variable for controlling the 3d modeline.  the
4533         corresponding Options item has been present for a long time,
4534         but commented out with "fix me!" comments.  it's fixed now.
4535
4536         * obsolete.el (add-menu):
4537         remove bogus gettexts.
4538
4539         * process.el (shell-quote-argument):
4540         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4541         For bash under Windows native, see below.
4542
4543         * simple.el:
4544         * simple.el (display-warning-buffer):
4545         Fixed the handling of warning display to eliminate the annoying
4546         *Show* buffer, like was done for byte-compiler output above.
4547
4548         * simple.el (debug-print): New.
4549         Simple function for sending debug messages to the console and/or
4550         other debug places.
4551
4552         * subr.el (replace-in-string):
4553         Rewrite this function to avoid N^2 behavior with large strings --
4554         catastrophic with the new Windows selection code! (Apparently the
4555         author of this function didn't realize there was a fun
4556         replace-match that could make his life much easier, because we
4557         duplicated the entire logic.  The new version is smaller, easier
4558         to understand, much more robust, and has extended features --
4559         those of replace-match.)
4560
4561         * window.el:
4562         * window.el (with-selected-window): New.
4563         An obvious complement to the existing `with-selected-frame' and
4564         `with-current-buffer'.
4565
4566         * win32-native.el: Renamed from winnt.el.
4567         Added a great deal of stuff for properly handling process quoting,
4568         somewhat modeled on Kirill's original model (which i later threw
4569         away).  We should now finally have correctly working process arg
4570         quoting/dequoting so that the final app gets exactly what we
4571         intended.  Because the mechanism is in Lisp, it's easily
4572         extendible. (For those running bash and running the native
4573         version, I tried hard to do what I thought was correct.  But more
4574         thought is needed, and ideally the volunteer work of people with
4575         these configurations that they generally run on.)
4576
4577         * x-font-menu.el (x-font-menu-font-data):
4578         Put in defvar's to fix byte-compiler warnings.
4579
4580 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4581
4582         * select.el (selection-coercion-alist): Initialise.
4583         * select.el (select-coerce-to-text): New.
4584         * select.el (select-coerce): New.
4585         New functions to perform type and value coercion.
4586
4587         * select.el (select-buffer-killed-default): Keep data if it was
4588         on the clipboard.
4589
4590 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4591
4592         * menubar-items.el (default-menubar): Fix typo.
4593         (default-menubar): `lambda' was mispelled as `lamda'.
4594
4595 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4596
4597         * window.el (shrink-window-if-larger-than-buffer): Remove
4598         edge checking code.
4599
4600 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4601
4602         * paths.el (gnus-local-domain): Removed.
4603         (gnus-local-organization): Ditto.
4604         (gnus-startup-file): Ditto.
4605
4606 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4607
4608         * files.el (auto-mode-alist): Add .spec for RPM.
4609
4610 2000-07-31  Andy Piper  <andy@xemacs.org>
4611
4612         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4613
4614 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4615
4616         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4617         browse-url.
4618         * help.el (xemacs-www-page): Ditto.
4619         (xemacs-www-faq): Ditto.
4620         * menubar-items.el (default-menubar): Ditto.
4621
4622         * wid-edit.el (widget-url-link-action): Ditto.
4623         From: Kenichi OKADA <okada@opaopa.org>.
4624
4625 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4626
4627         * finder.el (finder-commentary): Add autoload cookie.
4628
4629 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4630
4631         * files.el (insert-file-contents-literally): Fix second let
4632         binding for `coding-system-for-read' to `coding-system-for-write'
4633         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4634
4635 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4636
4637         * files.el (insert-file-contents-literally): Use binary coding
4638         system (from Morioka san).
4639         (insert-file-contents-literally): Make file-name-handler method.
4640
4641 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4642
4643         * cl-macs.el (get-selection): Add defsetf.
4644
4645 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4646
4647         * x-init.el (x-activate-region-as-selection): replace obsolete
4648         function x-own-selection with own-selection.
4649         (ow-find): replace obsolete functions x-get-selection and
4650         x-get-clipboard with get-selection and get-clipboard.
4651         (init-post-x-win): replace obsolete function x-disown-selection
4652         with disown-selection.
4653
4654 2000-07-20  Mike Sperber  <mike@xemacs.org>
4655
4656         * startup.el (load-user-init-file): Only try to load init file if
4657         it exists.
4658
4659 2000-07-10  Andy Piper  <andy@xemacs.org>
4660
4661         * dialog-items.el: sync with Ben's patch.
4662
4663         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4664         comment.
4665         (progress-text-glyph): deleted.
4666         (progress-layout-glyph): make completely minimal.
4667         (progress-gauge-glyph): ditto.
4668         (progress-display-style): fix to handle dynamic instantiator
4669         changes.
4670         (progress-text-instantiator): new.
4671         (progress-layout-instantiator): new.
4672         (progress-gauge-instantiator): new.
4673         (set-progress-display-instantiator): renamed and changed from
4674         set-progress-display-style.
4675         (progress-abort-glyph): use instantiator not glyph.
4676         (append-progress-display): use set-progress-display-instantiator
4677         and set-glyph-image.
4678         (abort-progress-display): ditto.
4679         (raw-append-progress-display): ditto.
4680
4681 2000-07-20  Ben Wing  <ben@xemacs.org>
4682
4683         * code-files.el: Move Mule-specific code to mule-coding.el.
4684
4685 2000-07-15  Ben Wing  <ben@xemacs.org>
4686
4687         * autoload.el:
4688         Fixed comments.
4689
4690         * cmdloop.el:
4691         * cmdloop.el (yes-or-no-p):
4692         * cmdloop.el (y-or-n-p):
4693         Make these functions use should-use-dialog-box-p and not be
4694         overridden in dialog.el.
4695
4696         * cus-dep.el:
4697         * cus-dep.el (Custom-make-dependencies): Removed.
4698         * cus-dep.el (Custom-make-dependencies-1): New.
4699         * cus-dep.el (Custom-make-one-dependency): New.
4700         New entry point for use in Makefiles, to avoid excessive
4701         invocations.
4702
4703         * cus-edit.el (custom-variable-reset-saved):
4704         * cus-edit.el (custom-variable-reset-standard):
4705         * cus-edit.el (custom-save-resets):
4706         Fix bytecompiler warnings.
4707
4708         * dialog.el:
4709         * dialog.el (yes-or-no-p-dialog-box):
4710         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4711         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4712         * dialog.el (get-dialog-box-response):
4713         * dialog.el (message-or-box):
4714         * dialog.el (make-dialog-box):
4715         * dialog.el (popup-dialog-box): New.
4716         Avoid yes-or-no-p bogosities.
4717         Create a general function `make-dialog-box' to encapsulate all
4718         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4719
4720         * dumped-lisp.el (preloaded-file-list):
4721         Add dialog-items.  Clean up.  Group files by types.
4722
4723         * easymenu.el (easy-menu-add):
4724         * easymenu.el (easy-menu-remove):
4725         Account for accelerators.
4726
4727         * extents.el:
4728         * extents.el (extent-list): New args, like in map-extents.
4729         * extents.el (extent-at-event): New.
4730         * extents.el (extents-at-event): New.
4731
4732         * font-lock.el:
4733         * font-lock.el (font-lock-mode):
4734         * font-lock.el (font-lock-default-fontify-buffer):
4735         * font-lock.el (font-lock-default-unfontify-region):
4736         * font-lock.el (font-lock-fontify-syntactically-region):
4737         * font-lock.el (font-lock-fontify-keywords-region):
4738         Use new progress-feedback names.
4739
4740         * font-lock.el (java-font-lock-identifier-regexp):
4741         * font-lock.el (java-font-lock-class-name-regexp):
4742         Fix bytecompiler warnings.
4743
4744         * gutter-items.el:
4745         * gutter-items.el (progress-display-use-echo-area): Removed.
4746         * gutter-items.el (progress-feedback-use-echo-area): New.
4747         * gutter-items.el (progress-display-popup-period): Removed.
4748         * gutter-items.el (progress-feedback-popup-period): New.
4749         * gutter-items.el (set-progress-display-style): Removed.
4750         * gutter-items.el (set-progress-feedback-style): New.
4751         * gutter-items.el (progress-display-style): Removed.
4752         * gutter-items.el (progress-feedback-style): New.
4753         * gutter-items.el (progress-stack):
4754         * gutter-items.el (progress-displayed-p): Removed.
4755         * gutter-items.el (progress-feedbacked-p): New.
4756         * gutter-items.el (clear-progress-display): Removed.
4757         * gutter-items.el (clear-progress-feedback): New.
4758         * gutter-items.el (progress-display-clear-when-idle): Removed.
4759         * gutter-items.el (progress-feedback-clear-when-idle): New.
4760         * gutter-items.el (remove-progress-display): Removed.
4761         * gutter-items.el (remove-progress-feedback): New.
4762         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4763         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4764         * gutter-items.el (append-progress-display): Removed.
4765         * gutter-items.el (append-progress-feedback): New.
4766         * gutter-items.el (abort-progress-display): Removed.
4767         * gutter-items.el (abort-progress-feedback): New.
4768         * gutter-items.el (raw-append-progress-display): Removed.
4769         * gutter-items.el (raw-append-progress-feedback): New.
4770         * gutter-items.el (display-progress-display): Removed.
4771         * gutter-items.el (display-progress-feedback): New.
4772         * gutter-items.el (current-progress-display): Removed.
4773         * gutter-items.el (current-progress-feedback): New.
4774         * gutter-items.el (current-progress-display-label): Removed.
4775         * gutter-items.el (current-progress-feedback-label): New.
4776         * gutter-items.el (progress-display): Removed.
4777         * gutter-items.el (progress-feedback): New.
4778         Replace "progress-display" with "progress-feedback" globally.
4779
4780         * gutter-items.el (lprogress-display): Removed.
4781         * gutter-items.el (progress-feedback-with-label): New.
4782         Rename lprogress-display ==> progress-feedback-with-label.
4783
4784         * gutter-items.el (search-dialog-direction): Removed.
4785         * gutter-items.el (search-dialog-text): Removed.
4786         * gutter-items.el (search-dialog-callback): Removed.
4787         * gutter-items.el (make-search-dialog): Removed.
4788         Move to dialog-items.el.
4789
4790         * help.el:
4791         * help.el (help-mode-quit):
4792         * help.el (mode-for-help): New.
4793         * help.el (help-sticky-window): New.
4794         * help.el (help-window-config): New.
4795         * help.el (with-displaying-help-buffer):
4796         * help.el (function-at-event): New.
4797         * help.el (help-symbol-regexp): New.
4798         * help.el (help-symbol-run-function-1): New.
4799         * help.el (help-symbol-run-function): New.
4800         * help.el (help-symbol-function-context-menu): New.
4801         * help.el (help-symbol-variable-context-menu): New.
4802         * help.el (help-symbol-function-and-variable-context-menu): New.
4803         * help.el (frob-help-extents): New.
4804         * help.el (describe-function-1):
4805         * help.el (variable-at-point):
4806         * help.el (variable-at-event): New.
4807         * help.el (describe-variable):
4808         Major overhaul.
4809         - Make functions and variables be mousable.
4810         - Middle button hyperlinks.
4811         - New context-menu entries.
4812
4813         * keydefs.el:
4814         * keydefs.el (global-map):
4815         New key bindings to move lines up and down.
4816
4817         * lisp-mode.el:
4818         * lisp-mode.el (construct-lisp-mode-menu): New.
4819         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4820         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4821         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4822         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4823         Make popup and menubar menus be different.  Popup menu uses
4824         clicked location and automatically assumes symbol under the mouse
4825         for various commands.
4826
4827         * menubar-items.el:
4828         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4829         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4830
4831         * menubar-items.el (global-popup-menu): Removed.
4832         * menubar-items.el (mode-popup-menu): Removed.
4833         * menubar-items.el (activate-popup-menu-hook): Removed.
4834         * menubar-items.el (popup-mode-menu): Removed.
4835         * menubar-items.el (popup-buffer-menu): Removed.
4836         * menubar-items.el (popup-menubar-menu): Removed.
4837         Move to menubar.el.
4838
4839         * menubar.el:
4840         * menubar.el (global-popup-menu): New.
4841         * menubar.el (mode-popup-menu): New.
4842         * menubar.el (activate-popup-menu-hook): New.
4843         * menubar.el (last-popup-menu-event): New.
4844         * menubar.el (popup-mode-menu): New.
4845         * menubar.el (popup-buffer-menu): New.
4846         * menubar.el (popup-menubar-menu): New.
4847         * menubar.el (menu-call-at-event): New.
4848         Move non-content functions here.  Add support for context menu
4849         items on extents.
4850
4851         * minibuf.el (minibuffer-history-uniquify):
4852         Typo fix.
4853
4854         * minibuf.el (read-file-name-1):
4855         Call new file dialog box if it exists.
4856
4857         * minibuf.el (mouse-rfn-setup-vars):
4858         Clean up "chop" action.
4859
4860         * mouse.el:
4861         * mouse.el (button2): Now bound to mouse-track.
4862         * mouse.el (click-inside-extent-p):
4863         * mouse.el (point-inside-extent-p):
4864         * mouse.el (point-inside-selection-p):
4865         * mouse.el (mouse-drag-or-yank): Removed.
4866         * mouse.el (mouse-begin-drag-n-drop): New.
4867         * mouse.el (mouse-eval-sexp):
4868         * mouse.el (mouse-track-activate-strokes): New.
4869         * mouse.el (mouse-track-do-activate): New.
4870         * mouse.el (mouse-track):
4871         * mouse.el (default-mouse-track-event-is-with-button): New.
4872         * mouse.el (default-mouse-track-cleanup-hook):
4873         * mouse.el (default-mouse-track-drag-hook):
4874         * mouse.el (default-mouse-track-drag-up-hook):
4875         * mouse.el (default-mouse-track-click-hook):
4876         Merge drag-n-drop into mouse-track.
4877         Add general "activate" support to replace specific button2 kludges.
4878         Use "button modifier" support in mouse-track.
4879
4880         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4881
4882         * package-ui.el:
4883         * package-ui.el (pui-menu):
4884         * package-ui.el (pui-popup-context-sensitive): Removed.
4885         Fix bytecompiler warnings.
4886         Clean up popup code a bit.
4887
4888         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4889
4890         * simple.el:
4891         * simple.el (transpose-lines):
4892         * simple.el (transpose-line-up): New.
4893         * simple.el (transpose-line-down): New.
4894         * simple.el (transpose-subr):
4895         * simple.el (transpose-subr-1): Removed.
4896         Clean up, add functions to move lines up and down.
4897
4898         * startup.el (mail-host-address):
4899         * startup.el (user-mail-address):
4900         Customize.
4901
4902         * subr.el:
4903         * subr.el (set-symbol-value-in-buffer): New.
4904         * subr.el (error):
4905         * subr.el (check-argument-type):
4906         * subr.el (defined-error-p): New.
4907         Add structured error support.
4908
4909         * toolbar-items.el (toolbar-compile):
4910         Use new make-dialog-box.
4911
4912         * update-elc.el:
4913
4914         * userlock.el (ask-user-about-lock-dbox):
4915         * userlock.el (ask-user-about-supersession-threat-dbox):
4916         * userlock.el (ask-user-about-lock):
4917         * userlock.el (ask-user-about-supersession-threat):
4918         Use new make-dialog-box.
4919         Add safety checks; use should use-dialog-box-p.
4920
4921         * window-xemacs.el:
4922         * window-xemacs.el (__buffer-dedicated-frame):
4923         * window-xemacs.el (buffer-dedicated-frame): New.
4924         * window-xemacs.el (set-buffer-dedicated-frame): New.
4925         Move dedicated-frame stuff into lisp.
4926
4927 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4928
4929         * printer.el (generic-print-region): Do not require that
4930         `printer-name' be set.
4931         (printer-name): Commentary clarification.
4932
4933 2000-07-19  Martin Buchholz <martin@xemacs.org>
4934
4935         * XEmacs 21.2.35 is released.
4936
4937 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4938
4939         * select.el (selection-coercible-types): Initialise.
4940
4941 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4942
4943         * select.el (own-clipboard): Bug fix.
4944
4945 2000-07-17  Mike Sperber  <mike@xemacs.org>
4946
4947         * cus-edit.el (custom-migrate-custom-file): Save init file before
4948         continuing.
4949
4950 2000-07-16  Mike Sperber  <mike@xemacs.org>
4951
4952         * startup.el (load-init-file): Remove silly call to
4953         `load-user-custom-file`.
4954         (maybe-migrate-user-init-file): Minor fixes.
4955
4956 2000-07-16  Martin Buchholz  <martin@xemacs.org>
4957
4958         * apropos.el (apropos-documentation-check-doc-file):
4959         `doc' variable should be let-bound, as was presumably intended.
4960
4961         * cus-edit.el (custom-variable-reset-saved):
4962         (custom-variable-reset-standard):
4963         Remove unused variable comment-widget.  Twice.
4964
4965         * toolbar.el (toolbar-blank-press-function):
4966         Add a real defvar with initial value nil and proper docstring.
4967         (press-toolbar-button): No need to check for boundp-ness anymore.
4968
4969         * rect.el (open-rectangle-line): Remove useless (let) form.
4970         Add defvar for pending-delete-mode.
4971
4972         * info.el (Info-find-node): This function needs an autoload cookie.
4973
4974         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4975         Use let* since the second form referred to the first.
4976
4977 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4978
4979         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4980         instead of removed `mswindows-get-clipboard'.
4981
4982
4983 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4984
4985         * select.el (select-convert-from-text): New.
4986         * select.el (select-convert-from-length): New.
4987         * select.el (select-convert-from-integer): New.
4988         * select.el (select-convert-from-identity): New.
4989         * select.el (select-convert-from-filename): New.
4990         * select.el (selection-converter-in-alist): Use them.
4991         New converter functions for X.
4992
4993         * select.el (get-selection): Removed comment.
4994
4995         * select.el (own-selection): Removed append code - I thought
4996         I'd already done this, but apparently not...
4997
4998         * select.el: Changed comment about TIMESTAMP.
4999
5000         * select.el (select-convert-in): New.
5001         * select.el (select-convert-out): New.
5002         New functions that get used by select.c.
5003
5004         * select.el (select-buffer-killed-default): New.
5005         * select.el (select-buffer-killed-text): New.
5006         * select.el (selection-buffer-killed-alist): New.
5007         New list and functions that get called if a relevant selection
5008         exists and a buffer gets killed.
5009
5010         * select.el (select-convert-to-targets):
5011         * select.el (select-convert-to-identity): Removed.
5012         * select.el (select-convert-from-identity): Removed.
5013         * select.el (select-converter-out-alist):
5014         Removed _EMACS_INTERNAL selection type.
5015
5016         * x-select.el (xselect-kill-buffer-hook): Removed.
5017         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5018         Removed this X-specific nonesense. Use the generic support
5019         in select.el instead.
5020
5021 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5022
5023         * mule/mule-category.el (defined-category-hashtable):
5024         Use make-hash-table instead of make-hashtable
5025
5026         * buff-menu.el: Byte-compiler warning fix.
5027
5028         * isearch-mode.el (isearch-highlight-all-cleanup):
5029         Remove unused variable `isearch-highlight-all-start'.
5030
5031         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5032
5033         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5034
5035         * cus-dep.el (Custom-make-dependencies):
5036         Add autoload cookie for custom-add-loads to generated custom-load.el.
5037
5038         * autoload.el (autoload-package-name): Warning suppression.
5039         Move defvar prior to first use.
5040
5041         * custom.el: Add autoload for custom-declare-face.
5042         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5043         * cl.el (cl-hack-byte-compiler):
5044         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5045         to work properly.
5046
5047 2000-07-08  Mike Sperber  <mike@xemacs.org>
5048
5049         * startup.el (load-home-init-file): Added variable.
5050         (maybe-migrate-user-init-file): Added.
5051         (load-user-init-file): Load custom file if different from init
5052         file.
5053
5054         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5055         "startup."
5056
5057         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5058         Moved `custom-file'-related code to cus-file.el.
5059
5060         * cus-file.el: New file.
5061
5062 2000-04-01  Mike Sperber  <mike@xemacs.org>
5063
5064         * packages.el (packages-find-package-directories): Added support
5065         for external package hierarchies with in-place installations.
5066
5067         * find-paths.el (paths-root-in-place-p): Added.
5068         (paths-find-emacs-directory): Added support for external
5069         directories with in-place installations.
5070         (paths-find-site-directory): Ditto.
5071
5072         * startup.el (find-user-init-file): Also look for
5073         ~/.xemacs/init.elc? in preference to ~/.emacs.
5074
5075 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5076
5077         * select.el (own-selection):
5078         * select.el (own-clipboard): Changed `append' parameter to
5079         `how-to-use' parameter.
5080         * select.el (own-selection): Removed icky append code.
5081         * select.el (own-selection, get-selection): Removed extra type
5082         checking.
5083         * select.el (selection-appender-alist):
5084         * select.el (selection-converter-{in|out}-alist): Initialise.
5085         * select.el (select-append-to-*): New.
5086         * select.el (select-convert-from-*): New.  New functions to append
5087         data and convert data from external type.
5088
5089 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5090
5091         * font-lock.el: Javadoc enhancements.
5092
5093 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5094
5095         * printer.el (generic-print-region): Compose job name from buffer
5096         name.
5097
5098 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5099
5100         * font-lock.el (font-lock-fontify-pending-extents): Call
5101         font-lock-fontify-region instead of font-lock-fontify-buffer
5102         to avoid unnecessary progress gauges.
5103
5104 2000-07-06  Craig Lanning  <lanning@scra.org>
5105
5106         * custom-load.el (faces):
5107
5108         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5109         dir is a regex.
5110
5111         * process.el (call-process-internal): from Dan Holmsand, use binary
5112         coding systems so that jka-compr works.
5113
5114 2000-07-07  Ben Wing  <ben@xemacs.org>
5115
5116         * font-lock.el: Undo previous change.  Unfortunately, some
5117         files actually use the variables directly in their init code
5118         without quoting them.
5119
5120 2000-07-07  Ben Wing  <ben@xemacs.org>
5121
5122         * font-lock.el (defvar font-lock-*-face): Removed.
5123
5124         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5125         only when necessary.
5126
5127 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5128
5129         * cl-macs.el: fix cl-transform-function-property kludge
5130         so that it does not require a random feature.
5131
5132 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5133
5134         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5135         as in Linux kernel "Rules.make".
5136
5137 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5138
5139         * build-report.el (build-report): Add autoload cookie.
5140
5141 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5142
5143         * package-ui.el (defgroup pui):  Correct a misspelling
5144         (pui-toggle-package-delete):  Change `seleted' to `selected'
5145
5146 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5147
5148         * package-get.el (package-get-update-base):
5149         (package-get): Use insert-file-contents-literally always.
5150         (package-get-maybe-save-index):
5151         Force coding system for writing to binary.
5152
5153 2000-06-08  Mike Alexander  <mta@arbortext.com>
5154
5155         * code-process.el (call-process-region): If there is no coding
5156         system for the process on process-coding-system-alist use the
5157         coding system of the buffer containing the region.
5158
5159 2000-06-10  Ben Wing  <ben@xemacs.org>
5160
5161         * cmdloop.el (command-error):
5162         If debug-on-error and noninteractive, output backtrace.
5163
5164         * files.el (file-relative-name):
5165         Remove MSDOS references.
5166
5167         * simple.el (line-number): New function, due to non-obvious
5168         behavior/usage of count-lines.
5169
5170         * simple.el (count-lines): document non-obvious usage to get
5171         line number.
5172
5173 2000-06-11  Ben Wing  <ben@xemacs.org>
5174
5175         * faces.el ((featurep 'xpm)):
5176         * x-faces.el (x-init-face-from-resources):
5177         * x-faces.el (x-init-frame-faces):
5178         * x-misc.el (x-init-specifier-from-resources):
5179         * x-misc.el (x-get-resource-and-bogosity-check):
5180         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5181         * x-mouse.el (x-init-pointer-shape):
5182         * x-scrollbar.el (x-init-scrollbar-from-resources):
5183         Add sixth argument to x-get-resource calls so as to issue warnings
5184         rather than errors on bogus arguments.
5185
5186 2000-06-05  Ben Wing  <ben@xemacs.org>
5187
5188         * compat.el: new file.  provides a clean, non-intrusive way to
5189         define compatibility functions.
5190
5191         * process.el (shell-quote-argument): temporary fix for lack
5192         of nt-quote-process-args.  #### I need to put back the overall
5193         structure of that mechanism but redo the guts of it using the
5194         extra intelligence in the C code.
5195
5196 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5197
5198         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5199         `package-get' does in package-get.el, instead of using external
5200         "md5sum" program.
5201
5202         * package-get.el (package-get): Insert package file literally to
5203         make checksum calculation work.
5204
5205 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5206
5207         * code-files.el (convert-mbox-coding-system): Deleted.
5208         (file-coding-system-alist): Removed reference to
5209         convert-mbox-coding-system.
5210
5211 2000-05-28  Martin Buchholz <martin@xemacs.org>
5212
5213         * XEmacs 21.2.34 is released.
5214
5215 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5216
5217         * font-lock.el (font-lock-keywords): Rewrote docstring
5218
5219 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5220
5221         * loadhist.el (unload-feature): handle case where x is both boundp
5222         and fboundp
5223
5224 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5225
5226         * packages.el: It's ok to use built-in macros, but not lisp
5227         defined ones.
5228
5229 2000-05-20  Ben Wing  <ben@xemacs.org>
5230
5231         * font-lock.el:
5232         * font-lock.el (font-lock-message-threshold):
5233         * font-lock.el (font-lock-mode):
5234         * font-lock.el (font-lock-default-fontify-buffer):
5235         * font-lock.el (font-lock-always-fontify-immediately):
5236         * font-lock.el (font-lock-old-extent): Removed.
5237         * font-lock.el (font-lock-old-len): Removed.
5238         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5239         * font-lock.el (font-lock-pending-extent-table): New.
5240         * font-lock.el (font-lock-range-table): New.
5241         * font-lock.el (font-lock-after-change-function):
5242         * font-lock.el (font-lock-after-change-function-1): Removed.
5243         * font-lock.el (font-lock-fontify-pending-extents): New.
5244         * font-lock.el ('font-lock-revert-cleanup): Removed.
5245         * font-lock.el ('font-lock-revert-setup): Removed.
5246         Rewrite deferral code to handle any number of changes, merging
5247         them properly.  Remove hacked-up code for revert-buffer, now
5248         unnecessary.
5249
5250         * menubar-items.el (default-menubar):
5251         In Options->Edit Init File, don't switch to emacs-lisp-mode
5252         unless necessary; doing this turns off font-lock.
5253
5254 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5255
5256         * keydefs.el: Define C-x BS to backward-kill-sentence.
5257
5258 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5259
5260         * files.el (hack-local-variables-prop-line): Use non-greedy
5261         matching to process -*-texinfo-*- -*-.
5262
5263 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5264
5265         * minibuf.el (minibuf-directory-files): new function.
5266         (read-file-name-activate-callback): use minibuf-directory-files.
5267         (read-directory-name-internal): ditto.
5268         (mouse-file-display-completion-list): ditto.
5269         (mouse-directory-display-completion-list): ditto.
5270         (read-file-name-internal): remove "./" from completion list unless
5271         explicitly matched, for consistency.
5272
5273 2000-05-11  Ben Wing  <ben@xemacs.org>
5274
5275         * gutter-items.el (gutter-buffers-tab):
5276         * gutter-items.el (add-tab-to-gutter):
5277         * gutter-items.el (update-tab-in-gutter):
5278         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5279         * gutter-items.el (append-progress-display):
5280         * gutter-items.el (abort-progress-display):
5281         * gutter-items.el (raw-append-progress-display):
5282         Further fixes.  Use set-glyph-image not set-image-instance-property,
5283         to fix problems with multiple windows in a frame.
5284
5285         * menubar-items.el (tutorials-menu-filter):
5286         Fix typo.
5287
5288         * startup.el (early-error-handler):
5289         Display message box under windows; otherwise, message will disappear
5290         before it can be viewed.
5291
5292         * update-elc.el:
5293         Fix bug in NEEDTODUMP processing.
5294
5295 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5296
5297         * startup.el (lock-directory): Removed.
5298         (superlock-file): Ditto.
5299         (startup-set-paths): Remove lockdir.
5300         (startup-setup-paths-warning): Remove lock-directory.
5301
5302         * setup-paths.el (paths-find-lock-directory): Removed.
5303         (paths-find-superlock-file): Ditto.
5304
5305 2000-05-09  Ben Wing  <ben@xemacs.org>
5306
5307         * faces.el (set-face-property):
5308         * faces.el (set-face-font):
5309         * faces.el (set-face-foreground):
5310         * faces.el (set-face-background):
5311         * faces.el (set-face-background-pixmap):
5312         * faces.el (set-face-underline-p):
5313         * faces.el (set-face-strikethru-p):
5314         * faces.el (set-face-highlight-p):
5315         * faces.el (set-face-dim-p):
5316         * faces.el (set-face-blinking-p):
5317         * faces.el (set-face-reverse-p):
5318         doc string changes.
5319
5320         * glyphs.el:
5321         * glyphs.el (make-image-specifier):
5322         * glyphs.el (glyph-property):
5323         * glyphs.el (set-glyph-image):
5324         * glyphs.el (make-glyph):
5325         * glyphs.el (make-pointer-glyph):
5326         * glyphs.el (make-icon-glyph):
5327         * glyphs.el (widget-image-instance-p): New.
5328         authorship info, lots of doc changes.  New predicate, inadvertently
5329         omitted.  the general principle with specifier docs is now that
5330         the description of instantiators should go with the make-foo-specifier
5331         fun's doc string, rather than in foo-specifier-p.  this follows
5332         conventions elsewhere in XEmacs and in general is a lot more obvious
5333         of a place to look.  sometimes the make-foo-specifier function needs
5334         to be created in the process.
5335
5336         * gutter.el:
5337         * gutter.el (make-gutter-specifier): New.
5338         * gutter.el (make-gutter-size-specifier): New.
5339         * gutter.el (make-gutter-visible-specifier): New.
5340         specifier doc updates according to the conventions specified before.
5341
5342         * objects.el:
5343         * objects.el (make-font-specifier):
5344         * objects.el (make-color-specifier):
5345         * objects.el (make-face-boolean-specifier): New.
5346         specifier doc updates according to the conventions specified before.
5347
5348         * specifier.el:
5349         * specifier.el (set-specifier):
5350         * specifier.el (make-integer-specifier): New.
5351         * specifier.el (make-boolean-specifier): New.
5352         * specifier.el (make-natnum-specifier): New.
5353         * specifier.el (make-generic-specifier): New.
5354         * specifier.el (make-display-table-specifier): New.
5355         specifier doc updates according to the conventions specified before.
5356
5357         * toolbar.el:
5358         * toolbar.el (make-toolbar-specifier): New.
5359         specifier doc updates according to the conventions specified before.
5360
5361 2000-05-09  Ben Wing  <ben@xemacs.org>
5362
5363         * process.el (call-process-internal): Revert to previous version
5364         because Mike's change clashed with a change I did not long before.
5365         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5366         Thanks very much Mike for pointing out the bug and submitting a
5367         patch!
5368
5369 2000-04-13  Mike Alexander  <mta@arbortext.com>
5370
5371         * process.el (call-process-internal): Send the correct input buffer
5372         (call-process-internal): Return the exit status of the process
5373
5374 2000-05-07  Ben Wing  <ben@xemacs.org>
5375
5376         * winnt.el:
5377         * winnt.el (nt-quote-args-verbatim): Removed.
5378         * winnt.el (nt-quote-args-prefix-quote): Removed.
5379         * winnt.el (nt-quote-args-backslash-quote): Removed.
5380         * winnt.el (nt-quote-args-double-quote): Removed.
5381         * winnt.el (nt-quote-args-functions-alist): Removed.
5382         * winnt.el (nt-quote-process-args): Removed.
5383         Remove all stuff for argument quoting.  We borrow the code instead
5384         from Emacs 20.6, which is much more careful in its quoting
5385         (e.g. in handling runs of the escape character) and avoids most of
5386         the need for this Lisp mechanism by checking to see whether we're
5387         running a Cygwin or normal program and doing the appropriate
5388         quoting.  If we end up needing such a mechanism, we should add
5389         it by extending the variable `mswindows-quote-process-args' so it
5390         can take an alist of regexps.
5391
5392 2000-05-07  Ben Wing  <ben@xemacs.org>
5393
5394         * keydefs.el:
5395         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5396         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5397         the window without moving point.
5398
5399         * simple.el:
5400         * simple.el (scroll-up-one): New.
5401         * simple.el (scroll-down-one): New.
5402         Functions for use with C-M-up/down.
5403
5404 2000-05-01  Martin Buchholz <martin@xemacs.org>
5405
5406         * XEmacs 21.2.33 is released.
5407
5408 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5409
5410         * dialog.el (yes-or-no-p-dialog-box):
5411         Fix docstring.
5412         Fix following horrible bug in X11 mode with focus-follows-mouse:
5413           1. Visit two files in two different frames.
5414           2. do File->Revert Buffer in one of those frames.
5415           3. Dialog box appears.
5416           4. Arrange things so that the mouse passes over the *other*
5417              frame, then to the dialog box, and click on "Yes".
5418           5. The file contents end up in the *wrong* buffer!
5419         Add TODO comment.
5420
5421 2000-04-28  Ben Wing  <ben@xemacs.org>
5422
5423         * help.el (describe-installation): correct typo introduced
5424         in last patch: boundp -> fboundp.
5425
5426         * etags.el (buffer-tag-table-list):
5427         canonicalize filenames to Unix format so that tag-table-alist
5428         searching works under Windows.
5429
5430         * autoload.el:
5431         Bowdlerize the supposedly objectionable words
5432         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5433
5434         * gutter-items.el (set-progress-display-style):
5435         * gutter-items.el (search-dialog-callback):
5436         * gutter-items.el (make-search-dialog):
5437         Change to new callback-ex api.
5438
5439 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5440
5441         * help.el: (describe-installation): decode-coding-string is not
5442         defined in a non MULE environment.
5443
5444 2000-04-28  Ben Wing  <ben@xemacs.org>
5445
5446         * gutter-items.el (buffer-list-changed-hook):
5447         use it, not record-buffer-hook.
5448
5449         * subr.el (record-buffer-hook): Removed.
5450
5451 2000-04-27  Ben Wing  <ben@xemacs.org>
5452
5453         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5454         use NORECORD option.  Andy will not like this, but the existing
5455         gutter behavior is just wrong, as per this comment:
5456
5457         ;; this used to add the norecord flag to both calls below.
5458         ;; this is bogus because it is a pervasive assumption in XEmacs
5459         ;; that the current buffer is at the front of the buffers list.
5460         ;; for example, select an item and then do M-C-l
5461         ;; (switch-to-other-buffer).  Things get way confused.
5462         ;;
5463         ;; Andy, if you want to maintain the current look, you must
5464         ;;  *uncouple* the gutter order and buffers order.
5465
5466         * loaddefs.el (completion-ignored-extensions): unfuckify.
5467
5468         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5469         xemacs.mak.
5470
5471         * autoload.el (batch-update-one-directory): new function, used in
5472         xemacs.mak.
5473
5474         * loadup.el: set gc-cons-threshold very high unless dumping --
5475         loadup during update-elc is much much much faster.  also do this
5476         when quick-building.
5477
5478         add commented-out code for profiling loadup.
5479
5480
5481         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5482         is required in order to build xemacs.
5483
5484 2000-04-26  Ben Wing  <ben@xemacs.org>
5485
5486         * loadup.el: don't garbage collect during loadup if quick-build
5487         compile-time option is set.
5488
5489 2000-04-23  Ben Wing  <ben@xemacs.org>
5490
5491         * update-elc.el: compute whether any dumped .el or .elc files
5492         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5493         if so.
5494
5495         * update-elc.el (update-elc-files-to-compile): always change
5496         NOBYTECOMPILE in the src directory rather than current dir,
5497         so it will work under NT.
5498
5499         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5500         the form of this file is identical between Unix and Windows.
5501         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5502         Added comment.
5503         (update-autoloads-from-directory): updated doc string.
5504         updated doc strings in a few other places.
5505
5506 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5507
5508         * bytecomp.el (byte-force-recompile): Fix argument to
5509         byte-recompile-directory.
5510
5511 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5512
5513         * gutter-items.el (progress-display-clear-when-idle): Use
5514         add-one-shot-hook.
5515         * gutter-items.el (clear-progress-display): Adjust number of
5516         arguments.
5517
5518 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5519
5520         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5521
5522 2000-04-16  Ben Wing  <ben@xemacs.org>
5523
5524         * printer.el: New file.
5525
5526         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5527
5528         * help.el (describe-installation): Fix decoding for Windows.
5529
5530         * menubar-items.el:
5531         * menubar-items.el (default-menubar):
5532         * menubar-items.el (tutorials-menu-filter): New.
5533         * menubar-items.el (popup-menubar-menu):
5534         Add authorship.  Redo Help menu and Tutorials filter.
5535
5536         * menubar.el: Correct comment.
5537
5538         * modeline.el (modeline-buffer-identification): Correct doc string.
5539
5540         * simple.el:
5541         * simple.el (printing): Removed.
5542         * simple.el (printer-name): Removed.
5543         * simple.el (generic-print-buffer): Removed.
5544         * simple.el (generic-print-region): Removed.
5545         Move generic print code to printer.el.
5546
5547 2000-04-15  Ben Wing  <ben@xemacs.org>
5548
5549         * simple.el (generic-print-region): New.
5550         make this function actually work.
5551         (generic-print-buffer): call generic-print-region.
5552
5553 2000-04-14  Andy Piper  <andy@xemacs.org>
5554
5555         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5556         by using the new widget-callback-current-channel.
5557         (search-dialog-callback): ditto.
5558
5559 2000-04-12  Andy Piper  <andy@xemacs.org>
5560
5561         * gutter.el (default-gutter-position): moved from gutter-items.el.
5562         (default-gutter-position-changed-hook): ditto.
5563         (gutter-element-visibility-changed-hook): ditto.
5564         (set-gutter-element): ditto.
5565         (remove-gutter-element): ditto.
5566         (set-gutter-element-visible-p): ditto.
5567         (gutter-element-visible-p): ditto.
5568         (init-gutter): ditto.
5569
5570         * dialog.el (make-dialog-box): renamed and moved from
5571         gutter-items.el
5572
5573         * gutter-items.el: move various functions elsewhere.
5574
5575 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * menubar-items.el: Fixed place of parenthesis.
5578
5579 2000-04-12  Ben Wing  <ben@xemacs.org>
5580
5581         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5582                 without constantly being prompted for the tag.
5583         * simple.el: Added a number of section headings, to clarify the
5584                 organization of this file.
5585         * simple.el (activate-region):
5586         * simple.el (region-exists-p):
5587         * simple.el (region-active-p):
5588                 Moved these three function down to the other side of
5589                 the case-changing functions, so they join the rest of
5590                 the region code.
5591         * simple.el (printing): New.
5592         * simple.el (printer-name): New.
5593         * simple.el (generic-print-buffer): New.
5594                 New functions, a very simple prototype for a unified
5595                 printing interface.
5596
5597         * process.el (call-process-internal): Real fix for null BUFFER,
5598                 other problems with BUFFER specs.
5599
5600         * menubar-items.el:
5601                 Fixed up File->Print to use new printing functions.
5602                 Various corrections and expansions to Grep/Compile menus.
5603                 New options for Printing.
5604                 New options for SMTP Mail, the way to send mail under
5605                   MS Windows. (There's also a package patch to make SMTP
5606                   Mail be the default under MSWin.)
5607
5608 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5609
5610         * menubar-items.el: Selecting Rectangle Mousing from menubar
5611         did not work.  Needed to quote mouse-track-rectangle-p.
5612
5613 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5614
5615         * cl-compat.el (keywordp): Removed.
5616
5617 2000-04-05  Andy Piper  <andy@xemacs.org>
5618
5619         * gutter-items.el (progress-layout-glyph): don't initialize here.
5620         (progress-gauge-glyph): use dynamic sizing.
5621         (set-progress-display-style): new function. Set progress glyphs
5622         appropriately depending on the style.
5623         (progress-display-style): new variable. Custom version of
5624         set-progress-display-style.
5625         (progress-abort-glyph): switch to dynamic sizes.
5626         (search-dialog-text): make the edit field active.
5627
5628 2000-04-04  Andy Piper  <andy@xemacs.org>
5629
5630         * gutter-items.el (make-search-dialog): need to make the search
5631         dialog visible after creation.
5632
5633         * menubar-items.el (default-menubar): use the search dialog for
5634         searching. Remove some extraneous search menu items.
5635
5636         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5637         well as strings.
5638         (make-gutter-only-dialog-frame): allow the user to create the
5639         frame unmapped. Allow the gutter spec to be given as a glyph.
5640         (search-dialog-direction): new variable.
5641         (search-dialog-text): new variable.
5642         (search-dialog-callback): new function. Callback for the search
5643         dialog action.
5644         (make-search-dialog): new function. Create a user-friendly search
5645         dialog.
5646
5647 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5648
5649         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5650         under Windows.
5651
5652 2000-04-01  Andy Piper  <andy@xemacs.org>
5653
5654         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5655         progress more accurately.
5656
5657 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5658
5659         * finder.el (finder-compile-keywords): Process readable files only.
5660         Because error in process of .#finder-inf.el when compile xemacs
5661         with --with-clash-detection option.
5662
5663 2000-03-31  Andy Piper  <andy@xemacs.org>
5664
5665         * gutter-items.el (append-progress-display): don't delay after a
5666         successful font-lock.
5667         (make-gutter-only-dialog-frame): new function. Allow users to
5668         create gutter-only dialogs.
5669
5670 2000-03-27  Mike Alexander  <mta@arbortext.com>
5671
5672         * process.el (call-process-internal): Handle a null BUFFER
5673         parameter correctly.
5674
5675 2000-03-28  Andy Piper  <andy@xemacs.org>
5676
5677         * gutter-items.el (abort-progress-display): put strings in the
5678         gutter not extents.
5679         (progress-layout-glyph): signal special 'quit callback.
5680         (progress-display-quit-function): deleted.
5681         (progress-display-stop-callback): deleted.
5682         (progress-display-dispatch-command-events): deleted.
5683         (append-progress-display): remove calls to
5684         progress-display-dispatch-command-events.
5685         (raw-append-progress-display): ditto.
5686
5687 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5688
5689         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5690         being a list.  Actually define `stipple-pixmap-p' which is used as
5691         an error predicate.  Correctly handle PIXMAP being either relative
5692         or absolute file name.
5693
5694 2000-03-24  Andy Piper  <andy@xemacs.org>
5695
5696         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5697         (abort-progress-display): ditto. Don't delete the created extent.
5698         (raw-append-progress-display): ditto.
5699         (progress-display-dispatch-non-command-events): new
5700         function. Encapsulates what we want to do when no command input is
5701         required.
5702         (progress-display-dispatch-command-events): likewise, but disable
5703         for now since it causes too many problems.
5704         (append-progress-display): use them.
5705         (raw-append-progress-display): ditto.
5706         (default-gutter-position-changed-hook): set this rather than
5707         default-gutter-position-changed.
5708         (default-gutter-position-changed-hook): lambda with zero arguments
5709         rather than one.
5710         (raw-append-progress-display): trap errors in pending input since
5711         allowing them to signal will hose the gauge well and
5712         truly. Ideally we would like to delay these until we are more able
5713         to cope.
5714         (append-progress-display): ditto.
5715
5716 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5717
5718         * lisp/make-docfile.el: call-process-internal is now implemented
5719         in process.el.
5720
5721 2000-03-21  Ben Wing  <ben@xemacs.org>
5722
5723         * mule\mule-cmds.el (set-language-info-alist):
5724         Fix to correspond to new menu arrangement.
5725
5726 2000-03-21  Ben Wing  <ben@xemacs.org>
5727
5728         * process.el:
5729         * process.el (call-process-internal): New.
5730         New implementation of call-process.  Only enabled under NT, so far.
5731         stderr handling not implemented yet in CVS'd C code.
5732
5733 2000-03-20  Ben Wing  <ben@xemacs.org>
5734
5735         * lisp-mode.el:
5736         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5737         * lisp-mode.el (lisp-interaction-mode):
5738         Put back Lisp Interaction menubar for Jan V's sake.
5739
5740         * simple.el:
5741         * simple.el (mark-ring):
5742         * simple.el (dont-record-current-mark): New.
5743         * simple.el (in-shifted-motion-command): New.
5744         * simple.el (mark-ring-unrecorded-commands): New.
5745         * simple.el (mark-ring-max):
5746         * simple.el (set-mark-command):
5747         * simple.el (push-mark):
5748         * simple.el (handle-pre-motion-command):
5749         Implement scheme for not recording unimportant marks.
5750
5751         * subr.el:
5752         * subr.el (function-allows-args): New.
5753         New function function-allows-args.
5754
5755 2000-03-20  Martin Buchholz <martin@xemacs.org>
5756
5757         * XEmacs 21.2.32 is released.
5758
5759 2000-03-20  Andy Piper  <andy@xemacs.org>
5760
5761         * gutter-items.el (update-tab-in-gutter): force selection of the
5762         selected-window if required to do so.
5763         (buffers-tab-items): ditto.
5764         (add-tab-to-gutter): ditto.
5765         (create-frame-hook): use force-selection.
5766         (default-gutter-position-changed): lambdify.
5767         (update-tab-hook): deleted since it was only used in one place.
5768
5769 2000-03-18  Andy Piper  <andy@xemacs.org>
5770
5771         * files.el (find-file-noselect): undo change that shouldn't have
5772         gone in.
5773
5774 2000-03-17  Andy Piper  <andy@xemacs.org>
5775
5776         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5777         of selected-window trickery.
5778
5779         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5780         frames tabs.
5781         (progress-display-stop-callback): progress -> progress-display
5782         (progress-display-quit-function): ditto.
5783         (clear-progress-display): ditto.
5784         (remove-progress-display): ditto.
5785         (append-progress-display): ditto.
5786         (abort-progress-display): ditto.
5787         (raw-append-progress-display): ditto.
5788         (display-progress-display): ditto.
5789         (current-progress-display-label): ditto.
5790         (current-progress-display): ditto.
5791         (lprogress-display): ditto and save the buffer
5792         (progress-display): ditto. Otherwise the buffer sometimes gets
5793         changed which confuses font-lock.
5794
5795         * font-lock.el (font-lock-default-fontify-buffer): catch all
5796         errors, not just quit.
5797         (font-lock-mode): progress -> display-progress
5798         (font-lock-default-fontify-buffer): ditto.
5799         (font-lock-fontify-syntactically-region): ditto.
5800         (font-lock-fontify-keywords-region): ditto.
5801
5802 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5803
5804         * cl.el (gensym): Move to here from cl-macs.el.
5805         (gentemp): Ditto.
5806
5807 2000-03-16  Andy Piper  <andy@xemacs.org>
5808
5809         * font-lock.el (font-lock-mode): use lprogress and friends for
5810         progress management.
5811         (font-lock-default-fontify-buffer): ditto.
5812         (font-lock-fontify-syntactically-region): ditto.
5813         (font-lock-fontify-keywords-region): ditto.
5814         (font-lock-revert-cleanup): fix reverting.
5815         (font-lock-revert-setup): ditto.
5816
5817         * gutter-items.el (progress-use-echo-area): new variable. Use the
5818         echo area for progress gauges if non-nil.
5819         (clear-progress): remove echo area stuff and defer to
5820         clear-message.
5821         (append-progress): dispatch non-command events after each progress
5822         increment. Remove echo area stuff.
5823         (abort-progress): remove echo area stuff and defer to
5824         display-message.
5825         (raw-append-progress): ditto. Dispatch non-command events after
5826         gutter redisplay.
5827         (display-progress): defer echo area stuff to display-message.
5828
5829         * gutter-items.el (clear-progress):
5830         (abort-progress): indentation changes.
5831         (display-progress): don't clear progress.
5832         (append-progress): compare messages with equal.
5833         (raw-append-progress): use dispatch-non-command-events to flush
5834         widget creation events.
5835
5836 2000-03-13  Ben Wing  <ben@xemacs.org>
5837
5838         * abbrev.el:
5839         * abbrev.el (abbrev-string-to-be-defined): New.
5840         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5841         Changes for use with the menubar.
5842
5843 2000-03-12  Ben Wing  <ben@xemacs.org>
5844
5845         * alist.el (vassoc): moved here from font-menu.el.
5846
5847         * custom.el (defface): typo fix.
5848
5849         * dialog.el (yes-or-no-p-dialog-box):
5850         * dialog.el (message-box):
5851         * files.el (save-some-buffers-1):
5852         Put accelerators in the button names.
5853
5854         * font-lock.el (font-lock-comment-face):
5855         * font-lock.el (font-lock-keyword-face):
5856         * font-lock.el (font-lock-function-name-face):
5857         Fixed some of the colors under MS Windows because the existing
5858         default colors were hardly different from black and needed to be
5859         made lighter.
5860
5861         * font-menu.el:
5862         * font-menu.el (font-menu-split-long-menu):
5863         * font-menu.el (font-menu-family-constructor):
5864         * font-menu.el (font-menu-size-constructor):
5865         * font-menu.el (font-menu-weight-constructor):
5866         * font-menu.el (font-menu-set-font):
5867         vassoc moved to alist.el.
5868         Accelerators added to all menus.
5869         Unused bound var new-props removed.
5870
5871         * keydefs.el: I did a whole lot of rearranging to put things in a
5872         more consistent order and fixed a number of cases where key
5873         combinations involving up, down, left, right and so on were
5874         defined but the corresponding keypad combinations were not
5875         defined.
5876
5877         * lisp-mode.el:
5878         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5879         * lisp-mode.el (emacs-lisp-mode):
5880         * lisp-mode.el (lisp-interaction-mode):
5881         * lisp-mode.el (flet):
5882         Added accelerators onto the menus.
5883         Made all the different versions of the let function be indented
5884         the same way.
5885         Undid Steve's easy-menu-ification, because it makes it impossible
5886         to have the menubar and popup menus different.
5887         Cleaned up the menu; added items for find-function &c and some
5888         indenting, and removed debug-on-*.
5889
5890         * list-mode.el (list-mode-hook):
5891         * list-mode.el (list-mode):
5892         * list-mode.el (completion-setup-hook):
5893         * list-mode.el (display-completion-list):
5894         Added support for the :window-height keyword, which is required
5895         because of other changes that I made for the file dialog box.  I
5896         also made the hook variables list-mode-hook and
5897         completion-setup-hook and also minibuffer-setup-hook in
5898         minibuf.el be permanent-local; see comment in list-mode.el.
5899
5900         * map-ynp.el (map-y-or-n-p):
5901         Added accelerators to the dialog buttons.
5902
5903         * menubar-items.el (menu-truncate-list):
5904         New internal function.
5905         * menubar-items.el (submenu-generate-accelerator-spec):
5906         * menubar-items.el (menu-item-strip-accelerator-spec):
5907         * menubar-items.el (menu-item-generate-accelerator-spec):
5908         New exported functions, for use in auto-generating accelerator specs.
5909
5910         * menubar-items.el:
5911         * menubar-items.el (default-menubar):
5912         * menubar-items.el (maybe-add-init-button):
5913         * menubar-items.el (bookmark-menu-filter):
5914         * menubar-items.el (slow-format-buffers-menu-line):
5915         * menubar-items.el (build-buffers-menu-internal):
5916         * menubar-items.el (language-environment-menu-filter):
5917         * menubar-items.el (default-popup-menu):
5918         * menubar-items.el (popup-buffer-menu):
5919         * menubar-items.el (popup-menubar-menu):
5920         Did a major overhaul on this file, and in fact I'm nowhere near
5921         done working on the menubar, and there will be more patches to
5922         come.  A basic summary of what I've done:
5923
5924         a) I added accelerators to all of the menu items.  For menus that
5925         are auto-generated, such as the buffers menu, the accelerators are
5926         automatically added to the beginning of each line using the
5927         numbers 1 through 9, then zero, and then letters starting with A,
5928         but omitting the letters that are already in use for the fixed
5929         menu items at the top of the buffers menu.  To facilitate adding
5930         accelerators of this kind, I created some new functions
5931         (*-accelerator-spec), which are also being used by other filters
5932         that auto generate lists of things such as ftp sites to download
5933         packages.  If people really don't like these accelerators
5934         appearing at the beginning of the menu items, a variable can be
5935         added to optionally turn them off, but I think this is rather
5936         pointless because other menu items have accelerators and many or
5937         most of the menu users will use the accelerators if the support is
5938         there.
5939
5940         b) I combined the top level Tools and Apps menus into a single
5941         Tools menu, because the distinction between the two is not
5942         obvious, and the items on the menus are not used often enough that
5943         putting some of them onto submenus is a problem.
5944
5945         c) I created two new top level menus called View and Cmds because
5946         there were too many items on the File and Edit menus, and I'm going
5947         to be adding more items to these menus.  In contrast to the Tools
5948         menu, the items on these menus may be used quite often during an
5949         editing session, and so should be available with fewer
5950         keystrokes.
5951
5952         d) I added a number of options to the options menu, including one
5953         for controlling whether the alt key can be used to traverse to
5954         menu items using the accelerators, one for controlling behavior of
5955         control-k, one for controlling how the kill and yank functions
5956         interact with the clipboard, a few additional buffers-menu
5957         options, and various other things.  I also did a bit of
5958         rearranging, for example, combining the keyboard and mouse options
5959         into a single keyboard and mouse submenu to facilitate the
5960         accelerators on that level.
5961
5962         e) I changed the variable buffers-menu-format-buffer-line-function
5963         to take two arguments instead of one, the second argument being
5964         the line number for use in creating an accelerator.  I added a
5965         hack to support existing functions with one argument (although I
5966         doubt that very many of these exist), for backward compatibility.
5967
5968         f) I moved the top level mule menu to be a submenu of the edit
5969         menu.  I think that most of the items on this menu are fairly
5970         useless and there are certainly not enough frequently used items
5971         to justify this being its own top level menu.
5972
5973         g) I combined most of the items in big-menubar.el into the main menu.
5974         If people think the main menu is too big, it would be possible to
5975         create different configurations, some smaller.
5976
5977         * menubar.el (check-menu-syntax):
5978         Deleted some syntax checks that were no longer valid, partly
5979         because of changes that were already made a long time ago, and
5980         partly because of a change I made where I allow the name of the
5981         menu item to be an evaluated expression rather than just a string,
5982         similar to all of the other parameters of a menu item.
5983
5984         * minibuf.el:
5985         * minibuf.el (read-file-name-1):
5986         * minibuf.el (mouse-read-file-name-1):
5987         I made a number of changes to improve the appearance
5988         and functioning of the file dialog box.  They include:
5989
5990         a) Fixing the problem where closing the dialog box by clicking on
5991         the close button of the window didn't properly exit the
5992         minibuffer.
5993
5994         b) Fixing the problem that if you typed part of a file name, and
5995         then clicked on a completion with the mouse, the file was not
5996         correctly selected.
5997
5998         c) Changing the title of the dialog box to reflect the operation
5999         being done in accordance with user interface conventions, rather
6000         than the name of the dialog box buffer, which is rather useless.
6001
6002         d) Remove the words "possible completions are" which didn't
6003         belong.
6004
6005         e) Fix things so that the completions scroll off the end of the
6006         completions windows only to the right, rather than both to the
6007         right and down, which is in accordance with Windows user interface
6008         conventions.
6009
6010         * msw-init.el (init-post-mswindows-win):
6011         Added a binding for meta-F4, which is the standard windows binding
6012         for exiting a program.
6013
6014         * select.el (get-selection-no-error):
6015         * select.el (own-selection):
6016         * select.el (own-clipboard):
6017         Added an optional argument called append to the functions
6018         own-selection and own-clipboard.  This adds support for appending
6019         text to the existing selection and allows the function
6020         own-clipboard to be used as the value of the variable
6021         interprogram- cut-function.
6022
6023         Fixed a bug in own-selection in handling zmacs-region-stays.
6024
6025         * simple.el (historical-kill-line): New.
6026
6027         * simple.el (kill-line):
6028         * simple.el (interprogram-cut-function):
6029         * simple.el (interprogram-paste-function):
6030         * simple.el (handle-pre-motion-command):
6031         * simple.el (next-line):
6032         * simple.el (previous-line):
6033         a) Expanded the variable kill-whole-line, so that function
6034         kill-line can be set to delete the entire line always, not just
6035         when cursor is at the beginning of the line.  This is controlled
6036         by setting the variable kill-whole-line to the symbol 'always.
6037         This behavior, as well as the existing kill-whole-line behavior,
6038         now only take effect when kill-line is called interactively,
6039         although this is a departure from a previous behavior in the case
6040         of setting this variable kill-whole-line to t.  It is almost
6041         certainly what has always been intended, and most likely the old
6042         way of doing things introduced bugs.  I also created a function
6043         called historical-kill-line, which ignores the kill-whole-line
6044         setting and always gives the historical behavior of only killing
6045         to the end of the line.  I bound this function to shift- control-k
6046         so that the kill to end of line behavior is available, even when
6047         kill-whole-line has been set to change control-k into the simple
6048         delete-whole-line behavior. (This can be set using the options
6049         menu.)
6050
6051         b) I changed things so that kill and yank now interact with the
6052         clipboard by default under windows.  This was done by changing the
6053         default value of interprogram-cut- function and
6054         interprogram-paste-function.  You can get the old behavior by
6055         setting these to nil, and there is an option on the options menu
6056         to do this.
6057
6058         c) I added support for selecting text using shifted motion keys.
6059         This support is on by default and can be controlled by the
6060         variable shifted-motion-keys-select-region.  There is also a
6061         variable called unshifted-motion-keys-deselect-region that
6062         controls more specifically how the shifted motion key behavior
6063         works.  I did not put an option on the options menu to turn this
6064         off, because I can't imagine why this would be useful.
6065
6066         * simple.el (forward-block-of-lines):
6067         * simple.el (backward-block-of-lines):
6068         * simple.el (block-movement-size):
6069         New.
6070
6071         * simple.el (uncapitalized-title-words):
6072         * simple.el (uncapitalized-title-word-regexp):
6073         * simple.el (capitalize-string-as-title):
6074         * simple.el (capitalize-region-as-title):
6075         New.
6076
6077
6078         * subr.el (add-hook):
6079         * subr.el (make-local-hook): New.
6080         * subr.el (remove-local-hook): New.
6081         * subr.el (add-one-shot-hook): New.
6082         * subr.el (add-local-one-shot-hook): New.
6083         Added some functions to make using hooks easier.
6084         These include:
6085
6086         a) Functions add-local-hook and remove-local-hook to make it easy
6087         to use local hooks.
6088
6089         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6090         make it possible to add a "one-shot" hook, which is to say a hook
6091         that runs only once, and automatically removes itself after the
6092         first time it has run.
6093
6094 2000-03-09  Andy Piper  <andy@xemacs.org>
6095
6096         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6097
6098 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6099
6100         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6101         Moved from menubar-items.el.
6102         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6103
6104 2000-03-08  Andy Piper  <andy@xemacs.org>
6105
6106         * gutter-items.el (build-buffers-tab-internal): add selected field
6107         to buffers tab spec.
6108
6109 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6110
6111         * minibuf.el (last-exact-completion): Initialize to nil.
6112
6113 2000-03-07  Didier Verna  <didier@xemacs.org>
6114
6115         * startup.el (command-line-1): remove unused variable
6116         `first-file-buffer'.
6117
6118 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6119
6120         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6121         which is also used for Web server log files.
6122
6123 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6124
6125         * mule/mule-charset.el: Setup auto-fill-chars.
6126
6127 2000-03-02  SL Baur  <steve@beopen.com>
6128
6129         * subr.el (with-string-as-buffer-contents): Reimplement using
6130         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6131         non-deletion of buffer after execution problem.
6132         (with-output-to-string): Use unique buffer name.
6133
6134 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6135
6136         * gutter-items.el (buffers-tab-sort-function):  New variable.
6137         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6138
6139 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6140
6141         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6142
6143 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6144
6145         * menubar-items.el (maybe-add-init-button): Remove the "Load
6146         .emacs" button from all menubars.
6147
6148 2000-03-01  Didier Verna  <didier@xemacs.org>
6149
6150         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6151         region rectangle replacement (from Jan Vroonhof).
6152         (replace-rectangle): new function.
6153
6154 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6155
6156         * mule/mule-cmds.el (set-default-coding-systems): Use
6157         set-terminal-coding-system and set-keyboard-coding-system.
6158         * coding.el (set-terminal-coding-system): Use
6159         set-console-tty-output-coding-system.
6160         (set-keyboard-coding-system): Use
6161         set-console-tty-input-coding-system.
6162
6163 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6164
6165         * minibuf.el (read-variable): Allow symbol to default argument.
6166
6167 2000-02-27  Andy Piper  <andy@xemacs.org>
6168
6169         * gutter-items.el (update-tab-hook): new function to be used for
6170         hooks.
6171         (create-frame-hook): add update-tab-hook.
6172         (record-buffer-hook): ditto.
6173         (default-gutter-position-changed): ditto.
6174         (default-gutter-position): updating the buffers tab is now handled
6175         by a hook.
6176         (default-gutter-position-changed-hook): new variable.
6177         (gutter-element-visibility-changed-hook): ditto.
6178         (set-gutter-element-visible-p): call it.
6179         (set-gutter-element): use modify-specifier-instances. Set extents
6180         as duplicable before using.
6181         (remove-gutter-element): ditto.
6182         (set-gutter-element-visible-p): ditto.
6183         (init-gutter): new function.
6184         (add-tab-to-gutter): use new gutter-element functions rather than
6185         setting specifiers directly.
6186         (clear-progress): ditto.
6187         (abort-progress): ditto.
6188         (gutter-buffers-tab-visible-p): renamed from
6189         default-gutter-visible-p
6190
6191         * specifier.el (modify-specifier-instances): new function from Jan
6192         Vroonhof.
6193
6194         * x-init.el (init-post-x-win): call init-gutter.
6195
6196         * msw-init.el (init-post-mswindows-win): call init-gutter.
6197
6198         * menubar-items.el (default-menubar): Update to reflect new gutter
6199         variables.
6200
6201 2000-02-26  Andy Piper  <andy@xemacs.org>
6202
6203         * gutter-items.el (set-gutter-element): new function. Add gutter
6204         elements to the specified gutter.
6205         (remove-gutter-element): new function. Remove gutter elements from
6206         the specified gutter.
6207         (set-gutter-element-visible-p): new function. Set gutter element
6208         visibility for the provided gutter-visible specifier.
6209
6210 2000-02-23  Andy Piper  <andy@xemacs.org>
6211
6212         * gutter-items.el (add-tab-to-gutter): specify dimensions
6213         dynamically.
6214
6215 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6216
6217         * gutter-items.el (add-tab-to-gutter):
6218         * package-get.el (package-get-interactive-package-query):
6219         * package-ui.el (pui-directory-exists):
6220         (pui-install-selected-packages):
6221         (pui-list-packages):
6222         Use #'(lambda ...)  instead of '(lambda ...).
6223
6224 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6225
6226         * startup.el (load-user-init-file): Check to make sure user
6227           has an init-file before calling load().
6228
6229 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6230
6231         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6232
6233 2000-02-23  Martin Buchholz <martin@xemacs.org>
6234
6235         * XEmacs 21.2.31 is released.
6236
6237 2000-02-21  Mike Sperber <mike@xemacs.org>
6238
6239         * loadup.el (really-early-error-handler):
6240         * update-elc.el:
6241         * make-docfile.el:
6242         Remove dependency on EMACSBOOTSTRAP... environment variables.
6243
6244 2000-02-21  Martin Buchholz <martin@xemacs.org>
6245
6246         * XEmacs 21.2.30 is released.
6247
6248 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6249
6250         * byte-optimize.el (byte-optimize-plus):
6251         (byte-optimize-minus):
6252         (byte-optimize-multiply):
6253         Optimize (- 0) to 0, not (-)
6254         Optimize (+ 5 3.0) to 8.0
6255         Optimize (* 5 3.0) to 15.0
6256         Improve readability.
6257
6258 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6259
6260         * modeline.el: (modeline-scrolling-method): change modeline
6261         mswindows cursor appearance according to the value.
6262
6263         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6264         and 'gui-element face colors and 'gui-element face font to Windows
6265         defaults.
6266
6267 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6268
6269         * font-lock.el: Javadoc enhancements
6270
6271 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6272
6273         * ldap.el (toplevel): Test if LDAP support has been compiled in
6274         (ldap-verbose): New option
6275         (ldap-search-entries): Renamed from the previous ldap-search
6276         Conditionalize message display on ldap-verbose
6277         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6278         defuns
6279         (ldap-search): Is now defined as an obsolete wrapper calling
6280         ldap-search-basic or ldap-search-entries
6281
6282
6283 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6284             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6285             Jan Vroonhof  <jan@xemacs.org>
6286
6287         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6288         When for-effect is true, didn't call `byte-optimize-form'
6289         in and/or subforms without last.
6290
6291 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6292
6293         * package-get.el (package-get-download-sites): Use correct custom
6294         type.
6295
6296 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6297
6298         * files.el (write-file): Ask for coding system when compiled with
6299         file-coding.
6300
6301 2000-02-16  Andy Piper  <andy@xemacs.org>
6302
6303         * buffer.el (switch-to-buffer): give norecord argument to
6304         set-window-buffer instead of explicitly recording.
6305
6306         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6307         we have to pick a window.
6308
6309 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6310
6311         * mule/mule-cmds.el (describe-language-support): Don't add
6312         unexist function to help-map.
6313         (describe-coding-system): Don't use already assigend `C'.
6314
6315 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6316
6317         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6318         work in custom.
6319
6320 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6321
6322         * about.el: Ienaga's e-mail address change.
6323
6324 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6325
6326         * etags.el (find-tag): force new window -- even if buf already
6327         visible -- when other-window is t
6328
6329 2000-02-16  Martin Buchholz <martin@xemacs.org>
6330
6331         * XEmacs 21.2.29 is released.
6332
6333 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6334
6335         * cl-extra.el (getf): This is now identical to `plist-get', so
6336         just defalias it.
6337         * cl-macs.el: Make getf an alias to plist-get, at the
6338         byte-compiler level, using define-compiler-macro.
6339
6340 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6341
6342         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6343
6344 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6345
6346         * lisp/etags.el (find-tag-internal): set exact-tagname to
6347           a regular expression that matches against the tagname
6348           part of the tag entry first instead of only looking in
6349           the context area.
6350
6351 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6352
6353         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6354         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6355
6356 2000-02-07  Martin Buchholz <martin@xemacs.org>
6357
6358         * XEmacs 21.2.28 is released.
6359
6360 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6361
6362         * cl-extra.el (getf): Just call `get', never `get*'.
6363         Make arglist match docstring.
6364         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6365         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6366         * byte-optimize.el: remove references to `get*'.
6367
6368 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6369
6370         * mule/european.el: Add syntax information for Latin3 and Latin4.
6371
6372 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6373
6374         * byte-optimize.el: Byte-optimize (length "foo")
6375
6376 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6377
6378         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6379         width check using `window-leftmost-p' and `window-rightmost-p'.
6380
6381 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6382
6383         * wid-edit.el (widget-match-inline): An atom never matches a
6384           list.
6385
6386 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6387
6388         * modeline.el: Consolidated 'x and 'mswindows specification under
6389         'win tag.
6390
6391 2000-01-29  Andy Piper  <andy@xemacs.org>
6392
6393         * gutter-items.el: (format-buffers-tab-line): Try and be
6394         intelligent about buffer naming when we have duplicates.
6395
6396 2000-01-29  Andy Piper  <andy@xemacs.org>
6397
6398         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6399         updated when it becomes visible.
6400
6401 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6402
6403         * bytecomp.el (byte-compile-insert-header): Properly set coding
6404         system under MULE and file-coding.
6405
6406 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6407
6408         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6409         (dontusethis-set-value-terminal-coding-system-handler):
6410         (dontusethis-set-value-keyboard-coding-system-handler):
6411         Never undefine coding system aliases.  Emergency fix for gnus.
6412
6413 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6414
6415         * files.el (abbreviate-file-name): Use directory-sep-char instead
6416         of hard-coded "/".
6417
6418 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6419
6420         * startup.el (user-init-file-base-list): New variable, replacing
6421         user-init-file-base.
6422         (find-user-init-file): New function.
6423         (command-line-early): Use it.
6424         (load-user-init-file): Ditto.
6425
6426 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6427
6428         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6429         calling valid-image-instantiator-format-p
6430
6431 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6432
6433         * isearch-mode.el (isearch-mode): The variable is
6434         isearch-unhidden-extents, not isearch-opened-extents.
6435
6436 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6437
6438         * minibuf.el (next-history-element): Modify error message if a
6439         default value is available.
6440
6441 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6442
6443         * bytecomp.el (byte-compile-file): Don't unconditionally write
6444         .elc files in binary - might contain non-Latin1.
6445
6446 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6447
6448         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6449         for windows-nt.
6450
6451         * version.el:
6452         * startup.el (user-init-file-base):
6453         * process.el (call-process-region):
6454         * files.el (make-backup-file-name):
6455         (backup-file-name-p):
6456         (file-relative-name):
6457         (abbreviate-file-name):
6458         (set-auto-mode):
6459         * code-process.el (call-process-region): Removed unnecessary
6460         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6461         support out of the universe.
6462
6463         * process.el:
6464         * code-process.el:
6465         * bytecomp.el (byte-compile-file): Removed reference to
6466         buffer-file-type, and commented usage of binary-process-output
6467         NTEmacs variables.
6468
6469 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6470
6471         * help.el (function-arglist): Add case for macro.
6472
6473 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6474
6475         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6476         printers.
6477         (custom-display): Added a menu for printer/display tags.
6478
6479         * frame.el (frame-type):
6480         * device.el (device-type): Added 'msprinter to the doc string, and
6481         removed 'pc -- it is not going to be implemented ever.
6482         (call-device-method): Fixed docstring typo.
6483         Defined specifier tags 'printer and 'display.
6484
6485 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6486
6487         * lisp/itimer.el (itimer-run-expired-timers): (consp
6488           last-command-event-time) instead of (consp
6489           'last-command-event-time).
6490
6491 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6492
6493         * msw-glyphs.el: Removed obsolete commentary.
6494
6495 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6496
6497         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6498         better default value.
6499
6500 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6501
6502         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6503         (read-string): Ditto.
6504         (eval-minibuffer): Ditto.
6505         (read-command): Ditto.
6506         (read-function): Ditto.
6507         (read-variable): Ditto.
6508         (read-number): Ditto.
6509         (read-shell-command): Ditto.
6510         (read-number): Record history.
6511
6512 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6513
6514         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6515
6516 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6517
6518         * faces.el (startup-initialize-custom-faces): New function.
6519         Reset all faces created during auto-autoloads loading time
6520         by defface.
6521         * startup.el (command-line): Call it.
6522
6523 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6524
6525         * about.el (about-hackers): Add myself to contributors list.
6526
6527 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6528
6529         * menubar-items.el (maybe-add-init-button): Removed an argument in
6530         a call to load-user-init-file, as the function managed to lose its
6531         formal parameter a few betas ago.
6532
6533 2000-01-18  Martin Buchholz <martin@xemacs.org>
6534
6535         * XEmacs 21.2.27 is released.
6536
6537 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6538
6539         * process.el (shell-command-to-string): Use the FSF docstring.
6540         Make shell-command-to-string the standard function, and
6541         exec-to-string the (deprecated) alias.
6542
6543         * startup.el: typo fix.
6544
6545 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6546
6547         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6548
6549 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6550
6551         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6552         buffers after visible buffers.
6553         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6554
6555 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6556
6557         * info.el (Info-extract-menu-node-name): Stop at a dot
6558         followed by whitespace or right parenthesis.
6559
6560 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6561
6562         * info.el (Info-directory-list): Warn against using Customize with
6563         Info-directory-list.
6564
6565 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6566
6567         * minibuf.el (read-file-name): doc fix.
6568
6569         * autoload.el (update-file-autoloads): doc fix.
6570
6571         * about.el (about-hackers): Change my E-mail address.
6572
6573 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6574
6575         * info.el (Info-visit-file): Just use the `f' interactive spec to
6576         read a filename in the standard way.
6577
6578 2000-01-13  Andy Piper  <andy@xemacs.org>
6579
6580         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6581         (gutter-buffers-tab-extent): new variable.
6582         (update-tab-in-gutter): call add-tab-to-gutter again if the
6583         orientation has changed.
6584         (add-tab-to-gutter): cope with different orientations.
6585
6586 2000-01-11  Didier Verna  <didier@xemacs.org>
6587
6588         * info.el (Info-following-node-name): backward-skip dots as well
6589         as spaces (dots at the end of a node name aren't part of it).
6590         (Info-extract-menu-node-name): don't skip dots. There could be
6591         some in the node name.
6592         (Info-index): allow dots to be part of a node name.
6593
6594 2000-01-12  Andreas Jaeger  <aj@suse.de>
6595
6596         * files.el (auto-mode-alist): Added idlwave-mode.
6597         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6598
6599 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6600
6601         * info.el (Info-search): Show default value.
6602
6603 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6604
6605         * info.el (Info-read-node-completion-table): New variable.
6606         (Info-read-node-name-1): New function.
6607         (Info-read-node-name): Use it.
6608         (Info-follow-reference): Use DEFAULT argument of completing-read.
6609         (Info-menu): Ditto.
6610
6611 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6612
6613         * hyper-apropos.el (hyper-describe-key-briefly): Save
6614         window configuration.
6615         (hyper-describe-face): Use DEFAULT of completing-read.
6616         (hyper-apropos-read-variable-symbol): Ditto.
6617         (hyper-apropos-read-function-symbol): Ditto.
6618
6619 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6620
6621         * mule/mule-cmds.el (set-default-coding-system): Set
6622         comint-exec-hook to use coding-system-for-read and
6623         coding-system-for-write so that C-x RET c works.
6624
6625 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6626
6627         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6628         (previous-matching-history-element): Increment
6629         minibuffer-max-depth by 1.
6630         (next-matching-history-element): Ditto.
6631
6632 2000-01-11  Andy Piper  <andy@xemacs.org>
6633
6634         * gutter-items.el (buffers-tab): Create a new face for the buffers
6635         tab.
6636         (buffers-tab-face): use it.
6637
6638 2000-01-10  Didier Verna  <didier@xemacs.org>
6639
6640         * modeline.el (modeline-scrolling-method): change modeline X
6641         cursor appearance according to the value.
6642
6643 2000-01-07  Andreas Jaeger  <aj@suse.de>
6644
6645         * about.el (about-hackers): Moved my entry to contributor list.
6646         (xemacs-hackers): Added myself.
6647         (about-maintainer-info): Added description of myself.
6648
6649
6650 2000-01-07  Didier Verna  <didier@xemacs.org>
6651
6652         * modeline.el (modeline-scrolling-method): new variable.
6653         (mouse-drag-modeline): add reference to it in the docstring.
6654         (mouse-drag-modeline): handle it.
6655
6656 2000-01-08  Andy Piper  <andy@xemacs.org>
6657
6658         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6659         calls.
6660         (remove-buffer-from-gutter-tab): ditto.
6661
6662 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6663
6664         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6665         (custom-face-edit): Fix grammatical error in help message.
6666
6667 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6668
6669         * movemail.el: Added.
6670
6671         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6672
6673 2000-01-03  Didier Verna  <didier@xemacs.org>
6674
6675         * modeline.el (mouse-drag-modeline): remove the code related to
6676         the modeline horizontal scrolling facility.
6677
6678 1999-12-31  Martin Buchholz <martin@xemacs.org>
6679
6680         * XEmacs 21.2.26 is released.
6681
6682 1999-12-28  Andy Piper  <andy@xemacs.org>
6683
6684         * wid-edit.el (widget-push-button-value-create): The gui cache
6685         does not agree with native widgets which can only be displayed
6686         once per window. The reasons for caching are diminished now that
6687         we don't hog resources when creating buttons.
6688         (widget-push-button-cache) deleted.
6689
6690 1999-12-24  Martin Buchholz <martin@xemacs.org>
6691
6692         * XEmacs 21.2.25 is released.
6693
6694 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6695
6696         * hyper-apropos.el (hyper-apropos): Toggle
6697         hyper-apropos-programming-apropos correctly.
6698         Set REGEXP when user accepts default value.
6699
6700 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6701
6702         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6703         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6704
6705 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6706
6707         * mule/mule-category.el (undefined-category-designator):
6708         Return char instead of character.  Search for undefined one.
6709         (describe-category): Use with-displaying-help-buffer.
6710
6711 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6712
6713         * byte-optimize.el (byte-optimize-plus):
6714         Optimize (+ 1) to 1 instead of (1+ nil).
6715
6716         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6717
6718         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6719
6720         * byte-optimize.el (byte-optimize-char-before): New function.
6721         Remove performance penalty for using (char-before) instead of (char-after).
6722
6723 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6724
6725         * mule/mule-category.el (char-category-list): Return character
6726         instead of integer.
6727
6728 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6729
6730         * minibuf.el (read-buffer): Check default is buffer object.
6731
6732 1999-11-25  Andy Piper  <andy@xemacs.org>
6733
6734         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6735         for buttons.
6736
6737 1999-12-16  Andreas Jaeger  <aj@suse.de>
6738
6739         * package-get.el (package-get-maybe-save-index): Fixed typo.
6740         Patch by Jeff Miller <jmiller@smart.net>.
6741
6742 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6743
6744         * gnuserv.el (gnuserv-process-filter):  don't call
6745         gnuserv-write-to-client when gnuserv-current-client is nil
6746
6747 1999-12-14  Martin Buchholz <martin@xemacs.org>
6748
6749         * XEmacs 21.2.24 is released.
6750
6751 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6752
6753         * about.el (about-hackers): Update my email address.
6754
6755 1999-12-07  Martin Buchholz <martin@xemacs.org>
6756
6757         * XEmacs 21.2.23 is released.
6758
6759 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6760
6761         * package-get.el (package-get-download-sites): Removed several
6762         defunct download sites, added many new ones, and corrected a few
6763         incorrect directory-on-site entries.  Added physical locations to
6764         site-description.
6765
6766 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6767
6768         * finder.el (finder-commentary): add DOC string and fix
6769         interactive spec
6770
6771 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6772
6773         * help.el (describe-function): Don't forget to intern the string
6774         completing-read returns.
6775         (describe-variable): Ditto.
6776
6777 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6778
6779         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6780         `hyper-apropos-help-mode' here to find symbol to customize
6781         irregardless of cursor position and simplify
6782         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6783         `hyper-apropos-popup-menu'.
6784
6785 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6786
6787         * apropos.el (apropos-mode-map): Add return to call
6788         apropos-follow.
6789         (apropos-print): Call apropos-mode to have better
6790         command reference. Put keymap text-poperty to
6791         symbole name.
6792
6793 1999-11-22  Alastair Burt  <burt@dfki.de>
6794
6795         * help.el: (describe-bindings-1): Added handling of keymaps for
6796         the extents at point.
6797
6798 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6799
6800         * gutter-items.el (buffers-tab-items): Wrap the function in a
6801         save-match-data
6802
6803 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6804
6805         * help.el (describe-function): Use the DEFAULT argument to
6806         completing-read.
6807         (describe-variable): Ditto.
6808
6809 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6810
6811         * minibuf.el (read-from-minibuffer): Add optional argument
6812         DEFAULT to have better mini-buffer history support.
6813         (completing-read): Pass default to read-from-minibuffer.
6814         (read-buffer): Pass default to completing-read.
6815
6816 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6817
6818         * font-lock.el (font-lock-doc-string-face): Document the
6819         `font-lock-lisp-like' property.
6820
6821 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6822
6823         * lisp-mode.el: Specify `font-lock-lisp-like'.
6824
6825         * font-lock.el (font-lock-lisp-like): New function.
6826         (font-lock-fontify-syntactically-region): Use it.
6827
6828 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6829
6830         * XEmacs 21.2.22 is released
6831
6832 1999-11-28  Martin Buchholz <martin@xemacs.org>
6833
6834         * XEmacs 21.2.21 is released.
6835
6836 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6837
6838         * minibuf.el (read-coding-system): Accept symbol and
6839         coding-system object as a default-coding-system.
6840
6841 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6842
6843         * minibuf.el (read-coding-system): Accept symbol as
6844         a default-coding-system.
6845
6846 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6847
6848         * apropos.el (apropos-documentation): Use insert instead
6849         of princ.
6850
6851 1999-11-07  William M. Perry  <wmperry@aventail.com>
6852
6853         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6854           for the linux console.
6855
6856         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6857           stuff to work when you are not on a window system, since the GPM
6858           mouse support now allows pasting from outside of XEmacs.
6859
6860 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6861
6862         * XEmacs 21.2.20 is released
6863
6864 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6865
6866         * setup-paths.el (paths-default-info-directories): Add
6867         /usr/share/info and /usr/local/share/info.
6868
6869 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6870
6871         * about.el: Updated Vladimir Ivanovic's info.
6872
6873 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6874
6875         * auto-show.el (auto-show-truncationp): Remove.
6876
6877         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6878
6879 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6880
6881         * indent.el (indent-line-to): fix bug: spaces were not replaced
6882         with tab if column is multiple of tab-width
6883         From dhn@qedinc.com
6884
6885 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6886
6887         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6888         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6889
6890         * package-get.el (package-get-package-provider): Be verbose when
6891         interactive. Patch from Robert Pluim
6892
6893 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6894
6895         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6896         info file suffixes.
6897
6898 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6899
6900         * process.el (open-network-stream): Add a new optional parameter
6901         PROTOCOL to support udp; fix a minor typo and add an explanation
6902         in docstring for udp programming.
6903
6904         * code-process.el (open-network-stream): Add a new optional
6905         parameter PROTOCOL to support udp; fix a minor typo and add an
6906         explanation in docstring for udp programming.
6907
6908 1999-10-18  Andy Piper  <andy@xemacs.org>
6909
6910         * gui.el (make-gui-button): be more precise about how we call
6911         callbacks.
6912
6913         * wid-edit.el (widget-push-button-value-create): Use the new form
6914         of native gui-button.
6915
6916 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6917
6918         * info.el (Info-page-prev): Don't do (sit-for 0).
6919
6920 1999-10-13  Andy Piper  <andy@xemacs.org>
6921
6922         * gutter-items.el (progress-abort-glyph): new glyph for showing
6923         abort status.
6924         (append-progress): dispatch-event rather than sit-for.
6925         (abort-progress): new function. Show the abort glyph with an
6926         appropriate message.
6927         (raw-append-progress): dispatch-event rather than sit-for.
6928         (display-progress): cope with aborts.
6929
6930         * gui.el (make-gui-button): Use native widgets for buttons
6931         unconditionally.
6932         (insert-gui-button): ditto.
6933         (gui-button-p): ditto.
6934
6935         * xbm-button.el: remove from core.
6936
6937         * xpm-button.el: remove from core.
6938
6939 1999-10-07  Olivier Galibert  <galibert@pobox.com>
6940
6941         * faces.el (init-device-faces): Don't initialize the random faces
6942         on the stream device.
6943
6944 1999-10-06  Andy Piper  <andy@xemacs.org>
6945
6946         * files.el (recover-file): Don't use ls under windows for revert buffer.
6947
6948 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
6949
6950         * package-get.el (package-get-download-menu): Make menu really
6951         toggle download sites.
6952         (package-get-download-sites): Add autoload cookie.
6953
6954 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6955
6956         * setup-paths.el (paths-find-module-directory): Ditto.
6957
6958 1999-09-29  Werner Fink  <werner@suse.de>
6959
6960         * setup-paths.el (paths-find-exec-directory): Add missing nil
6961         parameter for environment.
6962
6963 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6964
6965         * modeline.el (modeline-format):
6966         Only purecopy the strings.  Else
6967         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6968         barfs.
6969
6970 1999-08-28  Mike Woolley  <mike@bulsara.com>
6971
6972         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6973         user setting comint-completion-addsuffix and
6974         comint-process-echoes.
6975
6976 1999-09-22  Andy Piper  <andy@xemacs.org>
6977
6978         * gutter-items.el (update-tab-in-gutter): use
6979         last-nonminibuf-window instead of selected-window.
6980
6981 1999-09-18  Andy Piper  <andy@xemacs.org>
6982
6983         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6984         display on.
6985
6986         * subr.el (record-buffer-hook): new variable so that the hook gets
6987         some documentation.
6988
6989 1999-09-16  Andy Piper  <andy@xemacs.org>
6990
6991         * gutter-items.el (update-tab-in-gutter): only update when the
6992         gutter is visible.
6993         (remove-buffer-from-gutter-tab): ditto.
6994
6995 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6996
6997         * simple.el (do-auto-fill): Commented out part of Kinsoku
6998         processing.
6999
7000 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7001
7002         * isearch-mode.el (isearch-highlightify-region): Give the
7003         highlighting extents a high priority.
7004         (isearch-make-extent): Give the main highlighting extent an even
7005         higher priority.
7006
7007 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7008
7009         * packages.el (packages-compute-package-locations): Fix typo from
7010         -u rationalization.
7011
7012 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7013
7014         * setup-paths.el (paths-find-doc-directory): Respect value of
7015         `configure-doc-directory.'
7016
7017         * find-paths.el (paths-find-architecture-directory): Give
7018         precendence `default' argument (which typically comes from
7019         configure).
7020
7021 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7022
7023         * startup.el (command-line-early): Added options -user-init-file
7024         and -user-init-directory.
7025
7026         * files.el (user-init-file): Default to NIL so we can recognize
7027         when it's set.
7028
7029 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7030
7031         * obsolete.el (init-file-user):
7032         * startup.el:
7033         * packages.el (packages-compute-package-locations):
7034         * package-get.el (package-get-user-index-filename):
7035         * menubar-items.el (maybe-add-init-button):
7036         * info.el (Info-annotations-path):
7037         * dump-paths.el:
7038         Change `user-init-directory' to be an absolute path.
7039         Use `user-init-directory' where appropriate.
7040         Zap `init-file-user' and its uses.
7041
7042 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7043
7044         * subr.el (copy-symbol): New function.
7045
7046 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7047
7048         * isearch-mode.el (isearch-done): Be sure to restore invisible
7049         extents in the proper buffer.
7050         (isearch-pre-command-hook): Set this-command to the correct value
7051         in case the buffer has changed and old overriding-local-map was
7052         used.
7053         (isearch-restore-extent): Use remprop instead of setting the
7054         property to nil.
7055
7056 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7057
7058         * cmdloop.el (execute-extended-command): Update zmacs region
7059         before the delay.
7060         (execute-extended-command): Make the message gettext-friendly.
7061
7062 1999-09-07  Andy Piper  <andy@xemacs.org>
7063
7064         * gutter-items.el (progress-gauge-glyph): renamed from
7065         progress-glyph.
7066         (progress-text-glyph): new variable.
7067         (progress-layout-glyph): use layouts and text glyphs.
7068         (progress-area-buffer): removed.
7069         (progress-text-and-extent): new variable.
7070         (progress-displayed-p): dynamically create gutter area buffer.
7071         (clear-progress): ditto.
7072         (raw-append-progress): ditto.
7073         (append-progress): use new glyph names.
7074         (raw-append-progress): only create the extent when needed. set
7075         properties more optimally.
7076         (progress): remove args.
7077
7078 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7079
7080         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7081         mapcar where the return value is unused.
7082         (isearch-restore-invisible-extents): Ditto.
7083         (isearch-highlight-all-cleanup): Ditto.
7084         (isearch-delete-extents-in-range): Traverse the extents only once.
7085         (isearch-highlight-all-update): Don't start over if the search
7086         string has changed and more input is pending.
7087
7088 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7089
7090         * packages.el (packages-find-package-data-path): Ditto.
7091
7092         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7093
7094         * subr.el (mapc-internal): Don't make obsolete.
7095
7096         * cl-extra.el (mapc): Resurrect.
7097
7098 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7099
7100         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7101         alias.
7102
7103         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7104         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7105         (isearch-yank-clipboard): Use get-clipboard instead of
7106         x-get-clipboard.
7107         (isearch-yank-selection): Fix docstring.
7108
7109 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7110
7111         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7112
7113 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7114
7115         * cl-macs.el (extent-start-position): Fix setf method.
7116         (extent-end-position): Ditto.
7117
7118 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7119
7120         * isearch-mode.el: End merge with FSF 20.4.
7121
7122         * isearch-mode.el (search-invisible): New variable.
7123         (isearch-hide-immediately): Ditto.
7124         (isearch-unhidden-extents): Ditto.
7125         (isearch-range-invisible): New function.
7126         (isearch-unhide-extent): Ditto.
7127         (isearch-restore-invisible-extents): Ditto.
7128         (isearch-restore-extent): Ditto.
7129
7130         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7131         implementation.
7132         (isearch-ring-retreat-edit): Ditto.
7133         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7134         (isearch-forward-regexp): New arguments NOT-REGEXP and
7135         NO-RECURSIVE-EDIT.
7136         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7137         (isearch-backward-regexp): New arguments NOT-REGEXP and
7138         NO-RECURSIVE-EDIT.
7139         (isearch-mode): Return isearch-success.
7140         (isearch-update): Use unread-command-events instead of
7141         unread-command-event.
7142         (isearch-abort): If an invalid regexp is encountered, keep popping
7143         states.
7144         (isearch-*-char): Use FSF implementation.
7145         (isearch-whitespace-chars): Use the more robust FSF's
7146         implementation.
7147         (isearch-within-brackets): New variable.
7148         (isearch-mode): Initialize it.
7149         (isearch-edit-string): Bind it.
7150         (isearch-search-and-update): Set it.
7151         (isearch-push-state): Push it.
7152         (isearch-top-state): Pop it.
7153         (isearch-search): Set it.
7154         (isearch-printing-char): When called by isearch-whitespace-chars,
7155         handle M-SPC gracefully.
7156         (isearch-message-prefix): New argument ELLIPSIS.
7157         (isearch-message-suffix): Ditto.
7158         (isearch-message): Use the ELLIPSIS argument when calling
7159         isearch-message-prefix and isearch-message-suffix.
7160         (isearch-message-prefix): Distinguish between "wrapped" and
7161         "overwrapped" search, FWIW.
7162
7163 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7164
7165         * isearch-mode.el (isearch-edit-string): Use the head of the
7166         search ring instead of search-last-string and search-last-regexp.
7167         (search-highlight): Renamed from isearch-highlight.
7168         (isearch-exit): Use the new name.
7169         (isearch-highlight): Ditto.
7170         (isearch-dehighlight): Ditto.
7171         (isearch-update-ring): New function.
7172         (isearch-done): Call it.
7173         (isearch-done): New argument EDIT.
7174         (isearch-repeat): If search string is empty, look up at the car of
7175         the search ring; ignore the yank pointer.
7176         (isearch-abort): Call isearch-done with NOPUSH.
7177         (isearch-cancel): New function.
7178         (isearch-mode-map): Bind it to ESC ESC ESC.
7179
7180         * isearch-mode.el: Begin merge with FSF 20.4.
7181
7182 1999-09-01  Andy Piper  <andy@xemacs.org>
7183
7184         * x-select.el (x-get-clipboard): obsolete.
7185         (x-yank-clipboard-selection): obsolete
7186
7187         * select.el (disown-selection): need to be careful to disown the
7188         clipboard if we set it via selection.
7189         (get-clipboard): move from x-select.el
7190         (yank-clipboard-selection): ditto.
7191
7192 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7193
7194         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7195         isearch-highlight-all-matches to nil.
7196         (isearch-fixed-case): New variable.
7197         (isearch-mode): Initialize it.
7198         (isearch-edit-string): Save it.
7199         (isearch-toggle-case-fold): Set it.
7200         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7201         need to check isearch-fixed-case.
7202         (isearch-toggle-case-fold): Update highlighting of all matches
7203         before the pause.
7204         (isearch-edit-string):
7205
7206 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7207
7208         * isearch-mode.el (isearch-edit-string): Call isearch-message
7209         before reading the event so that the prompt is displayed properly.
7210         (isearch-message): Use isearch-nonincremental when calling
7211         isearch-message-prefix.
7212         (minibuffer-local-isearch-map): Bind up and down to do the same as
7213         M-p and M-n respectively.
7214         (isearch-done): New arg NOPUSH.
7215         (isearch-edit-string): Use it.
7216         (isearch-edit-string): Don't bind isearch-string.
7217         (isearch-ring-adjust): Edit string, *then* push state.
7218
7219 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7220
7221         * faces.el (isearch-secondary): Make isearch-secondary look
7222         different than default.
7223
7224 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7225
7226         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7227         save-excursion.
7228         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7229         (isearch-update): Call isearch-dehighlight without arguments.
7230         (isearch-done): Ditto.
7231
7232         * isearch-mode.el (isearch-fix-case): If the search string has no
7233         upper-case letters, allow the folding to be reenabled.
7234         Previously, once disabled, the folding would remain that way until
7235         the end of isearch.
7236         (isearch-top-state): Call isearch-fix-case.
7237
7238         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7239         save-excursion.
7240         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7241
7242 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7243
7244         * xpm-button.el:
7245         xbm-button.el: Need to exist in core because gui.el depends on
7246         them.
7247
7248 1999-08-31  Andy Piper  <andy@xemacs.org>
7249
7250         * gutter-items.el (buffers-tab-face): new customizable variable.
7251         (buffers-tab-default-buffer-line-length): new specifier for
7252         maximum viewable characters.
7253         (progress-stack): new variable for implementing widget-based
7254         progress messages.
7255         (progress-area-buffer): ditto.
7256         (progress-glyph-height): ditto.
7257         (progress-stop-callback): ditto.
7258         (progress-quit-function): new function.
7259         (progress-glyph): new variable.
7260         (progress-layout-glyph): ditto.
7261         (progress-displayed-p): new function, see message-displayed-p for
7262         details.
7263         (clear-progress): ditto.
7264         (remove-progress): ditto.
7265         (append-progress): ditto.
7266         (raw-append-progress): ditto.
7267         (display-progress): ditto.
7268         (current-progress): ditto.
7269         (current-progress-label): ditto.
7270         (progress): ditto.
7271         (lprogress): ditto.
7272
7273
7274 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7275
7276         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7277
7278         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7279         `isearch-yank-selection'.
7280         (isearch-mode-map): Use it.
7281         (isearch-yank-selection): Use `get-selection' instead of
7282         `get-x-selection'.
7283
7284 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7285
7286         * faces.el (isearch-secondary): Create face here.
7287
7288         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7289         timers.
7290
7291 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7292
7293         * subr.el (buffer-string): More robust backward compatibility
7294         check, courtesy William Perry.
7295
7296 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7297
7298         * replace.el (perform-replace): Stop the search after the search
7299         limit has been reached.
7300
7301 1999-08-23  Andy Piper  <andy@xemacs.org>
7302
7303         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7304         here if we don't have one.
7305
7306 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7307
7308         * ldap.el (ldap-coding-system): Default to nil until we get
7309         efficient UTF8 support
7310         (ldap-decode-string): Guard against `decode-coding-string' not
7311         being defined
7312         (ldap-encode-string): Guard against `encode-coding-string' not
7313         being defined
7314
7315 1999-08-23  Didier Verna  <didier@xemacs.org>
7316
7317         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7318         Some doc strings improvements, and add a star to the `interactive'
7319         calls.
7320
7321 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7322
7323         * font-lock.el (java-font-lock-keywords-3): introduced new
7324         keywords and regexpes for javadoc syntax 1.2.
7325
7326 1999-08-17  Andy Piper  <andy@xemacs.org>
7327
7328         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7329         format-buffers-tab-line.
7330         (buffers-tab-max-buffer-line-length): new variable.
7331         (format-buffers-tab-line): new function. truncate names if over
7332         buffers-tab-max-buffer-line-length.
7333
7334 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7335
7336         * cus-start.el: Customize the variable `bell-inhibit-time'.
7337
7338 1999-08-16  Andy Piper  <andy@xemacs.org>
7339
7340         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7341         brute-force approach to deleting the last buffer.
7342         (buffers-tab-grouping-regexp): new customizable variable.
7343         (select-buffers-tab-buffers-by-mode): use it.
7344
7345 1999-08-13  Andy Piper  <andy@xemacs.org>
7346
7347         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7348         deletion problem.
7349
7350 1999-07-30  Didier Verna  <didier@xemacs.org>
7351
7352         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7353         of princ to output symbols.
7354         (custom-save-face-internal): ditto.
7355         (custom-save-resets): ditto.
7356
7357 1999-08-09  Didier Verna  <didier@xemacs.org>
7358
7359         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7360         `regexp-quote' to protect the major mode name for use as a regular
7361         expression (c++ needs this for instance).
7362
7363 1999-08-08  Andy Piper  <andy@xemacs.org>
7364
7365         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7366         cope with similar mode names.
7367
7368         * gutter-items.el (buffers-tab-selection-function): new selection
7369         function.
7370         (select-buffers-tab-buffers-by-mode): new function.
7371         (buffers-tab-items): use it if set to only display buffers in the
7372         tab in the current buffer's group..
7373         (update-tab-in-gutter): use new api.
7374         (remove-buffer-from-gutter-tab): ditto.
7375
7376         * gutter-items.el (buffers-tab-max-size): set custom selection
7377         default to 6.
7378         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7379         (add-tab-to-gutter): set face as default.
7380
7381 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7382
7383         * faces.el (frob-face-property): Merge the fall-back specifier
7384         with the target, not replace it.
7385
7386 1999-08-05  Andy Piper  <andy@xemacs.org>
7387
7388         * gutter-items.el (update-tab-in-gutter): add frame argument for
7389         buffer-items.
7390         (update-tab-in-gutter): use it.
7391
7392         * gutter-items.el (record-buffer-hook): set.
7393
7394         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7395         change.
7396         (switch-to-buffer-hook) deleted.
7397
7398 1999-08-04  Andy Piper  <andy@xemacs.org>
7399
7400         * gutter-items.el (update-tab-in-gutter): make sure this will work
7401         as an argument to create-frame-hook.
7402
7403 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7404
7405         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7406         instead of timer emulation.
7407
7408 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7409
7410         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7411         Emacs isearch enhancements.
7412
7413 1999-07-28  Andy Piper  <andy@xemacs.org>
7414
7415         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7416         all devices that support tab controls.
7417         (remove-buffer-from-gutter-tab): new function. to be used as a
7418         value for kill-buffer-hook.
7419
7420 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7421
7422         * auto-show.el (auto-show-truncationp): changed to match
7423         `window_translation_on'
7424
7425 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7426
7427         * XEmacs 21.2.19 is released
7428
7429 1999-07-28  SL Baur  <steve@miho>
7430
7431         * code-files.el (insert-file-contents): Fix docstring.
7432         revert previous change.
7433
7434 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7435
7436         * fill.el (fill-region-as-paragraph): Change re-break-point to
7437         contain word-across-newline plus one character so that filling
7438         Japanese and Chinese works as desired.
7439         * simple.el (do-auto-fill): Ditto.
7440
7441 1999-07-26  SL Baur  <steve@miho>
7442
7443         * mule/japanese.el ("Japanese"): Do not specify a default input
7444         method.
7445         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7446
7447 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7448
7449         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7450         able to use cl-macs macro in early lisp.
7451
7452 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7453
7454         * custom.el:
7455         * cus-face.el:
7456         * cus-edit.el:
7457                 Massive custom Theme API changes.
7458
7459 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7460
7461         * code-files.el (insert-file-contents): Regard
7462         coding-system-magic-cookie if `coding-system-for-read' is nil.
7463
7464 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7465
7466         * mule/thai-xtis.el: Add coding: local variable, to avoid
7467         bootstrapping problem with C locale.
7468
7469 1999-07-22  Andy Piper  <andy@xemacs.org>
7470
7471         * dumped-lisp.el (preloaded-file-list): guard against putting
7472         gutter-items in a less than functional XEmacs.
7473         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7474
7475 1999-07-18  Bob Weiner  <weiner@beopen.com>
7476
7477         * fill.el (fill-context-prefix): Fixed bug that prevented the
7478         setting of an adaptive fill prefix when the `dont-skip-first' was
7479         t.
7480
7481 1999-07-22  SL Baur  <steve@miho>
7482
7483         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7484
7485 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7486
7487         * files.el (interpreter-mode-alist): add `make', `guile', and
7488         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7489         makefile-mode, guile is a scheme, and someday XEmacs will be
7490         modular enough to use as an efficient scripting tool.)
7491
7492 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7493
7494         * mule/mule-cmds.el (reset-language-environment): Regard
7495         coding-category `utf-8' and `ucs-4' if they are available.
7496
7497 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7498
7499         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7500         (prefer-coding-system): Fix DOC-string.
7501
7502         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7503         DOC-string too.
7504
7505         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7506         Mule.
7507         (coding-system-change-eol-conversion): Fix DOC-string.
7508
7509 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7510
7511         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7512         instead of `list-coding-system'.
7513
7514 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7515
7516         * menubar-items.el (default-menubar): `select-input-method' was
7517         renamed to `set-input-method'.
7518
7519         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7520         "Set Language Environment" menu.
7521
7522         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7523         "Describe Language Support" menu.
7524
7525 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7526
7527         * mule/chinese.el ("Chinese-GB"): Rename
7528         `chinese-gb-environment-setup-function' to
7529         `setup-chinese-gb-environment-internal'.
7530
7531 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7532
7533         * mule/korean.el: Use `define-coding-system-alias' instead of
7534         `copy-coding-system'.
7535
7536 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7537
7538         * mule/mule-cmds.el (set-language-environment-coding-systems):
7539         Treat duplicated coding-categories.
7540
7541 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7542
7543         * mule/japanese.el: Use `define-coding-system-alias' instead of
7544         `copy-coding-system'.
7545
7546 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7547
7548         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7549         coding-system `viscii'.
7550
7551 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7552
7553         * mule/cyrillic.el:
7554         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7555         (cyrillic-alternativnyj-decode-table): New variable.
7556         (cyrillic-alternativnyj-encode-table): New variable.
7557         - Specify `iso-8-1' as a category of coding-system
7558           `alternativnyj'.
7559         - Abolish general Cyrillic environment.
7560
7561 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7562
7563         * mule/chinese.el:
7564         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7565         - Register `chinese-gb-environment-setup-function' as a
7566           `setup-function' of "Chinese-GB" environment.
7567
7568 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7569
7570         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7571         optional argument `parents'.
7572
7573         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7574         property for Thai-XTIS.
7575
7576         * mule/mule-help.el (help-with-tutorial): Use property
7577         `tutorial-coding-system' of language-info as a coding-system to
7578         read tutorial file.
7579
7580 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7581
7582         * mule/thai-xtis.el: Don't setup `setup-function' and
7583         `exit-function'.
7584
7585         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7586         `set-coding-category-system' to set up coding-system for
7587         coding-category.
7588
7589         * mule/mule-cmds.el (prefer-coding-system): Use
7590         `set-coding-category-system' to set up coding-system for
7591         coding-category.
7592
7593 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7594
7595         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7596         Thai-XTIS environment.
7597
7598         * mule/mule-cmds.el (prefer-coding-system): Use
7599         `find-coding-system' instead of `coding-system-p'.
7600
7601 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7602
7603         * mule/mule-cmds.el (set-language-environment-coding-systems):
7604         Modify eol-type for XEmacs.
7605
7606         * mule/thai-xtis.el: Delete unused local variable `category'.
7607
7608         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7609         function.
7610         (prefer-coding-system): Don't call
7611         `update-coding-systems-internal'; use function
7612         `coding-category-list' instead of variable `coding-category-list';
7613         use `set-coding-priority-list' instead of `set-coding-priority';
7614         modify `eol-type' for XEmacs.
7615
7616         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7617         `charset-columns'.
7618         (char-width): Likewise.
7619
7620 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7621
7622         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7623         `tis-620'.
7624
7625         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7626         `set-coding-priority-list' instead of `set-coding-priority'; don't
7627         call `update-coding-systems-internal'.
7628
7629         * mule/mule-misc.el (coding-system-get): New function.
7630         (coding-system-put): New function.
7631         (coding-system-category): New function.
7632
7633 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7634
7635         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7636         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7637         to avoid conflict with leim/quail/thai-xtis.
7638
7639         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7640         to thai-xtis-chars.el.
7641
7642         * mule/thai-xtis-chars.el: New file (split from
7643         mule/thai-xtis.el).
7644
7645 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7646
7647         * mule/thai-xtis.el:
7648         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7649         - Add syntax entries.
7650         - Put `preferred-coding-system' of the charset `thai-xtis' to
7651           `tis-620'.
7652
7653 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7654
7655         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7656         rewritten to use write-multibyte-character.
7657
7658 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7659
7660         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7661         of `iso-2022-7'.
7662         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7663         ported yet.
7664         (read-input-method-name): Treat optional argument `default'.
7665
7666 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7667
7668         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7669         all.
7670         (set-language-info-alist): Set up menus here.
7671
7672 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7673
7674         * minibuf.el (completing-read): Add new optional argument
7675         `default'.
7676         (read-coding-system): Add new optional argument
7677         `default-coding-system'.
7678
7679 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7680
7681         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7682         (viet-viscii-...->viet-vscii...).
7683
7684 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7685
7686         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7687         and menus.
7688
7689 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7690
7691         * mule/mule-cmds.el (input-method-function): Add permanent-local
7692         property.
7693
7694 1999-03-30  Dave Love  <fx@gnu.org>
7695
7696         * mule/mule-cmds.el (current-language-environment): Doc fix.
7697
7698 1999-02-06  Richard Stallman  <rms@gnu.org>
7699
7700         * mule/european.el (setup-slovenian-environment): New function.
7701         ("Slovenian"): New language environment.
7702
7703 1999-01-27  Dave Love  <fx@gnu.org>
7704
7705         * mule/mule-cmds.el (current-language-environment): Provide :link,
7706         :type (choices) and appropriate :get.
7707
7708 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7709
7710         * mule/mule-cmds.el (describe-language-environment): Don't alter
7711         input-method-alist.
7712
7713 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7714
7715         * mule/mule-cmds.el (prefer-coding-system): Call
7716         set-coding-priority, so that the internal array of priorities is
7717         also updated.
7718
7719 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7720
7721         * mule/mule-cmds.el (prefer-coding-system): If the argument
7722         requires specific EOL conversion type, make the default coding
7723         systems use that.
7724
7725 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7726
7727         * mule/mule-cmds.el (set-language-environment): Pass the default
7728         eol-type to set-language-environment-coding-systems.
7729         (set-default-coding-systems): Copy the eol-type property for the
7730         new default values of {buffer-file,process}-coding-system from the
7731         old defaults.
7732         (set-language-environment-coding-systems): Accept an optional
7733         argument EOL-TYPE, and set the eol-type property of the default
7734         coding systems accordingly.
7735
7736 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7737
7738         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7739         use generate-new-buffer instead of get-buffer-create.
7740
7741 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7742
7743         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7744
7745 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7746
7747         * mule/mule-cmds.el (default-input-method): Fix custom type.
7748
7749 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7750
7751         * mule/mule-cmds.el (setup-specified-language-environment):
7752         Add apropos-inhibit property.
7753         (describe-specified-language-support): Likewise.
7754
7755 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7756
7757         * mule/mule-cmds.el: Doc fixes.
7758
7759 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7760
7761         * mule/mule-cmds.el (register-input-method): Doc-string
7762         modified.
7763
7764 1998-09-01  Dave Love  <fx@gnu.org>
7765
7766         * mule/mule-cmds.el (current-language-environment): Fix
7767         setter function.
7768
7769 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7770
7771         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7772         mule/european.el, mule/hebrew.el, mule/japanese.el,
7773         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7774         avoid bootstrapping problem if you need to recompile all the Lisp
7775         files using interpreted code.
7776
7777 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7778
7779         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7780         ("Latin-2"): Likewise.
7781
7782 1998-08-18  Per Starback  <starback@update.uu.se>
7783
7784         * mule/european.el (setup-latin2-environment): Fix typo.
7785
7786 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7787
7788         * mule/european.el: Give proper value of `input-method' key to all
7789         lang. env.
7790
7791         * mule/mule-cmds.el (activate-input-method): Handle the case that
7792         the arg INPUT-METHOD is nil correctly.
7793         (read-multilingual-string): Activate the specified input method
7794         before calling read-string.  Afterward, activate the original
7795         input method.
7796
7797 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7798
7799         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7800         (set-language-info-alist): Fix typo in doc-string.
7801
7802         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7803
7804 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7805
7806         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7807         (reset-language-environment): New function for the job that
7808         setup-english-environment used to do.
7809         (set-language-environment): Do more setups according to the info
7810         in language-info-alist.
7811         (read-language-name): Handle the case that the arg KEY is nil.
7812         (describe-language-environment): Handle input-method property.
7813
7814         * mule/: All files under this directory, which related with
7815         specific languages (such as mule/european.el, mule/greek.el,
7816         mule/hebrew.el, mule/misc-lang.el), modified as below.
7817         (setup-XXX-environment): Just call set-language-environment.  If
7818         they used to do some other jobs than what done by
7819         set-language-environment, those jobs are done in
7820         setup-XXX-environment-internal now.
7821         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7822         the value to setup-XXX-environment-internal.  Add properties
7823         input-method and features.
7824
7825         * mule/english.el (setup-english-environment): Just call
7826         reset-language-environment.
7827
7828         * mule/european.el (setup-8-bit-environment): Function deleted.
7829
7830 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7831
7832         * mule/mule-cmds.el (input-method-exit-on-first-char)
7833         (input-method-use-echo-area): Doc fixes.
7834
7835 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7836
7837         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7838         variable.
7839         (input-method-use-echo-area): New variable.
7840
7841 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7842
7843         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7844
7845 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7846
7847         * mule/mule-cmds.el (activate-input-method): Update mode line.
7848         (inactivate-input-method): Likewise.
7849
7850 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7851
7852         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7853         input method in the current buffer, but just bind
7854         current-input-method.
7855
7856 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7857
7858         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7859
7860         * mule/misc-lang.el ("IPA"): Add coding-priority and
7861         coding-system.
7862
7863 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7864
7865         * mule/greek.el: Add coding-priority.
7866
7867 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7868
7869         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7870         LANG-ENV.
7871
7872 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7873
7874         * mule/mule-cmds.el (register-input-method): Fix previous change.
7875         (setup-specified-language-environment): Doc fix.
7876
7877 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7878
7879         * mule/mule-cmds.el: Several doc fixes.
7880         (get-language-info, set-language-info): Rename argument.
7881         (set-language-info-alist): Likewise.
7882         (register-input-method): Rename argument.
7883         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7884
7885 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7886
7887         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7888         default value while reading an input method.
7889
7890 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7891
7892         * mule/mule-cmds.el (universal-coding-system-argument):
7893         Use buffer-file-coding-system as default.
7894
7895 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7896
7897         * mule/korean.el ("Korean"): Doc fix.
7898
7899 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7900
7901         * mule/mule-cmds.el (describe-language-environment): Print the
7902         languge environment at the head.
7903
7904 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7905
7906         * mule/japanese.el: Set exit-function to exit-japanese-environment
7907         for Japanese environment.
7908
7909 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7910
7911         * mule/mule-cmds.el (set-language-environment): Doc fix.
7912         (current-language-environment): Use defcustom.
7913         (default-input-method): Specify :type.
7914
7915 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7916
7917         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7918         modified.
7919         (prefer-coding-system): Doc-string modified.
7920
7921 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7922
7923         * mule/mule-cmds.el (set-language-info): Doc-string
7924         describes `coding-priority' KEY.
7925         (set-language-environment-coding-systems): New function.
7926         (select-safe-coding-system): New function.
7927         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
7928         (set-language-info-alist): New optionla arg PARENTS.  Call
7929         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
7930         (set-language-environment-coding-systems): New function.
7931
7932         * mule/chinese.el: Remove setting up of
7933         describe-chinese-environment-map and
7934         setup-chinese-environment-map.  Exclude them in args of calls to
7935         set-language-info-alist.  Register coding-priority key in
7936         language-info-alist.
7937
7938         * mule/cyrillic.el: Remove setting up of
7939         describe-cyrillic-environment-map and
7940         setup-cyrillic-environment-map.  Exclude them in args of calls to
7941         set-language-info-alist.  Register coding-priority key in
7942         language-info-alist.
7943
7944         * mule/english.el: Register coding-priority key in
7945         language-info-alist.
7946
7947         * mule/ethiopic.el: Register coding-priority key in
7948         language-info-alist.
7949
7950         * mule/european.el: Remove setting up of
7951         describe-european-environment-map and
7952         setup-european-environment-map.  Exclude them in args of calls to
7953         set-language-info-alist.  Register coding-priority key in
7954         language-info-alist.  Add "German" language env.
7955         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
7956         (setup-german-environment): New function.
7957
7958         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
7959         change default input method to "greek-postfix".
7960
7961         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7962         coding-priority key in
7963
7964 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7965
7966         * mule/mule-cmds.el (set-language-info): Doc fix.
7967         (input-method-inactivate-hook): Doc fix.
7968
7969 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7970
7971         * mule/mule-cmds.el (set-input-method): Renamed from
7972         select-input-method.
7973
7974 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7975
7976         * mule/mule-cmds.el (set-language-environment): Run
7977         exit-language-environment-hook before calling `exit-function'
7978         which is specified for the language environment.
7979
7980 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7981
7982         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7983         modified.
7984         (prefer-coding-system): Likewise.
7985         (describe-language-environment): Print aliases of each coding
7986         system.
7987         (set-language-environment-hook): New variable.
7988         (exit-language-environment-hook): New variable.
7989         (set-language-environment): Call these hooks.  Before setting a
7990         new language environment, exit from the
7991         current-language-environment if necessary.
7992         (input-method-verbose-flag): The value can be nil, t,
7993         complex-only, or default.
7994         (input-method-highlight-flag): Doc-string augmented.
7995         (activate-input-method): Check if we can run the registered
7996         function to activate an input method.
7997
7998         * mule/korean.el: Set exit-function for language environment
7999         "Korean" to exit-korean-environment.
8000         (setup-korean-environment): Moved to korea-util.el.
8001
8002 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8003
8004         * mule/mule-cmds.el (read-multilingual-string): Use
8005         current-input-method prior to default-input-method.  Don't bind
8006         current-input-method by `let', instead, activate the specified
8007         input method in the current buffer temporarily.
8008
8009 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8010
8011         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8012
8013 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8014
8015         * mule/chinese.el (post-read-decode-hz): Return the result of
8016         decode-hz-region.
8017         (pre-write-encode-hz): Do not change the value of
8018         last-coding-system.
8019
8020 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8021
8022         * mule/mule-ccl.el: Doc fixes.
8023
8024 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8025
8026         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8027         (check-ccl-program): New macro.
8028
8029 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8030
8031         * mule/mule-ccl.el: Comment about CCL syntax modified.
8032         (ccl-command-table): Add read-multibyte-character and
8033         write-multibyte-character.
8034         (ccl-code-table): Add ex-cmd.
8035         (ccl-extended-code-table): New variable.
8036         (ccl-embed-extended-command): New function.
8037         (ccl-compile-read-multibyte-character,
8038         ccl-compile-write-multibyte-character) New functions.
8039         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8040         ccl-dump-write-multibyte-character): New functions.
8041
8042 1999-07-22  SL Baur  <steve@miho>
8043
8044         * config.el (config-value-file): config.values is installed into
8045         doc-directory.
8046         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8047
8048 1999-07-19  Didier Verna  <didier@xemacs.org>
8049
8050         * rect.el: all functions rewritten, except when noted. Below is a
8051         list of interface changes.
8052         (apply-on-rectangle): new function. Obsoletes
8053         `operate-on-rectangle'. All functions that used to call this
8054         function now call the new one.
8055         (kill-rectangle): added optional prefix arg to fill lines.
8056         (delete-rectangle): ditto.
8057         (delete-extract-rectangle): ditto.
8058         (open-rectangle): ditto.
8059         (clear-rectangle): ditto.
8060         (delete-rectangle-line): added third arg FILL.
8061         (delete-extract-rectangle-line): ditto.
8062         (open-rectangle-line): ditto.
8063         (clear-rectangle-line): ditto.
8064
8065 1999-07-18  Andy Piper  <andy@xemacs.org>
8066
8067         * menubar-items.el (default-menubar): add gutter options.
8068
8069         * gutter-items.el: new file.
8070         (gutter): new group for custom.
8071         (gutter-visible-p): new variable.
8072         (default-gutter-position): ditto.
8073         (buffers-tab): new group for the buffers tab.
8074         (gutter-buffers-tab): widget to put in the gutter.
8075         (buffers-tab-max-size): max number of tabs.
8076         (buffers-tab-switch-to-buffer-function): function to call when a
8077         tab is pressed.
8078         (buffers-tab-omit-function): filter buffers with this function.
8079         (buffers-tab-format-buffer-line-function): format buffer names for
8080         inclusion in tabs.
8081         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8082         the record.
8083         (build-buffers-tab-internal): build a list of tab items.
8084         (buffers-tab-items): ditto.
8085         (add-tab-to-gutter): put a tab in the gutter area.
8086         (update-tab-in-gutter): reset the buffers in the tab.
8087
8088         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8089
8090         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8091         (switch-to-buffer-hooks): new hook.
8092
8093         * toolbar.el (default-toolbar-position): fix typo.
8094
8095 1999-07-16  Andy Piper  <andy@xemacs.org>
8096
8097         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8098
8099 1999-07-15  Didier Verna  <didier@xemacs.org>
8100
8101         * cus-edit.el (custom-prompt-variable): optional third arg makes
8102         prompt for a comment string.
8103         (customize-set-value): optional prefix makes this function handle
8104         variable comments.
8105         (customize-set-variable): ditto.
8106         (customize-save-variable): ditto.
8107         (customize-customized): handle custom comments.
8108         (customize-save-customized): ditto.
8109         (custom-variable-state-set): ditto.
8110         (custom-face-state-set): ditto.
8111         (customize-saved): ditto.
8112         (custom-variable-set): ditto.
8113         (custom-face-set): ditto.
8114         (custom-variable-save): ditto.
8115         (custom-face-save): ditto.
8116         (custom-variable-reset-saved): ditto.
8117         (custom-face-reset-saved): ditto.
8118         (custom-variable-reset-standard): ditto.
8119         (custom-face-reset-standard): ditto.
8120         (custom-comment-face): new face.
8121         (custom-comment-tag-face): ditto.
8122         (custom-comment): new widget.
8123         (custom-comment-create): new function.
8124         (custom-comment-delete): ditto.
8125         (custom-comment-value-set): ditto.
8126         (custom-comment-show): ditto.
8127         (custom-comment-invisible-p): ditto.
8128         (custom-variable-value-create): create a comment field widget.
8129         (custom-face-value-create): ditto.
8130         (custom-variable-menu): new entry for adding a custom comment.
8131         (custom-face-menu): ditto.
8132         (custom-save-variables): possibly save custom comments.
8133         (custom-save-faces): ditto.
8134
8135         * cus-face.el (custom-set-faces): the arguments can now have a
8136         custom comment as fourth argument.
8137
8138         * custom.el (custom-set-variables): the arguments can now have a
8139         custom comment as fifth element.
8140
8141 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8142
8143         * XEmacs 21.2.18 is released
8144
8145 1999-07-13  SL Baur  <steve@miho>
8146
8147         * lib-complete.el (read-library-name): Revert previous change.
8148         (read-library): Ditto.
8149
8150 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8151
8152         * packages.el (packages-package-list): Capitalize docstring.
8153
8154         * packages.el (packages-find-package-library-path): Use #'nconc
8155         rather than #'append to reduce consing -- #'mapcar uses Flist,
8156         which returns a freshly consed list.  #'append would create yet
8157         another fresh list, using Fmake_list in concat.
8158
8159         * packages.el (package-provide): Use setq with remassq like it
8160         says in its docstring.
8161
8162 1999-07-06  SL Baur  <steve@miho.m17n.org>
8163
8164         * lib-complete.el (progn-with-message): Fix typo.
8165
8166 1999-07-06  SL Baur  <steve@miho.m17n.org>
8167
8168         * mule/mule-misc.el (char-octet): Make function match docstring.
8169         From Katsumi Yamaoka <yamaoka@jpl.org>
8170
8171 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8172
8173         * wid-edit.el (widget-documentation): corrected spelling error.
8174
8175 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8176
8177         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8178         keys if already bound
8179
8180 1999-07-06  SL Baur  <steve@miho.m17n.org>
8181
8182         * lib-complete.el (progn-with-message): Revert previous changes.
8183
8184 1999-06-24  Bob Weiner  <weiner@beopen.com>
8185
8186         * lib-complete.el (find-library):
8187         (find-library-other-window):
8188         (find-library-other-frame): Completely rewrote
8189         so that these functions actually work when called non-interactively.
8190         Also made them handle LIBRARY arguments which end with .el or .elc.
8191
8192 1999-06-24  Bob Weiner  <weiner@beopen.com>
8193
8194         * simple.el (indent-new-comment-line): Locally bound
8195         `block-comment-start' to `comstart' or else when this is called
8196         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8197         `block-comment-start' value, ignoring any existing spacing after a
8198         comment prefix in the previous line and producing ugly comments.
8199
8200 1999-06-23  Bob Weiner  <weiner@beopen.com>
8201
8202         * list-mode.el (mouse-choose-completion):
8203         (choose-completion):
8204         (completion-switch-to-minibuffer): Added.
8205         ([Tab]): [Tab] previously switched to the minibuffer
8206         but since [space] does that and since most applications in the
8207         world use [Tab] to select the next item in a list, do that in the
8208         *Completions* buffer too.  This will cause the least confusion
8209         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8210         06/23/1999.
8211
8212 1999-06-22  Bob Weiner  <weiner@beopen.com>
8213
8214         * help.el (help-buffer-name): Added support for a null value
8215         of `help-buffer-prefix-string' since some buffers require no
8216         prefix.
8217
8218 1999-06-20  Bob Weiner  <weiner@beopen.com>
8219
8220         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8221         in the completion-list-mode-map to bury the completions buffer
8222         even when the minibuffer is no longer active.
8223
8224 1999-06-20  Bob Weiner  <weiner@beopen.com>
8225
8226         * list-mode.el (list-mode): It is visually disconcerting to have
8227         the text cursor disappear within list buffers, especially when
8228         moving from window to window, so leave it visible.
8229
8230 1999-07-01  SL Baur  <steve@miho.m17n.org>
8231
8232         * menubar-items.el (default-menubar): Conditionalize the bug
8233         report menu item (which may not be possible in this XEmacs).
8234         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8235
8236 1999-06-30  SL Baur  <steve@miho.m17n.org>
8237
8238         * subr.el (with-current-buffer): DOC string fix.
8239         Suggested by Bob Weiner <weiner@altrasoft.com>
8240
8241 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8242
8243         * cus-face.el (custom-face-italic): insert missing args
8244
8245 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8246
8247         * packages.el (package-locations): Changed default early package
8248         hierarchies to ~/.xemacs/mule-packages and
8249         ~/.xemacs/xemacs-packages.
8250
8251 1999-06-23  SL Baur  <steve@miho.m17n.org>
8252
8253         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8254
8255 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8256
8257         * packages.el (package-locations): Changed default early package
8258         hierarchy to ~/.xemacs/packages.
8259         (package-locations): Removed `packages' as a possible name for a
8260         late package hierarchy.
8261
8262 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8263
8264         * mule/mule-category.el (word-combining-categories): Set up new
8265         variable.
8266         (word-separating-categories): Likewise.
8267
8268 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8269
8270         * XEmacs 21.2.17 is released
8271
8272 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8273
8274         * font-menu.el (font-menu-set-font): allow for nil specification
8275         of font size.
8276
8277 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8278
8279         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8280         is 1.
8281
8282 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8283
8284         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8285         8859-5 instead of ISO 8859-1.
8286
8287 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8288
8289         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8290         (viet-viscii-encode-table): Ditto.
8291
8292         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8293         Make obsolete definition of char-octet.
8294
8295 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8296
8297         * subr.el: Move no-Mule make-char ...
8298         * help-nomule.el (make-char): To here.
8299         (string-width): Make Mule compatibility alias.
8300
8301 1999-06-15  Andy Piper  <andy@xemacs.org>
8302
8303         * select.el (get-selection-no-error): really make there be no-error.
8304         (get-selection): revert to original.
8305
8306 1999-06-11  Andy Piper  <andy@xemacs.org>
8307
8308         * select.el (selection-sets-clipboard): renamed.
8309         (own-selection): use it.
8310
8311 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8312
8313         * XEmacs 21.2.16 is released
8314
8315 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8316
8317         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8318         missing characters to avoid crash.
8319
8320 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8321
8322         * coding.el (set-terminal-coding-system): Only set the console
8323         coding system on the selected console if it is a tty.
8324
8325 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8326
8327         * cus-face.el:
8328         * cus-edit.el:
8329         * faces.el:
8330         (custom):
8331         (face-spec-set):
8332         * faces.el (frob-face-property):
8333         * font-menu.el (font-menu-set-font):
8334                   Actually apply changes from 1999-03-17
8335
8336 1999-06-10  Andy Piper  <andy@xemacs.org>
8337
8338         * select.el (get-selection): abstract out non error-signalling
8339         part.
8340         (get-selection-no-error): get-selection without signalling an
8341         error.
8342         (selection-is-clipboard-p): new variable. controls whether the
8343         selection sets the clipboard.
8344         (own-selection): use it.
8345
8346         * mouse.el (insert-selection): fallback to clipboard after trying
8347         primary selection and cutbuffer.
8348
8349 1999-06-05  Andy Piper  <andy@xemacs.org>
8350
8351         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8352         selection functions.
8353
8354 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8355
8356         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8357         default value.
8358         (load): Use `raw-text' instead of `no-conversion'.
8359         (insert-file-contents): Likewise.
8360
8361         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8362         of `no-conversion'.
8363
8364 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8365
8366         * coding.el: Don't copy `no-conversion' to `raw-text'.
8367
8368 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8369
8370         * subr.el (make-char): Define it if Mule is not around.
8371
8372 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8373
8374         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8375
8376         * x-select.el (x-disown-selection-internal): Restore symbol as an
8377         obsolete alias.
8378         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8379
8380 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8381
8382         * XEmacs 21.2.15 is released
8383
8384 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8385
8386         * subr.el (split-string): Avoid infinite looping
8387
8388 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8389
8390         * ldap.el (ldap-ignore-attribute-codings): New variable
8391         (ldap-default-attribute-decoder): New variable
8392         (ldap-coding-system): New variable
8393         (ldap-attribute-syntax-encoders): New variable
8394         (ldap-attribute-syntax-decoders): New variable
8395         (ldap-attribute-syntaxes-alist): New variable
8396         (ldap-encode-boolean): New function
8397         (ldap-decode-boolean): New function
8398         (ldap-encode-country-string): New function
8399         (ldap-decode-string): New function
8400         (ldap-decode-address): New function
8401         (ldap-encode-address): New function
8402         (ldap-decode-attribute): New function
8403         (ldap-search): Use some of these
8404
8405 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8406
8407         * version.el (emacs-version): Make the patch level/beta come
8408         before the XEmacs qualifier so that it gets into (funcall
8409         emacs-version) and thus in the bug reports.
8410         (emacs-version>=): Support patch levels.
8411
8412 1999-06-03  SL Baur  <steve@xemacs.org>
8413
8414         * version.el: implement x.y.z version number
8415         From Jan Vroonhof <vroonhof@math.ethz.ch>
8416
8417 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8418
8419         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8420
8421 1999-05-22  Vin Shelton <acs@xemacs.org>
8422
8423         * startup.el: Document -private and break out non-standard X options.
8424
8425 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8426
8427         * mule/mule-charset.el (charset-after): New function.
8428         (charset-direction): Synch with Mule, update docstring.
8429         (get-charset-property): New function.
8430         (put-charset-property): New function.
8431         (charset-plist): New function.
8432
8433         * mule/mule-charset.el (compose-region):
8434         (decompose-region): remove;  these functions (which don't work
8435         since we don't do composite characters) have been moved to
8436         mule-util.el.
8437         (toplevel): follow coding standards
8438
8439 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8440
8441         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8442         exist any more.
8443
8444         * code-files.el: Fix commentary to follow coding standards.  Move
8445         the single line left in mule-files.el to here.
8446
8447         * mule/mule-files.el: delete.
8448
8449 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8450
8451         * info.el (Info-scroll-prev): Use event functions instead of the
8452         old emacs 19 interface.
8453
8454 1999-06-02  Andy Piper  <andy@xemacs.org>
8455
8456         * x-font-menu.el (x-font-menu-load-font):
8457         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8458
8459 1999-05-31  Andy Piper  <andy@xemacs.org>
8460
8461         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8462         group.
8463         (font-menu-this-frame-only-p): ditto.
8464         (font-menu-max-items): reinstate, from Jan Vroonhof
8465         <vroonhof@math.ethz.ch>
8466         (font-menu-submenu-name-format): ditto.
8467         (font-menu-split-long-menu): ditto, for use by the family
8468         constructor.
8469         (font-menu-family-constructor): use it.
8470
8471 1999-05-30  Andy Piper  <andy@xemacs.org>
8472
8473         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8474         for use by the font menu.
8475
8476         * msw-font-menu.el: new file implementing mswindows specific
8477         font-menu behaviour.
8478         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8479         (mswindows-font-menu-junk-families): ditto.
8480         (hack-font-truename): ditto.
8481         (mswindows-font-regexp-ascii): ditto.
8482         (mswindows-reset-device-font-menus): ditto.
8483         (mswindows-font-menu-font-data): ditto.
8484         (mswindows-font-menu-load-font): ditto.
8485
8486         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8487         (x-font-menu-font-data): ditto.
8488         (x-font-menu-load-font): ditto.
8489
8490         * font-menu.el: new file implementing generic font menu behaviour.
8491         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8492         made device independent.
8493         (font-menu-this-frame-only-p): ditto.
8494         (font-menu-preferred-resolution): ditto.
8495         (font-menu-size-scaling): new variable used to determine whether
8496         sizes are in points or tenths of a point.
8497         (vassoc): moved from x-font-menu.el.
8498         (device-fonts-cache): ditto.
8499         (device-fonts-cache): ditto.
8500         (flush-device-fonts-cache): ditto.
8501         (reset-device-font-menus): copied from x-font-menu.el and made
8502         device independent. Most functionality deferred to
8503         device-dependent versions.
8504         (font-menu-family-constructor): copied from x-font-menu.el and
8505         made device independent.
8506         (font-menu-size-constructor): ditto.
8507         (font-menu-weight-constructor): ditto.
8508         (font-menu-set-font): ditto.
8509         (font-menu-change-face): ditto.
8510         (font-menu-load-font): new device method.
8511         (font-menu-font-data): ditto.
8512
8513         * x-font-menu.el: The above functions deleted.
8514
8515 1999-05-26  Andy Piper  <andy@xemacs.org>
8516
8517         * update-elc.el:
8518         * make-docfile.el:
8519         * loadup.el: rehash expand-file-name usage to not use default-directory.
8520
8521 1999-05-21  Andy Piper  <andy@xemacs.org>
8522
8523         * x-select.el (x-select-convert-to-text):
8524         (x-selected-text-type):
8525         (x-get-selection):
8526         (xselect-convert-to-string):
8527         (xselect-convert-to-compound-text):
8528         (xselect-convert-to-length):
8529         (xselect-convert-to-targets):
8530         (xselect-convert-to-delete):
8531         (xselect-convert-to-filename):
8532         (xselect-convert-to-charpos):
8533         (xselect-convert-to-lineno):
8534         (xselect-convert-to-colno):
8535         (xselect-convert-to-sourceloc):
8536         (xselect-convert-to-os):
8537         (xselect-convert-to-host):
8538         (xselect-convert-to-user):
8539         (xselect-convert-to-class):
8540         (xselect-convert-to-name):
8541         (xselect-convert-to-integer):
8542         (xselect-convert-to-atom):
8543         (xselect-convert-to-identity): functions renamed from x-* and
8544         moved to select.el.
8545         (x-get-secondary-selection): use rename get-selection.
8546         (x-get-clipboard): ditto.
8547         (x-own-selection): moved to select.el.
8548         (x-valid-simple-selection-p): ditto.
8549         (x-dehilight-selection): ditto.
8550         (x-own-clipboard): ditto.
8551         (x-disown-selection): ditto.
8552
8553         * x-mouse.el (x-yank-function): moved to mouse.el.
8554         (x-insert-selection): ditto.
8555         (x-set-point-and-move-selection): use renamed function.
8556
8557         * select.el (selected-text-type): moved and renamed from
8558         x-select.el.
8559         (selection-owner-p): moved to C.
8560         (selection-exists-p): ditto.
8561         (get-cutbuffer): new device method.
8562         (get-selection): generalised and moved from x-select.el.
8563         (own-selection): moved x-own-selection functionality into here.
8564         (dehilight-selection): renamed and moved from x-select.el.
8565         (own-clipboard): functionality moved from x-select.el using new
8566         generic C builtins.
8567         (disown-clipboard): ditto.
8568         (select-convert-to-text):
8569         (select-convert-to-string):
8570         (select-convert-to-compound-text):
8571         (select-convert-to-length):
8572         (select-convert-to-targets):
8573         (select-convert-to-delete):
8574         (select-convert-to-filename):
8575         (select-convert-to-charpos):
8576         (select-convert-to-lineno):
8577         (select-convert-to-colno):
8578         (select-convert-to-sourceloc):
8579         (select-convert-to-os):
8580         (select-convert-to-host):
8581         (select-convert-to-user):
8582         (select-convert-to-class):
8583         (select-convert-to-name):
8584         (select-convert-to-integer):
8585         (select-convert-to-atom):
8586         (select-convert-to-identity): new functions renamed from x-* and
8587         moved from x-select.el.
8588
8589         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8590         into here and use as the default window-system mouse yank.
8591         (insert-selection): generalised and moved from x-mouse.el.
8592         (own-clipboard): moved to C.
8593
8594         * msw-select.el (mswindows-selection-owned-p): deleted.
8595         (mswindows-own-selection): generalised and moved to select.el.
8596         (mswindows-disown-selection): generalised and moved to C.
8597         (mswindows-selection-owner-p): ditto.
8598
8599 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8600
8601         * XEmacs 21.2.14 is released
8602
8603 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8604
8605         * about.el: update contact info for jason and slb.
8606
8607 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8608
8609         * mule/european.el (setup-romanian-environment): Add Romanian
8610         support from Emacs/Mule romanian.el.
8611
8612 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8613
8614         * cus-face.el: Label all custom changes with the 'custom' tag.
8615
8616         * cus-edit.el: idem ditto.
8617
8618         * faces.el: Added suport for adding device tags to various functions.
8619         (custom): New device tag.
8620         (face-spec-set): Call reset face with tags argument. No longer do
8621         x-init-global-faces hack.
8622
8623         * faces.el (frob-face-property): Use an anonymous specifier to map
8624         frob-face-property-1 over.
8625
8626         * x-font-menu.el (font-menu-set-font): Always specify all
8627         properties to custom.
8628
8629 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8630
8631         * mule/european.el (setup-czech-environment): Add czech support.
8632         From David Sauer <davids@orfinet.cz>
8633
8634 1999-03-15  SL Baur  <steve@xemacs.org>
8635
8636         * check-features.el: Turn hard errors into warnings.
8637
8638 1999-03-21  SL Baur  <steve@xemacs.org>
8639
8640         * simple.el (delete-key-deletes-forward): As per discussion on
8641         xemacs-beta, default to t.
8642
8643 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8644
8645         * loadup.el: Define Installation-string before loading anything.
8646
8647 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8648
8649         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8650         From Anders Stenman <stenman@isy.liu.se>
8651
8652 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8653
8654         * wid-edit.el (widget-glyph-find): Ditto.
8655
8656         * packages.el (locate-library): Ditto.
8657
8658         * loadup.el (really-early-error-handler): Ditto.
8659
8660         * lib-complete.el (read-library): Ditto.
8661
8662         * faces.el (set-face-stipple): Ditto.
8663
8664         * code-files.el (load): Use new calling style of locate-file.
8665
8666 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8667
8668         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8669         dead.
8670
8671 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8672
8673         * dumped-lisp.el (preloaded-file-list): Don't load
8674         Installation.el.
8675
8676         * loadup.el (Installation-string): Define it here.
8677
8678 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8679
8680         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8681         Installation.el needs to be loaded before `dump-paths', otherwise
8682         the dumping process won't find it.
8683
8684 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8685
8686         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8687         subr so that we can use `replace-in-string' in Installation.el to
8688         get rid of C-m chars under the native Windows build.
8689
8690 1999-04-29  Andy Piper  <andy@xemacs.org>
8691
8692         * make-docfile.el: canonicalize file and directory names.
8693
8694         * device.el (call-device-method): new function for calling device
8695         specific methods.
8696         (define-device-method): new function for defining device methods.
8697         (define-device-method*): ditto.
8698
8699 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8700
8701         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8702
8703 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8704
8705         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8706         (cyrillic-koi8-r-encode-table): Likewise.
8707         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8708         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8709
8710         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8711         from vietnamese.el].
8712
8713         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8714         mule/mule-misc.el.
8715
8716 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8717
8718         * mule/thai-xtis.el:
8719         - Change font registry name from "Thai94x94-0" to "xtis-0".
8720         - Change mnemonic of coding-system `tis-620' to "TIS620".
8721
8722 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8723
8724         * mule/ethiopic.el: fixed.
8725
8726 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8727
8728         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8729
8730         * mule/thai-xtis.el: New file.
8731
8732         * mule/vietnamese.el: New file.
8733
8734         * mule/ethiopic.el: New file.
8735
8736 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8737
8738         * bytecomp.el (byte-compile-close-variables): Leave
8739         debug-issue-ebola-notices alone.
8740
8741 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8742
8743         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8744         at the top of the buffer since it is the most important thing to
8745         customize
8746         (ldap-get-host-parameter): New defun
8747         (ldap-search): Add a new parameter `withdn' to retrieve the
8748         distinguished names of entries
8749
8750 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8751
8752         * startup.el (splash-frame-body): Date and spelling fixes.
8753
8754 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8755
8756         * view-less.el (toggle-truncate-lines): add autoload tag
8757
8758 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8759
8760         * format.el (format-alist): Disable image stuff.
8761
8762 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8763
8764         * wid-edit.el (widget-glyph-find): Search by directories, then by
8765         suffixes rather than the other way around.
8766         (widget-image-conversion): Renamed to
8767         `widget-image-file-name-suffixes'.
8768
8769 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8770
8771         * mule/mule-charset.el: Made old functions obsolete, remove the
8772         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8773         (charset-iso-graphic-plane): Rename from charset-graphic.
8774         (charset-iso-final-char): Rename from charset-final.
8775         (charset-width): Rename from charset-columns.
8776         (charset-bytes): Added from fsf compatibility, returns always 1.
8777
8778         * mule/mule-misc.el: Move charset-doc-string alias to
8779         mule-charset.el
8780
8781 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8782
8783         * x-faces.el (x-make-font-bold-italic): honor
8784         *try-oblique-before-italic-fonts*
8785
8786 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8787
8788         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8789
8790 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8791
8792         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8793         name.
8794
8795 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8796
8797         * cl-extra.el (equalp): Would bug out for lists.
8798
8799 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8800
8801         * about.el (about-hackers):  Change cgw's email address
8802
8803 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8804
8805         * XEmacs 21.2.13 is released
8806
8807 1999-03-12  SL Baur  <steve@xemacs.org>
8808
8809         * simple.el (delete-key-deletes-forward): Revert to previous
8810         behavior.
8811
8812 1999-01-18  Didier Verna  <didier@xemacs.org>
8813
8814         * menubar-items.el (xemacs-splash-buffer): handle the case of
8815         multiple elements in the splash buffer body.
8816
8817         * startup.el (splash-frame-timeout): new constant: interval
8818         between splash buffer elements.
8819         (command-line-1): handle splash buffer with multiple elements (use
8820         a timeout).
8821         (splash-frame-body): Originally `startup-splash-frame-body'.
8822         Rewrote a cleaner and more readable version. This can now be array,
8823         in which case each element is displayed in turn in the splash buffer.
8824         (splash-frame-static-body): new constant. Persistent information
8825         across all splash buffer elements (preserves the possibility to give
8826         it in different languages.
8827         (circulate-splash-frame-elements): new function. Used as a timeout
8828         to circulate through all splash frame elements and display them in
8829         sequence.
8830         (display-splash-frame): originally `startup-splash-frame'. Handle
8831         the case of multiple elements in the splash buffer body. Now
8832         returns a timeout id if multiple elements to display, or nil.
8833
8834 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8835
8836         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8837         so they can be overridden by x-init-face-from-resources.
8838         Additionally specify the font name also with an x tag.
8839
8840 1999-03-08  Andy Piper  <andy@xemacs.org>
8841
8842         * package-get.el (package-get-base): autoload.
8843
8844         * menubar-items.el (default-menubar): add update menu item. Fix
8845         custom menu to only be activated when package-base is available.
8846
8847         * package-get.el (package-get-custom): don't load
8848         package-get-custom as it is auto-generated. Fix group definition.
8849
8850 1999-03-05  Didier Verna  <didier@xemacs.org>
8851
8852         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8853         instead of `symbol-name' (Thanks Kyle).
8854
8855         * cus-edit.el (custom-save-variables): use `prin1' instead of
8856         princ to write symbols.
8857
8858 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8859
8860         * XEmacs 21.2.12 is released
8861
8862 1999-03-05  SL Baur  <steve@xemacs.org>
8863
8864         * menubar-items.el (default-menubar): Add kfm browsing support.
8865         From Neal Becker <nbecker@fred.net>
8866
8867 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8868
8869         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8870         calls to font-lock during buffer reversion.
8871
8872 1999-02-12  Didier Verna  <didier@xemacs.org>
8873
8874         * info.el (Info-build-node-completions): unconditionally widen the
8875         tag table buffer.
8876
8877 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8878
8879         * x-faces.el (x-init-face-from-resources):
8880         Only set fonts in the 'x locale.
8881
8882 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8883
8884         * package-ui.el (pui-install-selected-packages): Don't throw on
8885         `package-admin-delete-binary-package' returning nil since it's
8886         normal.  Reindent function.
8887         (pui-add-required-packages): Handle case where packages selected
8888         for installation have never been installed.
8889
8890 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8891
8892         * menubar-items.el (default-menubar):
8893         Implement the ``Mule->Set coding system of process'' menu item.
8894
8895 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8896
8897         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8898         files
8899         - Change some `if's to `when's
8900
8901 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8902
8903         * XEmacs 21.2.11 is released
8904
8905 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8906
8907         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8908         against window close (Fix Bug #460).
8909         (ask-user-about-lock-dbox): Idem.
8910
8911 1999-02-25  SL Baur  <steve@xemacs.org>
8912
8913         * mule/mule-charset.el (charset-leading-byte): New function.
8914         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8915
8916 1999-02-12  Andy Piper  <andy@xemacs.org>
8917
8918         * about.el (xemacs-hackers): change andy's email address.
8919         (about-url-alist): change andy's web page address.
8920         (about-xemacs): add piper.
8921
8922 1999-02-16  SL Baur  <steve@xemacs.org>
8923
8924         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8925         of mule-base into lisp/mule.
8926
8927 1999-02-16  SL Baur  <steve@xemacs.org>
8928
8929         * mule/arabic.el:
8930         mule/canna-leim.el:
8931         mule/chinese.el:
8932         mule/cyrillic.el:
8933         mule/english.el:
8934         mule/european.el:
8935         mule/greek.el:
8936         mule/hebrew.el:
8937         mule/japanese.el:
8938         mule/kinsoku.el:
8939         mule/korean.el:
8940         mule/misc-lang.el:
8941         mule/mule-category.el:
8942         mule/mule-ccl.el:
8943         mule/mule-charset.el:
8944         mule/mule-cmds.el:
8945         mule/mule-coding.el:
8946         mule/mule-files.el:
8947         mule/mule-help.el:
8948         mule/mule-init.el:
8949         mule/mule-misc.el:
8950         mule/mule-tty-init.el:
8951         mule/mule-x-init.el:
8952         mule/viet-chars.el:  Remerge from mule-base.
8953
8954         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8955         of mule-base into lisp/mule.
8956
8957 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
8958
8959         * process.el (exec-to-string): Use `shell-command-switch' in place
8960         of hard-wired "-c" (for WindowsNT).
8961
8962 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8963
8964         * menubar-items.el (default-menubar):  Remove obsolete
8965         "Gopher" item
8966
8967 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8968
8969         * package-admin.el (package-admin-get-install-dir): First fall
8970         back to the location of xemacs-base for non-mule packages.
8971
8972 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8973
8974         * paths.el:
8975         - improved automounter tmp directory support.
8976         - support 4 (!) empirically discovered automounter conventions
8977
8978 1999-02-12  SL Baur  <steve@xemacs.org>
8979
8980         * etags.el (pop-tag-mark): autoload to match key binding.
8981
8982 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8983
8984         * XEmacs 21.2.10 is released
8985
8986 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8987
8988         * package-get.el (package-get-remote-filename): Don't bug out for
8989         a local file name in the search entry.
8990
8991 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8992
8993         * XEmacs 21.2.9 is released
8994
8995 1999-01-19  Didier Verna  <didier@xemacs.org>
8996
8997         * replace.el (replace-search-function): new variable containing a
8998         function to perform a search-forward.
8999         (replace-re-search-function): new variable containing a function
9000         to perform a re-search-forward.
9001         (perform-replace): use them.
9002
9003 1999-01-25  Didier Verna  <didier@xemacs.org>
9004
9005         * select.el (selection-owner-p): use the name `XEmacs'.
9006         (cut-copy-clear-internal): ditto.
9007
9008 1999-01-18  Andy Piper  <andy@xemacs.org>
9009
9010         * about.el (about-url-alist): Update my entry.
9011         (xemacs-hackers): Ditto.
9012
9013 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9014
9015         * buffer.el (switch-to-buffer): Fixing documentation.
9016         * minibuf.el (minibuffer-completion-table): ditto.
9017         * cl-macs.el (return-from): ditto.
9018
9019 1999-01-04  Didier Verna  <didier@xemacs.org>
9020
9021         * replace.el (delete-non-matching-lines): temporarily disable
9022         case-folding when called interactively with a regexp containing
9023         uppercase characters.
9024         (delete-matching-lines): ditto.
9025         (count-matches): ditto.
9026         (list-matching-lines): ditto.
9027
9028 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9029
9030         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9031         abort if current window is split horizontally, not if others are
9032         split.  Got rid of unnecessary minibuffer checking.  Also, add
9033         some comments (it's still complex).
9034
9035 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9036
9037         * package-get.el: changed address for doc.ic.ac.uk to
9038         sunsite.doc.ic.ac.uk
9039
9040 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9041
9042         * ldap.el (toplevel): Remove requires so that the file compiles
9043         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9044
9045 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9046
9047         * dump-paths.el: Calculate module-directory and set
9048         module-load-path to the load path for modules.
9049
9050         * loadup.el: Get bootstrap value of module-load-path from the
9051         environment variable EMACSBOOTSTRAPMODULEPATH.
9052         - Display the module load path if we're debugging paths.
9053
9054         * setup-paths.el: Added function paths-find-site-module-directory.
9055         - Added function paths-find-module-directory.
9056         - Added function paths-construct-module-load-path.  Uses new
9057         environment variable EMACSMODULEPATH.
9058
9059 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9060
9061         * font.el (font-default-object-for-device):
9062         Oops! This `or' can't be replaced by `unless'.
9063         Fixed inability to run w3, among other things.
9064
9065 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9066
9067         * package-admin.el: Change initialization of
9068           package-admin-install-function dependent on system type.
9069           Change package-admin-install-function-mswindows to use
9070           "minitar".
9071
9072 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9073
9074         * mouse.el (default-mouse-motion-handler): Disable help echo while
9075         in the minibuffer.
9076
9077 1998-12-28  Martin Buchholz <martin@xemacs.org>
9078
9079         * XEmacs 21.2.8 is released.
9080
9081 1998-12-24  Martin Buchholz <martin@xemacs.org>
9082
9083         * XEmacs 21.2.7 is released.
9084
9085 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9086
9087         * package-ui.el (pui-list-packages): Set truncate-lines.
9088
9089         * package-get.el (package-get-download-menu): Use
9090         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9091
9092         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9093         (pui-help-string): idem.
9094         (list-packages-mode): New major mode.
9095         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9096         (pui-install-selected-packages): Add suport for removing packages.
9097         (pui-toggle-package-delete-key): New function.
9098         (pui-popup-context-sensitive): New kludge.
9099         (pui-list-packages): Add warning when `package-get-remote' is nil.
9100         (package-ui-add-site): New function.
9101
9102 1998-12-01  Didier Verna  <didier@xemacs.org>
9103
9104         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9105
9106 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9107
9108         * ldap.el: Custom-ized
9109         (toplevel): Do not provide `ldap' which is provided by C level
9110         LDAP code
9111         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9112
9113 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9114
9115         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9116
9117 1998-12-17  Andy Piper  <andy@xemacs.org>
9118
9119         * sound.el (sound-load-list): name changed from sound-load-alist.
9120         (sound-extension-list): name changed from sound-ext-list.
9121         (load-default-sounds): use new names.
9122         (load-sound-file): use new names.
9123
9124 1998-12-16  Andy Piper  <andy@xemacs.org>
9125
9126         * XEmacs 21.2.6 is released
9127
9128 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9129
9130         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9131         errors.
9132
9133 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9134
9135         * wid-edit.el (widget-echo-this-extent): Set
9136         help-echo-owns-message to t.
9137
9138 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9139
9140         * package-get.el (package-get-download-menu): use toggles for
9141           each site in the download site menu.
9142
9143 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9144
9145         * package-get.el (package-get): If we cannot find a package
9146           because package-get-remote is not set, give a more helpful
9147           error message.
9148
9149 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9150
9151         * package-get.el (package-get-remote-filename): use an EFS path
9152         with user anonymous if no user is specified.
9153
9154 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9155
9156         * faces.el (face-spec-set): Re-init fallfacks for default after
9157         calling reset-face on the default face.
9158
9159 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9160
9161         * package-admin.el (package-admin-default-install-function):
9162         Behave as advertised.  Make sure the pkg-dir is proper for
9163         default-directory.
9164         (package-admin-add-binary-package): Make sure the pkg-dir is
9165         proper for default-directory.
9166         (package-admin-install-function-mswindows): Make sure the pkg-dir
9167         is proper for default-directory.
9168
9169 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9170
9171         * XEmacs 21.2.5 is released
9172
9173 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9174
9175         * files.el (binary-file-regexps): regexp-opt is not available at
9176         bytecompile time.
9177
9178 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9179
9180         * x-win-xfree86.el:
9181         * x-win-sun.el (x-win-init-sun):
9182         * x-win-sun.el:
9183         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9184         * x-iso8859-1.el:
9185         * x-init.el (init-post-x-win):
9186         * x-init.el (init-pre-x-win):
9187         * x-init.el (x-initialize-compose):
9188         * x-init.el:
9189         * x-compose.el:
9190         * winnt.el:
9191         * widget.el:
9192         * wid-edit.el (widget-glyph-click):
9193         * wid-edit.el (widget-glyph-find):
9194         * wid-edit.el (widget-type):
9195         * view-less.el (view-buffer-other-window):
9196         * very-early-lisp.el:
9197         * version.el:
9198         * toolbar.el:
9199         * toolbar-items.el:
9200         * term/sun.el (suntool-map):
9201         * term/sun-mouse.el:
9202         * term/internal.el:
9203         * syntax.el (modify-syntax-entry):
9204         * symbol-syntax.el:
9205         * subr.el:
9206         * startup.el (lock-directory):
9207         * simple.el (set-comment-column):
9208         * simple.el (backward-delete-char-untabify):
9209         * shadow.el (find-emacs-lisp-shadows):
9210         * shadow.el:
9211         * setup-paths.el (paths-construct-info-path):
9212         * select.el (cut-copy-clear-internal):
9213         * process.el (call-process-region):
9214         * process.el (start-process-shell-command):
9215         * process.el:
9216         * paths.el (rmail-spool-directory):
9217         * paragraphs.el (use-hard-newlines):
9218         * package-get.el (package-get-dependencies):
9219         * package-admin.el (package-admin-delete-binary-package):
9220         * obsolete.el (truncate-string):
9221         * obsolete.el (store-substring):
9222         * mouse.el (default-mouse-track-maybe-own-selection):
9223         * mouse.el (mouse-yank-at-point):
9224         * modeline.el:
9225         * modeline.el (mouse-drag-modeline):
9226         * minibuf.el (read-directory-name-internal):
9227         * minibuf.el (read-file-name-internal):
9228         * minibuf.el (read-file-name-internal-1):
9229         * minibuf.el (read-file-name-2):
9230         * minibuf.el (exact-minibuffer-completion-p):
9231         * minibuf.el (read-from-minibuffer):
9232         * minibuf.el:
9233         * menubar.el (check-menu-syntax):
9234         * map-ynp.el (map-y-or-n-p):
9235         * make-docfile.el (docfile-out-of-date):
9236         * loadup.el ((member "run-temacs" command-line-args)):
9237         * loadup.el ((member "no-site-file" command-line-args)):
9238         * loadup.el (really-early-error-handler):
9239         * loadup.el:
9240         * loadhist.el:
9241         * loaddefs.el:
9242         * lisp-mnt.el (lm-verify):
9243         * lib-complete.el (lib-complete:cache-completions):
9244         * lib-complete.el (library-all-completions):
9245         * itimer.el (itimer-run-expired-timers):
9246         * info.el (Info-mode):
9247         * info.el (Info-insert-file-contents):
9248         * info.el (Info-rebuild-dir):
9249         * info.el (Info-build-dir-anew):
9250         * info.el (Info-parse-dir-entries):
9251         * info.el (Info-dir-outdated-p):
9252         * info.el (Info-insert-dir):
9253         * info.el (info-xref):
9254         * info.el:
9255         * hyper-apropos.el (hyper-apropos-get-doc):
9256         * hyper-apropos.el (hyper-describe-face):
9257         * hyper-apropos.el (hyper-apropos-mode):
9258         * hyper-apropos.el:
9259         * help.el (list-processes):
9260         * help.el:
9261         * gnuserv.el:
9262         * font.el (mswindows-font-create-name):
9263         * font.el (font-default-font-for-device):
9264         * font.el (x-font-create-object):
9265         * font.el (font-registry):
9266         * font.el:
9267         * font-lock.el (font-lock-keywords):
9268         * font-lock.el:
9269         * finder.el (finder-compile-keywords):
9270         * find-paths.el (paths-find-recursive-path):
9271         * fill.el (set-justification-center):
9272         * fill.el (fill-region-as-paragraph):
9273         * files.el (insert-directory):
9274         * files.el (wildcard-to-regexp):
9275         * files.el (recover-file):
9276         * files.el (basic-save-buffer):
9277         * files.el (delete-auto-save-file-if-necessary):
9278         * files.el (file-relative-name):
9279         * files.el (backup-extract-version):
9280         * files.el (backup-buffer):
9281         * files.el (set-visited-file-name):
9282         * files.el (set-auto-mode):
9283         * files.el (interpreter-mode-alist):
9284         * files.el:
9285         * files.el (find-file-noselect):
9286         * files.el (abbreviate-file-name):
9287         * files.el (parse-colon-path):
9288         * files.el (directory-abbrev-alist):
9289         * etags.el (visit-tags-table-buffer):
9290         * easymenu.el (easy-menu-define):
9291         * dragdrop.el (experimental-dragdrop-drag):
9292         * dragdrop.el (dragdrop-drop-do-functions):
9293         * dragdrop.el (dragdrop-drop-at-point):
9294         * disass.el (disassemble-1):
9295         * disass.el (disassemble-internal):
9296         * disass.el (disassemble):
9297         * disass.el:
9298         * derived.el (derived-mode-init-mode-variables):
9299         * derived.el (define-derived-mode):
9300         * custom.el (defgroup):
9301         * cus-edit.el (custom-quote):
9302         * config.el:
9303         * code-process.el (open-network-stream):
9304         * code-process.el (start-process):
9305         * code-process.el (call-process-region):
9306         * code-process.el (call-process):
9307         * code-process.el:
9308         * code-files.el (insert-file-contents):
9309         * code-files.el:
9310         * code-files.el (buffer-file-coding-system-for-read):
9311         * cmdloop.el (yes-or-no-p-minibuf):
9312         * cl.el:
9313         * cl-macs.el:
9314         * cl-extra.el:
9315         * callers-of-rpt.el (make-caller-report):
9316         * callers-of-rpt.el:
9317         * bytecomp.el (batch-byte-recompile-directory):
9318         * bytecomp.el (batch-byte-compile-1):
9319         * bytecomp.el (batch-byte-compile):
9320         * bytecomp.el (display-call-tree):
9321         * bytecomp.el (byte-compile-insert):
9322         * bytecomp.el (byte-compile-two-args-19->20):
9323         * bytecomp.el (byte-compile-variable-ref):
9324         * bytecomp.el (byte-compile-form):
9325         * bytecomp.el (byte-compile-top-level-body):
9326         * bytecomp.el (byte-compile-out-toplevel):
9327         * bytecomp.el (byte-compile-byte-code-maker):
9328         * bytecomp.el (byte-compile-file-form-defmumble):
9329         * bytecomp.el (byte-compile-file-form):
9330         * bytecomp.el (byte-compile-keep-pending):
9331         * bytecomp.el (byte-compile-insert-header):
9332         * bytecomp.el (byte-compile-from-buffer):
9333         * bytecomp.el (byte-compile-file):
9334         * bytecomp.el (byte-recompile-file):
9335         * bytecomp.el (byte-compile-close-variables):
9336         * bytecomp.el (byte-compile-warn-about-unused-variables):
9337         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9338         * bytecomp.el (byte-compiler-legal-options):
9339         * bytecomp.el (byte-compile-lapcode):
9340         * bytecomp.el (byte-optimize-log):
9341         * bytecomp.el ((fboundp 'defsubst)):
9342         * bytecomp.el:
9343         * bytecomp-runtime.el:
9344         * byte-optimize.el (byte-optimize-apply):
9345         * byte-optimize.el (car):
9346         * byte-optimize.el (byte-optimize-form):
9347         * byte-optimize.el (byte-optimize-form-code-walker):
9348         * byte-optimize.el:
9349         * build-report.el (build-report-insert-installation-file):
9350         * build-report.el (build-report):
9351         * auto-show.el:
9352         * apropos.el (apropos-documentation):
9353         - mega patch
9354         - clean up byte-compile warnings
9355         - remove unused variables
9356         - Use common lisp style hashtable functions
9357         - byte compiler cleanup
9358         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9359         - remove old backquote syntax usage
9360         - move some cl functionality into C for speed.
9361         - remove last remaining VMS support
9362         - spelling fixes
9363         - implement last, butlast, nbutlast, copy-list in C.
9364         - new macro ignore-file-errors, similar to ignore-errors
9365           (ignore-file-errors (delete-file "foo"))
9366         - get frequent garbage collection during loadup.el by tweaking
9367           gc-cons-threshold, rather than explicitly calling garbage-collect
9368         - default delete-key-deletes-forward to `t'.
9369
9370 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9371
9372         * XEmacs 21.2-beta4 is released.
9373
9374 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9375
9376         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9377         (easy-menu-item-present-p): Wrapper around find-menu-item.
9378         (easy-menu-remove-item): Wrapper around delete-menu-item.
9379
9380         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9381         (add-menu-button): Add 'in-menu' argument.
9382         (add-menu-item-1): Add in-menu support to helper function.
9383
9384 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9385
9386         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9387
9388 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9389
9390         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9391         of Dec 4, 1997.
9392
9393 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9394
9395         * process.el (shell-command-on-region): Report if the command
9396         succeeded or failed.
9397
9398 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9399
9400         * subr.el (buffer-substring-no-properties): Comment out.
9401
9402 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9403
9404         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9405           into font instances first, like `x-frob-font-size' does.
9406           (mswindows-find-larger-font): ditto
9407
9408 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9409
9410         * package-ui.el (pui-install-selected-packages): fix args in call
9411         to `package-get'.
9412
9413 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9414
9415         * package-get.el (host-name): New widget type.
9416         (package-get-remote): Better customization using new type.
9417         (package-get-download-sites): idem dito.
9418
9419         (package-get-custom): Do not use package-get-all untill we have
9420         runtime dependencies.
9421
9422         (package-get-remove-copy): Default to 't' we no longer need this
9423         kludge as we do not currently use depenencies.
9424
9425         (package-get-was-current): New variable.
9426         (package-get-require-base): New 'force-current' argument.
9427         (package-get-update-base): idem
9428         (package-get-package-provider):  idem
9429         (package-get-locate-index-file): New 'no-remote' argument.
9430         (package-get-locate-file): idem.
9431
9432         (package-get-maybe-save-index): New function.
9433         (package-get-update-base): Use it.
9434
9435 1998-10-28 Greg Klanderman <greg@alphatech.com>
9436
9437         * package-get.el (package-get-remote): default to nil; by default,
9438         don't go out to the net via EFS.  They must select a download site.
9439         (package-get-download-sites): new variable.
9440         (package-get-download-menu): new function.
9441         (package-get-locate-index-file): new function.
9442         (package-get-update-base): use it.
9443
9444         * menubar-items.el (default-menubar): add "Update Package Index"
9445         and "Add Download Site" menus under Options | Manage Packages.
9446
9447 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9448
9449         * package-get.el (package-get): bugfix code checking installed version
9450         for case where package is not currently installed.
9451         (package-get-require-signed-base-updates): new variable.
9452         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9453         deemed not a goot thing.  Use the variable
9454         package-get-allow-unsigned-base-updates instead.
9455
9456 1998-10-16 Greg Klanderman <greg@alphatech.com>
9457
9458         * package-get.el (package-get): Don't install an older version than
9459         we already have unless explicitly told to.  Issue a warning.
9460
9461         * package-ui.el (pui-add-required-packages): when adding
9462         dependencies, don't add packages that are up to date.
9463         (pui-package-symbol-char):  Don't consider a package out of date
9464         if you have a newer version installed than the latest version in
9465         package-get-base.
9466
9467         * package-get.el (package-get-base-filename): document that it may
9468         be a path relative to package-get-remote;  new default value.
9469         (package-get-locate-file): new function.
9470         (package-get-update-base): use it to expand package-get-base-filename.
9471         (package-get-save-base): new function to save the package-get database
9472         to file.
9473         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9474         (package-get-update-base): pass the REMOTE-SOURCE arg.
9475         (package-get-update-base-entry): call package-get-custom-add-entry.
9476         (package-get-file-installed-p): removed; no longer needed.
9477         (package-get-create-custom): ditto.
9478         (toplevel): remove code to build and load package-get-custom.el
9479         (package-get-custom-add-entry): new function.
9480
9481 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9482
9483         * wid-edit.el (widget-button-click): Don't switch window.
9484
9485 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9486
9487         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9488
9489 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9490
9491         * etags.el (find-tag-default): Run find-tag-hook using
9492         run-hooks rather than funcall
9493
9494 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9495
9496         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9497         and the current local map as the parents to isearch-mode-map.
9498
9499 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9500
9501         * XEmacs 21.2-beta3 is released.
9502
9503 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9504
9505         * package-get.el (package-get-update-base): use
9506         insert-file-contents-internal, not insert-file-contents-literally.
9507
9508 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9509
9510         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9511         dump time.
9512
9513 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9514
9515         * package-get.el (package-get-update-base-entry): new function.
9516         (package-get-update-base): renamed; was `package-get-load-base'.
9517         cleanup, and use package-get-update-base-from-buffer.
9518         (package-get-update-base-from-buffer): new function.
9519         (package-get-update-base-entries): new; helper for above.
9520         Do not eval lisp grabbed over ftp; parse it from new format.
9521
9522 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9523
9524         * files.el (set-auto-mode): Don't play games loading package-get
9525         database; package-get-package-provider will handle it all.
9526
9527 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9528
9529         * package-get.el (package-get-base-filename): new variable.
9530         (package-get-require-base): new function.
9531         (package-get-pgp-signed-begin-line): new variable.
9532         (package-get-pgp-signature-begin-line): ditto.
9533         (package-get-pgp-signature-end-line):  ditto.
9534         (package-get-load-base): new function.
9535         (package-get-interactive-package-query):
9536         (package-get-update-all):
9537         (package-get-dependencies):
9538         (package-get-package-provider):
9539         (package-get-custom): use package-get-require-base.
9540         [package-get-custom loading]: disable for now.
9541
9542         * package-ui.el (pui-list-packages): use (package-get-require-base)
9543
9544 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9545
9546         * package-ui.el: Correct obvious thinko in choosing extent face.
9547
9548 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9549
9550         * menubar-items.el (default-menubar): pui-list-package has nothing
9551         to with Customize. Move all the package stuff to a new Item in Options.
9552
9553         * package-ui.el (pui-menu): Add menu and Popup menu.
9554
9555         * package-get.el (package-get): Use new
9556         package-admin-get-install-dir.
9557
9558         * package-admin.el (package-admin-get-install-dir): New syntax.
9559         Conserve package location and put mule packages where mule-base is.
9560
9561         * package-get.el : Customized
9562
9563         * package-ui.el (pui): Customized
9564         (pui-package-install-dest-dir): New variable.
9565         (pui-install-selected-packages): Use it
9566
9567 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9568
9569         * package-get.el (package-get-interactive-package-query): Move
9570         dependency on package-get-base to run-time.
9571         (package-get-update-all): Ditto.
9572         (package-get-dependencies): Ditto.
9573         (package-get-package-provider): Ditto.
9574         (package-get-custom): Ditto.
9575
9576 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9577
9578         * events.el: Remove 'ascii-character property from 'backspace
9579         and 'delete symbols
9580
9581 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9582
9583         * package-get-base.el: removed.
9584
9585 1998-09-23  Didier Verna  <didier@xemacs.org>
9586
9587         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9588         (no-upper-case-p): new function.
9589         (with-search-caps-disable-folding): new macro.
9590         (with-interactive-search-caps-disable-folding): new macro.
9591         (zap-to-char): In interactive mode, do a case-sensitive search if
9592         the character is uppercase.
9593         (zap-up-to-char): ditto.
9594
9595         * replace.el (perform-replace): use the function no-upper-case-p.
9596
9597         * isearch-mode.el (isearch-fix-case): ditto.
9598         make obsolete `with-caps-disable-folding' and
9599         `isearch-no-upper-case-p'.
9600
9601         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9602         (tags-search): ditto.
9603         (tags-query-replace): ditto.
9604
9605         * info.el (Info-search): ditto.
9606
9607 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9608
9609         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9610
9611 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9612
9613         * package-admin.el (package-admin-rmtree): rewritten.  need to
9614         check for "." and ".." before symlink check.  expand files and
9615         directories with respect to DIRECTORY, not default-directory.
9616
9617 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9618
9619         * package-get.el (package-get-all): add INSTALL-DIR argument.
9620
9621 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9622
9623         * package-ui.el (pui-add-required-packages): new function, select
9624         dependent packages.
9625         (pui-display-keymap): bind it.
9626         (pui-help-string): document it.
9627         (pui-install-selected-packages): package-get-all -> package-get.
9628
9629         * package-get.el (package-get-dependencies): new function.
9630
9631 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9632
9633         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9634         regexps.
9635
9636 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9637
9638         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9639         function.
9640         (default-mouse-track-normalize-point): Use it.
9641
9642 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9643
9644         * package-admin.el (package-admin-delete-binary-package):
9645                 General cleanup. Remove unnessary use of progn and
9646         save-excursion.
9647         (package-admin-delete-binary-package): Do NOT mess with file
9648         modes. That is evil.
9649         (package-admin-delete-binary-package): Wrap all deleting in
9650         condition-case. The data in MANIFEST is untrustworthy.
9651         (package-admin-delete-binary-package): Let the OS worry about non
9652         empty directories.
9653
9654 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9655
9656         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9657         processing.
9658         (lm-report-bug): Fix mail address to send bug reports to.
9659
9660 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9661
9662         * XEmacs 21.2-beta2 is released.
9663
9664 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9665
9666         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9667
9668 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9669
9670         * info.el (Info-mode): Document page turning by double clicks in
9671         docstring so `M-x describe-mode' will display it.
9672
9673 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9674
9675         * info.el (Info-mouse-track-double-click-hook): Use character
9676         widths to calculate a border region where double clicking does
9677         page turning, and return `nil' by default so other hooks, such as
9678         region highlighting, will be run.
9679
9680 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9681
9682         * sound.el (default-sound-directory-list): Initialize with all the
9683         "sounds" directories in `data-directory-list'.  It used to just be
9684         the first one.
9685
9686         * packages.el (locate-data-directory-list): Created.  This gives
9687         the list of matching directories, unlike `locate-data-directory',
9688         which just gives the first one.
9689
9690 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9691
9692         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9693         make a binding in the local keymap until help-char handling is
9694         improved.
9695
9696         * help.el (help-keymap-with-help-key): Provide keymap with help
9697         binding.
9698         (help-print-help-form): New helper function.
9699
9700 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9701
9702         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9703         move extent to another buffer; no need to create a new extent.
9704         (isearch-fix-case): New function.
9705         (isearch-search-and-update): Use it.
9706
9707 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9708
9709         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9710         the keymap, not minor-mode-map-alist.
9711         (isearch-done): Restore overriding-local-map.
9712
9713 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9714
9715         * bytecomp.el (byte-compile-buffer-substring):
9716         Fix for: (byte-compile (defun f () (buffer-substring)))
9717         ==>   ** buffer-substring called with 3 args, but requires 0-3
9718         - new code not only works, but is more readable, too.
9719
9720 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9721
9722         * msw-faces.el (mswindows-init-device-faces): Don't try to
9723           specify a default font at this late stage. Do try to force
9724           creation of the default face font so that if it fails we get
9725           an error now instead of a crash at frame creation.
9726
9727           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9728           mswindows-make-font-unitalic: Canonical default weight
9729           changed from "Normal" to "Regular".
9730
9731           mswindows-make-font-bold / -bold-italic: Supplied device was
9732           not being passed into call to mswindows-find-smaller-font.
9733
9734 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9735
9736         * package-get.el (package-get-remote): Fix the path where to find
9737           the packages on xemacs.org.
9738
9739 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9740
9741         * about.el (about-maintainer-info): Update Ben's entry.
9742
9743 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9744
9745         * lisp/shadow.el (find-emacs-lisp-shadows):
9746         - `member' was being called on lists of length 2000!
9747         - Replace with hashtables.
9748         - Replace hand-coded loops with (dolist)
9749         - Fix comment typo
9750
9751 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9752
9753         * packages.el: Added new function, `package-delete-name', to
9754           delete existing packages from the installed package database
9755           (`packages-package-list').  Also added the "pkginfo" directory
9756           to `packages-special-base-regexp', so that the pkginfo directory
9757           would not get added to `late-packages'.
9758
9759         * package-admin.el: Added ability to delete an installed package
9760           (added low-level function, `package-admin-delete-package').
9761           Understands how to use the pkginfo/MANIFEST.<package> file to
9762           delete the package.  When installing a package, will also
9763           create a MANIFEST.* file if one is not provided by the
9764           package.  If the MANIFEST.* doesn't exist when deleting a
9765           package, the functions will fall back to attempting to delete
9766           any package-specific lisp directory.
9767
9768         * package-get.el: Moved some functions to package-admin.el.
9769           Added interactive function `package-get-delete-package', for
9770           use by users for deleting a package.
9771
9772           Also modified to not require the presence of efs.
9773
9774 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9775
9776         * files.el (find-file-noselect): Handle all signals, kill the
9777         buffer and resignal.
9778
9779 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9780
9781         * cl-macs.el (glyph-image): Add setf method.
9782
9783 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9784
9785         * package-get.el: Fixed broken EFS downloading.  Also, look for
9786           .tar.gz files first, in preference over .tgz files.
9787
9788         * package-ui.el: Fix display of package version numbers.
9789
9790 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9791
9792         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9793         argument.
9794
9795 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9796
9797         * list-mode.el: `display-completion-list': added new/optional
9798           keyword `:completion-string', which allows the programmer to
9799           change the "Possible completions are:" prompt.
9800
9801         * menubar-items.el: Added new pulldown menu-pick to start up the
9802           visual package browser/installer:
9803
9804                 Options->Customize->List Packages
9805
9806         * package-admin.el: Added hooks for installing under both Unix
9807           and MS Windows.  Does additional error checking.  No longer
9808           calls "add-big-package.sh" to install packages under Unix; now
9809           calls gunzip & tar directly.
9810
9811         * package-get.el: Added ability to install packages from files
9812           on a local disk/CDROM.  Now deletes any existing package lisp
9813           directory.  Does completion on available packages when
9814           querying for package names.  Will also search for .tgz files
9815           in addition for .tar.gz files.  Tries to reload
9816           auto-autoloads, as a convenience when loading new packages,
9817           and also tries to add any new package paths to `load-path'.
9818           Changed all occurences of `concat' to use `expand-file-name'.
9819
9820         * package-ui.el: New file which implements the main visual
9821           package browser/installer, which is started via a menu pick or
9822           M-x pui-list packages.
9823
9824 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9825
9826         * startup.el (load-init-file): spelling fix.
9827
9828 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9829
9830         * startup.el (normal-top-level): Load auto-autoload files
9831         covariantly with their precedence.
9832
9833 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9834
9835         * menubar-items.el (default-menubar): Remove "Font Weight"
9836         option, there is currently no custom equivalent.. Customize-faces
9837         is "Edit faces".
9838
9839         * x-font-menu.el (font-menu-set-font): Use customize to set
9840         default face.
9841
9842         * faces.el (face-spec-update-all-matching): New function.
9843
9844         * cus-face.el (custom-set-face-update-spec): New function.
9845         Interface to customize faces from elisp.
9846
9847         (custom-face-value-create): Show the customized settings if set
9848         but not saved.
9849
9850 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9851
9852         (custom-face-value-create): Show the customized settings if set
9853         but not saved.
9854
9855 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9856
9857         * keydefs.el (global-map): Add FSF 20.3 binding of
9858         query-replace-regexp.
9859
9860 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9861
9862         * minibuf.el (read-file-name-internal-1): use
9863         user-name-completion-1 instead of user-name-completion.
9864
9865 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9866
9867         * loadup.el:
9868         * make-docfile.el:
9869         * update-elc.el: Don't set `source-directory' (now defunct as a
9870         global variable) no more.
9871
9872         * packages.el (packages-list-autoloads): Made `source-directory'
9873         (now defunct as a global variable) a parameter.
9874
9875 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9876
9877         * about.el (about-hackers): new email
9878
9879 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9880
9881         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9882
9883 1998-07-17  Didier Verna  <didier@xemacs.org>
9884
9885         * faces.el (set-face-property):
9886         (set-face-dim-p):
9887         (face-dim-p): updated the doc strings now that the dim property isn't
9888         tty-specific.
9889         (face-equal): the dim property is now a common one.
9890
9891         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9892         Renamed the `stipple' attribute to `background-pixmap'.
9893         (custom-face-background-pixmap): make custom-face-stipple an
9894         obsolete alias for this.
9895
9896 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9897
9898         * find-paths.el (paths-file-readable-directory-p): Created and
9899         used.
9900
9901         * loadup.el: Don't set inhibit-... flags from run-temacs.
9902
9903 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9904
9905         * packages.el (packages-data-path-depth): Added and used.
9906
9907 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9908
9909         * about.el:
9910         - Change .xpm to .png, delete "zcat" section.
9911         - cosmetic fix in the 'marcpa' entry.
9912
9913         * etc/photos
9914         - convert all .xpm.Z to .png
9915         - rename mrb to martin
9916         - rename mcook-m to mcookm
9917
9918 1998-07-31  Martin Buchholz  <martin@xemacs.org>
9919
9920         * x-init.el (x-initialize-compose): Add support for
9921         dead-circumflex as YET ANOTHER NAME for that dead key.
9922
9923 1998-08-05  Colin Rafferty <colin@xemacs.org>
9924
9925         * setup-paths.el (paths-construct-exec-path): Made the
9926         last-packages really be last.
9927         (paths-construct-data-directory-list): Ditto.
9928
9929 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
9930
9931         * startup.el(startup-splash-frame-body):
9932         Update Copyright notice in splash screen
9933
9934 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9935
9936         * minibuf.el (read-file-name-internal-1): do ~user completion.
9937
9938 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9939
9940         * font-lock.el (font-lock-fontify-glumped-region): Add guard
9941         aginst destroyed extents
9942
9943 1998-07-24  Greg Klanderman  <greg@alphatech.com>
9944
9945         * package-get.el (package-get): add `install-dir' argument.
9946
9947 1998-07-20  John Jones  <jj@asu.edu>
9948
9949         * package-get.el: calls to package-get-update-all will only
9950           update packages which are already installed.
9951
9952 1998-07-23  SL Baur  <steve@altair.xemacs.org>
9953
9954         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
9955         writable.
9956
9957 1998-07-20  Colin Rafferty   <colin@xemacs.org>
9958
9959         * about.el (about-hackers): Correct my email.
9960
9961 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9962
9963         * about.el (about-hackers): new email-address.
9964
9965 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9966
9967         * minibuf.el (read-number): Don't let `input-error' condition
9968         escape.
9969
9970 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9971
9972         * about.el (about-hackers): use my `email-for-life' address.
9973
9974 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9975
9976         * XEmacs 21.2-beta1 is released.
9977
9978 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9979
9980         * ldap.el (ldap-search): Doc string change
9981
9982 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9983
9984         * menubar-items.el (default-menubar): Removed references to
9985         `data-directory', and use `locate-data-file' instead, and made
9986         then greyed out if they don't exist.
9987
9988 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9989
9990         * keymap.el (events-to-keys): Use `format' instead of `concat'
9991         since the latter does not accept integer args anymore
9992
9993 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9994
9995         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9996         macros replaced.
9997
9998 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9999
10000         * make-docfile.el: Get first initialization from very-early-lisp.el
10001         * update-elc.el: Ditto.
10002         * loadup.el (really-early-error-handler): Ditto.
10003
10004         * packages.el (packages-unbytecompiled-lisp): Add new file,
10005         very-early-lisp.el.
10006
10007         * very-early-lisp.el: New file.
10008
10009 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10010
10011         * Symbols that have been obsolete for at least 3 years removed (II).
10012
10013         * obsolete.el (eval-current-buffer): Make compatible.
10014         (byte-code-function-p): Ditto.
10015         (send-string): Removed.
10016         (send-region): Removed.
10017         (screen-scrollbar-width): Removed.
10018         (set-screen-scrollbar-width): Removed.
10019         (set-screen-left-margin-width): Removed.
10020         (set-screen-right-margin-width): Removed.
10021         (screen-left-margin-width): Removed.
10022         (screen-right-margin-width): Removed.
10023         (set-buffer-left-margin-width): Removed.
10024         (set-buffer-right-margin-width): Removed.
10025         (buffer-left-margin-width): Removed.
10026         (buffer-right-margin-width): Removed.
10027         (x-set-frame-icon-pixmap): Removed.
10028         (x-set-screen-icon-pixmap): Removed.
10029         (pixel-name): Removed.
10030         (make-pixmap): Removed.
10031         (make-cursor): Removed.
10032         (pixmap-width): Removed.
10033         (pixmap-contributes-to-line-height-p): Removed.
10034         (set-pixmap-contributes-to-line-height): Removed.
10035
10036 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10037
10038         * obsolete.el (popup-menu-up-p): removed.
10039         (read-no-blanks-input): Removed.
10040         (wholenump): Removed.
10041         (ring-mod): Removed (what was ring-mod?).
10042         (current-time-seconds): Removed.
10043         (run-special-hook-with-args): Removed.
10044         (dot): Removed.
10045         (dot-marker): Removed.
10046         (dot-min): Removed.
10047         (dot-max): Removed.
10048         (window-dot): Removed.
10049         (set-window-dot): Removed.
10050
10051         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10052         `dot-min'.
10053
10054         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10055
10056         * code-files.el (insert-file-contents): Rename
10057         run-special-hook-with-args to run-hook-with-args-until-success.
10058         (write-region): Ditto.
10059
10060 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10061
10062         * about.el: Fix typos, update release date.
10063
10064         * Symbols that have been obsolete for at least 3 years removed.
10065
10066         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10067         screen- functions.
10068         (toplevel): remove setf methods for screen functions.
10069         * cl-macs.el (extent-data): defsetf removed.
10070         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10071         many places to remove.
10072         (comment-indent-hook): Ditto.
10073         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10074         (buffer-dedicated-screen): Ditto.
10075         (deiconify-screen): Ditto.
10076         (delete-screen): Ditto.
10077         (event-screen): Ditto.
10078         (find-file-other-screen): Ditto.
10079         (find-file-read-only-other-screen): Ditto.
10080         (live-screen-p): Ditto.
10081         (screen-height): Ditto.
10082         (screen-iconified-p): Ditto.
10083         (screen-list): Ditto.
10084         (screen-live-p): Ditto.
10085         (screen-name): Ditto.
10086         (screen-parameters): Ditto.
10087         (screen-pixel-height): Ditto.
10088         (screen-pixel-width): Ditto.
10089         (screen-root-window): Ditto.
10090         (screen-selected-window): Ditto.
10091         (screen-totally-visible-p): Ditto.
10092         (screen-visible-p): Ditto.
10093         (screen-width): Ditto.
10094         (screenp): Ditto.
10095         (get-screen-for-buffer): Ditto.
10096         (get-screen-for-buffer-noselect): Ditto.
10097         (get-other-screen): Ditto.
10098         (iconify-screen): Ditto.
10099         (lower-screen): Ditto.
10100         (mail-other-screen): Ditto.
10101         (make-screen): Ditto.
10102         (make-screen-invisible): Ditto.
10103         (make-screen-visible): Ditto.
10104         (modify-screen-parameters): Ditto.
10105         (new-screen): Ditto.
10106         (next-screen): Ditto.
10107         (next-multiscreen-window): Ditto.
10108         (other-screen): Ditto.
10109         (previous-screen): Ditto.
10110         (previous-multiscreen-window): Ditto.
10111         (raise-screen): Ditto.
10112         (redraw-screen): Ditto.
10113         (select-screen): Ditto.
10114         (selected-screen): Ditto.
10115         (set-buffer-dedicated-screen): Ditto.
10116         (set-screen-height): Ditto.
10117         (set-screen-position): Ditto.
10118         (set-screen-size): Ditto.
10119         (set-screen-width): Ditto.
10120         (show-temp-buffer-in-current-screen): Ditto.
10121         (switch-to-buffer-other-screen): Ditto.
10122         (visible-screen-list): Ditto.
10123         (window-screen): Ditto.
10124         (x-set-screen-pointer): Ditto.
10125         (x-set-frame-pointer): Ditto.
10126         (screen-title-format): Ditto.
10127         (screen-icon-title-format): Ditto.
10128         (terminal-screen): Ditto.
10129         (delete-screen-hook): Ditto.
10130         (create-screen-hook): Ditto.
10131         (mouse-enter-screen-hook): Ditto.
10132         (mouse-leave-screen-hook): Ditto.
10133         (map-screen-hook): Ditto.
10134         (unmap-screen-hook): Ditto.
10135         (default-screen-alist): Ditto.
10136         (default-screen-name): Ditto.
10137         (x-screen-defaults): Ditto.
10138         (x-create-screen): Ditto.
10139         * obsolete.el: meta-flag removed.
10140         baud-rate removed.
10141         sleep-for-millisecs removed.
10142         extent-data removed.
10143         set-extent-data removed.
10144         set-extent-attribute removed.
10145         extent-glyph removed.
10146         extent-layout removed.
10147         set-extent-layout removed.
10148         list-faces-display removed.
10149         list-faces removed.
10150         trim-versions-without-asking removed.
10151         after-write-file-hooks removed.
10152         truename removed.
10153         auto-fill-hook removed.
10154         blink-paren-hook removed.
10155         select-screen-hook, deselect-screen-hook removed.
10156         auto-raise-screen, auto-lower-screen removed.
10157
10158         * msw-mouse.el: Global change resource -> mswindows-resource.
10159
10160         * XEmacs 21.0-pre5 is released.
10161
10162 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10163
10164         * about.el (about-hackers): Credits update.
10165
10166 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10167
10168         * register.el (insert-register): Don't activate the region.
10169
10170 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10171
10172         * select.el: Restore x-* symbols for backwards compatibility:
10173         x-copy-primary-selection, x-kill-primary-selection,
10174         x-delete-primary-selection, x-select-make-extent-for-selection,
10175         x-valid-simple-selection-, x-cut-copy-clear-internal.
10176
10177 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10178
10179         * XEmacs 21.0-pre4 is released.
10180
10181 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10182
10183         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10184         reporting bugs.
10185         (maybe-add-init-button): Fix semantics under Windows.  Use
10186         `expand-file-name' rather than `concat'.
10187
10188         * help.el (print-messages): New function.
10189
10190 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10191
10192         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10193
10194 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10195
10196         * about.el: Tweaked my entry in about-hackers.
10197
10198         * find-paths.el (paths-emacs-root-p):
10199           Relaxed emacs-root checking of an in-place installation to
10200           also accommodate the flat layout used on MS Windows.
10201
10202 1998-06-29  John Jones  <jj@asu.edu>
10203
10204         * package-get.el: calls to package-get-update-all will only
10205           update packages which are already installed.
10206
10207 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10208
10209         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10210         are handled by the gui-element face fallbacks now.
10211
10212         * x-faces.el: default gui-element face to "background" as well as
10213         the default face.
10214
10215         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10216         and default face settings since these are set as fallbacks now in
10217         the appropriate domain.
10218
10219 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10220
10221         * text-mode.el (text-mode): Reorder regexp so the OR part
10222         corresponding to `page-delim' goes first and the hack in
10223         `forward-paragraph' will work.
10224         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10225
10226 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10227
10228         * subr.el (remove-hook): When checking the hook value
10229           with functionp, don't apply car to it.
10230
10231 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10232
10233         * package-get.el (package-get-remote-filename):
10234           Don't use file-name-as-directory because the local directory
10235           separator conventions might not be the same as ftp's.
10236
10237 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10238
10239         * ldap.el (ldap-host-parameters-alist): New name of
10240         `ldap-host-parameters-plist'
10241
10242 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10243
10244         * package-get.el: Using (require 'package-get-base), now that it
10245         provides itself.  Consequently removed all instances of (load
10246         "package-get-base.el").
10247
10248 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10249
10250         * subr.el (remove-hook): Don't treat the hook value as a
10251           list unless it is both consp and not functionp.
10252
10253 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10254
10255         * about.el: Email address for Ben Wing is ben@xemacs.org.
10256         * auto-show.el: Ditto.
10257         * bytecomp.el: Ditto.
10258         * faces.el: Ditto.
10259         * x-scrollbar.el: Ditto.
10260         * x-misc.el: Ditto.
10261         * tty-init.el: Ditto.
10262         * toolbar-items.el: Ditto.
10263         * symbol-syntax.el: Ditto.
10264         * specifier.el: Ditto.
10265         * objects.el: Ditto.
10266         * hyper-apropos.el: Ditto.
10267         * glyphs.el: Ditto.
10268
10269 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10270
10271         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10272         vertical-divider-always-visible-p.
10273         (default-mouse-motion-handler): Ditto.
10274
10275 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10276
10277         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10278         global value.
10279
10280 1998-06-21  Oliver Graf <ograf@fga.de>
10281
10282         * build-reports.el: changed receiver to xemacs-build-reports list
10283
10284 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10285
10286         * font.el: Split font-family-mappings into X and
10287           mswindows-specific versions.
10288           mswindows-font-create-[object|name]: Treat supplied size
10289           as a pointsize. Added underline and strikethru handling.
10290
10291         * msw-faces.el: changed default mswindows charset to western.
10292
10293         * msw-glyphs.el: removed space in border-glyph font string that
10294           was inserted to get round bugs in the mswindows C font code.
10295
10296 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10297
10298         * about.el (about-hackers): Credits update.
10299
10300         * help-nomule.el (tutorial-supported-languages): Add Romanian
10301         TUTORIAL.
10302
10303         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10304         to ISO-8859-2.
10305
10306 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10307
10308         * font.el: Split font-family-mappings into X and
10309           mswindows-specific versions.
10310           mswindows-font-create-[object|name]: Treat supplied size
10311           as a pointsize. Added underline and strikethru handling.
10312
10313         * msw-faces.el: changed default mswindows charset to western.
10314
10315         * msw-glyphs.el: removed space in border-glyph font string that
10316           was inserted to get round bugs in the mswindows C font code.
10317
10318 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10319
10320         * minibuf.el: make read-color-completion-table call
10321           (mswindows-color-list for mswindows devices.
10322
10323 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10324
10325         * lisp/font-lock.el
10326         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10327         Let declaration items contain non-word symbol characters.
10328
10329 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10330
10331         * package-get.el (package-get-package-provider): Added autoload
10332         cookie.  Loading "package-get-base.el" in ALL functions that use
10333         it.  Fixed some (interactive ...) with multiple argument specs
10334         again.  Cosmetic indentation changes.
10335
10336 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10337
10338         * info.el (Info-insert-dir): Don't use nreverse on variables
10339         that you want to use later.
10340
10341 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10342
10343         * x-mouse.el (x-set-point-and-move-selection): Replace call
10344         to x-kill-primary-selection with kill-primary-selection
10345
10346 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10347
10348         * simple.el (what-cursor-position): Make cursor position reported
10349         use value of column-number-start-at-one
10350
10351 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10352
10353         * about.el (xemacs-hackers): Fix Jareth's email address.
10354
10355 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10356
10357         * startup.el (startup-splash-frame): Remove
10358         `xemacs-startup-logo-function'.
10359
10360 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10361
10362         * about.el (about-hackers): Update credits list.
10363
10364 1998-06-06  Jeff Miller <jmiller@smart.net>
10365
10366         * lisp/sound.el: Update sound-ext to allow filenames with
10367           extensions to be found by load-sound-file
10368
10369 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10370
10371         * info.el (Info-rebuild-outdated-dir): Removed variable
10372         (Info-auto-generate-directory): New variable
10373         (Info-save-auto-generated-dir): New variable
10374         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10375         (Info-build-dir-anew): Second parameter removed.  Use
10376         `Info-save-auto-generated-dir'
10377         (Info-rebuild-dir): Ditto
10378
10379 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10380
10381         * list-mode.el (next-list-mode-item): Would not recognize
10382         border between directly neighbored items.
10383
10384 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10385
10386         * package-get.el: add autoloads for some functions.
10387
10388 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10389
10390         * specifier.el (let-specifier): Tiny docfixes.
10391
10392 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10393
10394         * msw-mouse.el: set selection-pointer-glyph to Normal.
10395
10396 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10397
10398         * wid-edit.el (widget-specify-secret): New function.
10399         (widget-after-change): Use it.
10400         (widget-specify-field): Use it.
10401
10402 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10403
10404         * mouse.el (drag-window-divider): Use `(not done)' instead of
10405         `doit'; reuse result of `window-pixel-edges'.
10406
10407         * modeline.el (drag-modeline-event-lag): Rename to
10408         drag-divider-event-lag.
10409
10410 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10411
10412         * specifier.el (let-specifier): Rewritten not to generate needless
10413         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10414         arguments.
10415
10416 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10417
10418         * minibuf.el (read-file-name-1): Setup buffer-local value of
10419         `completion-ignore-case' in completions buffer under Windows.
10420
10421 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10422
10423         * about.el (about-maintainer-glyph): Fix support for not
10424         compressed images.
10425
10426 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10427
10428         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10429
10430         * mouse.el (mouse-track): Cancel selection if misc-user event with
10431         `cancel-mode-internal' function is fetched.
10432
10433 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10434
10435         * files.el (save-some-buffers-1): Fixed return value.
10436
10437 1998-06-01  Oliver Graf <ograf@fga.de>
10438
10439         * dragdrop.el: added experimental
10440
10441 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10442
10443         * startup.el (after-init-hook, init-file-user,
10444         user-init-directory, load-user-init-file):  Purge references
10445         to "~/.xemacs/init.el" from docstrings.
10446
10447         (load-user-init-file) Use paths-construct-path to construct
10448         paths to user init files.  Go directly to ~/.emacs, do not
10449         search ~/.xemacs/, do not load `default-custom-file'.
10450
10451 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10452
10453         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10454         general *sh.
10455         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10456
10457 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10458
10459         * menubar-items.el (default-menubar): add Update Packages to customize
10460         menu.
10461
10462 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10463
10464         * faces.el: use toolbar face as a fallback for toolbar properties
10465         in xpm-color-symbols instead of default.
10466
10467         * msw-faces.el: rename 3d-object -> gui-element face.
10468
10469 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10470
10471         * startup.el (xemacs-startup-logo-function): New variable.
10472         (startup-splash-frame): Use it.
10473
10474 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10475
10476         * files.el (save-some-buffers): Would wait 1 second.
10477         (save-some-buffers-1): Delete other windows here instead of in
10478         `save-some-buffers'.
10479         (save-some-buffers): Force redisplay only if windows were deleted.
10480
10481 1998-06-02  Didier Verna  <didier@xemacs.org>
10482
10483         * cus-face.el (custom-face-attributes): generalized the use of
10484         toggle buttons for boolean attributes.
10485         Re-ordered the items a bit.
10486
10487 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10488
10489         * sound.el (default-sound-directory): Use `locate-data-directory'
10490         to find the sounds directory.
10491
10492 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10493
10494         * sound.el: default sound-ext to .wav under mswindows, .au
10495         otherwise. load-default sounds without extensions.
10496
10497 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10498
10499         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10500         if send-pr is not bound.
10501
10502 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10503
10504         * files.el: grok idl files in auto-mode-alist.
10505 1998-06-01  Jeff Miller  <jmiller@smart.net>
10506
10507         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10508         calling `upcase'.
10509
10510 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10511
10512         * msw-glyphs.el: add xbm to the list of image types supported.
10513
10514 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10515
10516         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10517         instead of XEmacs one when dumping InfoDock.
10518
10519 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10520
10521         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10522         for `modeline-visible-p'
10523
10524         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10525
10526 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10527
10528         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10529         since it's not used anymore. doc string fixes.
10530
10531         * package-get.el (package-get-file-installed-p): new function. use
10532         instead of file-installed-p which is in an external package.
10533
10534 1998-05-28  Oliver Graf <ograf@fga.de>
10535
10536         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10537         favor of select-window/switch-to-buffer
10538
10539 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10540
10541         * startup.el: changed (getenv "HOME") to (user-home-directory)
10542
10543 1998-05-25  Oliver Graf <ograf@fga.de>
10544
10545         * frame.el (cde-start-drag) moved to dragdrop.el
10546         (offix-start-drag-region) moved to dragdrop.el
10547         (offix-start-drag) moved to dragdrop.el
10548         * dragdrop.el (cde-start-drag) moved from frame.el
10549         (offix-start-drag-region) moved from frame.el
10550         (offix-start-drag) moved from frame.el
10551         (cde-start-drag-region) cde drag regions
10552         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10553
10554 1998-05-26  Oliver Graf <ograf@fga.de>
10555
10556         * dragdrop.el: created dragdrop-drag prototypes
10557         (cde-start-drag-region) fixed typo
10558
10559 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10560
10561         * simple.el (after-init-hook): Remove reader macro.
10562
10563         * packages.el (packages-hardcoded-lisp): Get rid of reader
10564         macros.  Update DOC string.
10565
10566 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10567
10568         * mouse.el (drag-window-divider): Ditto.
10569
10570         * modeline.el (mouse-drag-modeline): Use it.
10571
10572         * lisp-mode.el (let-specifier): Specify indentation.
10573
10574         * specifier.el (let-specifier): Renamed from
10575         `with-specifier-instance'.
10576
10577 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10578
10579         * x-faces.el:
10580         * faces.el: move definition of xpm-color-symbols from x-faces.el
10581         to faces. Predicate x-get-resource on the presence of x.
10582
10583         * msw-faces.el: set 3d-object face rather than modeline. Specify
10584         faces as specfier defaults.
10585
10586         * package-get.el: don't use package-admin-add-single-file-package.
10587
10588 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10589
10590         * toolbar-items.el: Fixup tooltips.
10591         (toolbar-gnus): Don't use obsolete variable
10592         toolbar-news-frame-properties.
10593         (toolbar-news-reader): Default to `gnus' instead of
10594         `not-configured'.
10595
10596         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10597         Windows.
10598
10599 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10600
10601         * package-get.el: rename -installedp -> -installed-p.
10602
10603 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10604
10605         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10606         attributes, and assinged it to continuation, truncation and
10607         hscroll glyphs.
10608
10609         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10610         and made continuation, truncation and hscroll glyphs arrow
10611         characters out of that font.
10612
10613 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10614
10615         * minibuf.el (minibuffer-electric-separator): Play nicely with
10616         directory-sep-char being \.
10617         (minibuffer-electric-tilde): Ditto.
10618         (read-file-name-map): Ditto.
10619
10620 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10621
10622         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10623         on X devices.
10624         (default-mouse-track-deal-with-down-event): Avoid
10625         `x-disown-selection'; use `disown-selection' instead.
10626
10627 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10628
10629         * select.el:
10630         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10631         moved to (cut-copy-clear-internal) in select.el. Ditto for
10632         (x-delete-primary-selection) (x-kill-primary-selection)
10633         (x-copy-primary-selection).
10634         (own-clipboard): new function.
10635
10636         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10637         functions in select.el. remove old ones.
10638         (mswindows-own-clipboard): new function.
10639
10640 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10641
10642         * gnuserv.el: allow connections from mswindows type devices.
10643
10644 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10645
10646         * msw-glyphs.el: change image type used from cursor to resource.
10647
10648 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10649
10650         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10651         for {top,bottom}-{left,right} values in addition to
10652         {top,bottom}_{left,right}.
10653         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10654
10655 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10656
10657         * cl-macs.el (specifier-instance): Undefine its setf method.
10658
10659         * specifier.el (with-specifier-instance): Added docstring.
10660
10661         * mouse.el (drag-window-divider): Ditto.
10662
10663         * modeline.el (mouse-drag-modeline): Use it.
10664
10665         * lisp-mode.el (with-specifier-instance): Define its indentation
10666         level.
10667
10668         * specifier.el (with-specifier-instance): New macro.
10669
10670 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10671
10672         * package-get.el (package-get-create-custom): new function to
10673         auto-generate package-get-custom.el from package-get-base.el.
10674         * (package-get-ever-installedp): new function.
10675         * (package-get-custom): new function to get all packages specified
10676         by customize.
10677
10678 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10679
10680         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10681
10682 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10683
10684         * cl-extra.el: Reverse previous float change.
10685
10686 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10687
10688         * x-faces.el:
10689         * faces.el (try-font-name): moved from x-faces.el since it is
10690         required by w3 under mswindows as well X.
10691
10692 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10693
10694         * winnt.el: Removed evil (setq completion-ignore-case t)
10695         clause, one more overlookef fsfism.
10696         (nt-quote-args-functions-alist): End sentences with double space.
10697
10698 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10699
10700         * window-xemacs.el (push-window-configuration): Remove kludgery of
10701         recaching default-toolbar specifier.
10702         (pop-window-configuration): Ditto.
10703         (unpop-window-configuration): Ditto.
10704
10705 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10706
10707         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10708
10709 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10710
10711         * winnt.el (nt-quote-args-verbatim): Added function.
10712         (nt-quote-args-prefix-quote): Added function.
10713         (nt-quote-args-backslash-quote): Added function.
10714         (nt-quote-args-double-quote): Added function.
10715         (nt-quote-args-functions-alist): New variable.
10716         (nt-quote-process-args): Added function. This is the main quoting
10717         work horse called from process-nt.c
10718
10719 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10720
10721         * winnt.el: Removed duplicate definitions for backspace,
10722         delete, M-backspace and C-M-backspace.
10723         (file-name-buffer-file-type-alist): Removed this variable.
10724         (find-buffer-file-type): Removed function.
10725         (find-file-binary):  Removed function.
10726         (find-file-text): Removed function.
10727         (find-file-not-found-set-buffer-file-type): Removed function.
10728         (save-to-unix-hook): Removed function.
10729         (revert-from-unix-hook): Removed function.
10730         (using-unix-filesystems): Removed function.
10731         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10732         warning.
10733         (x-set-selection): Removed function.
10734         (x-get-selection): Removed function.
10735         Removed commented FSFisms.
10736         Replaced copyright notice (this file is not part of GNU Emacs).
10737         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10738         comint-process-echoes setting to t.
10739
10740 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10741
10742         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10743         and used following the interface change of
10744         `paths-find-recursive-path'.
10745
10746         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10747         regexp instead of a list of base names.
10748         (paths-version-control-filename-regexp):
10749         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10750         Introduced and used following the interface change of
10751         `paths-find-recursive-path'.
10752
10753 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10754
10755         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10756         on X devices, rather than on all non-TTY devices.
10757
10758 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10759
10760         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10761
10762         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10763
10764 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10765
10766         * itimer.el (activate-itimer): Fixed usage of integers
10767         as argument to `concat'.
10768
10769 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10770
10771         * itimer.el (start-itimer): replace the use of `concat' with
10772         `format'
10773
10774 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10775
10776         * mode-motion.el (mode-motion-hook): Clarify docstring.
10777         From Bob Weiner <weiner@altrasoft.com>
10778
10779         * loadhist.el (symbol-file): Supply prompt string when used
10780         interactively.
10781         From Bob Weiner <weiner@altrasoft.com>
10782
10783 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10784
10785         * loadup.el (really-early-error-handler): Ditto.
10786
10787         * update-elc.el: Ditto.
10788
10789         * setup-paths.el (paths-construct-exec-path): Ditto.
10790
10791         * make-docfile.el: Ditto.
10792
10793         * find-paths.el (paths-decode-directory-path): Use split-path
10794         instead of decode-path.
10795
10796         * files.el (parse-colon-path): Update docstring reference.
10797
10798 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10799
10800         * msw-init.el:
10801         * x-init.el:
10802         Bind cut'n'paste keys to non window-system specific functions.
10803
10804         * msw-select.el: New function mswindows-clear-clipboard.
10805         mswindows-cut-copy-clipboard extended to handle clearing of the
10806         selection and renamed to mswindows-cut-copy-clear-clipboard.
10807
10808         * select.el: on mswindows devices delete-primary-selection
10809         calls mswindows-clear-clipboard.
10810
10811 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10812
10813         * simple.el (quoted-insert): Inhibit quit when using read-char.
10814
10815         * cmdloop.el (read-char): Don't inhibit quit.
10816         (read-char-exclusive): Ditto.
10817         (read-char): Signal quit if quit-char was pressed.
10818         (read-char-exclusive): Ditto.
10819         (read-quoted-char): Return a character, not integer.
10820
10821         * menubar-items.el (default-popup-menu): Use Andy's generic
10822         selection code.
10823         (default-popup-menu): Fix code.
10824
10825 1998-05-14  Oliver Graf <ograf@fga.de>
10826
10827         * dragdrop.el (dragdrop-function-widget): this time it's done
10828
10829 1998-05-13  Oliver Graf <ograf@fga.de>
10830
10831         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10832
10833 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10834
10835         * device.el (device-pixel-width):
10836         (device-pixel-height):
10837         (device-mm-width):
10838         (device-mm-height):
10839         (device-bitplanes):
10840         (device-color-cells): Swapped parameters to device-system-metric
10841         according to the interface change.
10842
10843 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10844
10845         * mouse.el (default-mouse-motion-handler): Use new name of the
10846         function event-over-vertical-divider-p.
10847         Do not set E-W arrow cursor over the divider if
10848         vertical-divider-draggable-p is nil in the window.
10849         ([top-level]): Use new name for the variable
10850         vertical-divider-map.
10851         (drag-window-divider): Respect vertical-divider-draggable-p.
10852         Variable name typo fixes.
10853
10854 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10855
10856         * keymap.el (kbd): Define here; handle string constants and
10857         others...
10858
10859 1998-05-15  Christian Nyb <chr@mediascience.no>
10860
10861         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10862         in Emacs 18.
10863
10864 1998-05-13  Didier Verna  <didier@xemacs.org>
10865
10866         * mouse.el (drag-window-divider): give the vertical divider a
10867         pressed look when dragging it.
10868
10869 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10870
10871         * faces.el: predicate some more face operations on x or mswindows
10872         not just x.
10873
10874         * modeline.el: enable modeline coloring for mswindows.
10875
10876 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10877
10878         * minibuf.el (minibuffer-default): Added variable; compatible with
10879         FSF Emacs.
10880         (next-history-element): Used `minibuffer-default'.
10881
10882 1998-05-12  Oliver Graf <ograf@fga.de>
10883
10884         * dragdrop.el (dragdrop-function-widget): button and mods ok
10885         arguments still look a bit strange
10886         (dragdrop-compare-mods) created
10887         (dragdrop-drop-do-functions) correctly checks for buttons and
10888         modifiers
10889
10890 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10891
10892         * setup-paths.el (paths-default-info-directories): Replace
10893         path-separator with directory-sep-char.
10894
10895         * files.el (path-separator): Don't define it here.
10896
10897 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10898
10899         * update-elc.el: Ditto.
10900
10901         * setup-paths.el (paths-construct-exec-path): Ditto.
10902
10903         * make-docfile.el: Ditto.
10904
10905         * loadup.el (really-early-error-handler): Ditto.
10906
10907         * find-paths.el (paths-decode-directory-path): Use decode-path
10908         instead of decode-path-internal.
10909
10910         * files.el (parse-colon-path): Update docstring.
10911
10912 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10913
10914         * subr.el (get-buffer-window-list): Make BUFFER optional.
10915
10916         * window-xemacs.el (windows-of-buffer): Defalias to
10917         get-buffer-window-list.
10918
10919 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10920
10921         * disass.el: Fix maintainer keyword.
10922
10923         * bytecomp.el (byte-compile-and-load-file): Autoload.
10924         (byte-compile-buffer): Ditto.
10925
10926         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
10927         value is returned, not the name.
10928         (lisp-imenu-generic-expression): Enable it.
10929         (lisp-mode-variables): Ditto.
10930         (lisp-indent-offset): Change defconst to defvar.
10931         (lisp-indent-function): Ditto.
10932         (lisp-body-indent): Ditto.
10933
10934 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10935
10936         * modeline.el: Use zap-last-kbd-macro-event.
10937
10938         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
10939         nil, don't attempt to do anything with messages.
10940         (eval-last-sexp): Use `letf' for clarity.
10941
10942 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10943
10944         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
10945
10946 1998-05-11  Martin Buchholz  <martin@xemacs.org>
10947
10948         * buff-menu.el:
10949         * lisp-mode.el:
10950         * obsolete.el:
10951         Change empty docstrings into no doc strings at all.
10952         Fix bogus FSF-format docstrings.
10953         * etags.el: Fix docstring.
10954
10955 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
10956
10957         * package-get.el (package-get): Use internal md5
10958
10959 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10960
10961         * about.el (about-xemacs): Correct abuse of concat.
10962
10963 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10964
10965         * info.el (Info-mode): Use easymenu.
10966
10967 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10968
10969         * apropos.el (apropos): Don't use concat with integers.
10970
10971         * cmdloop.el (describe-last-error): Handle the case when no error
10972         was seen gracefully.
10973
10974         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10975         defun.
10976         (apropos-describe-plist): Ditto.
10977
10978         * help.el (with-displaying-help-buffer): Revert to a defun.
10979         (describe-key): Use it as defun.
10980         (describe-mode): Ditto.
10981         (describe-bindings): Ditto.
10982         (describe-prefix-bindings): Ditto.
10983         (describe-installation): Ditto.
10984         (view-lossage): Ditto.
10985         (describe-function): Ditto.
10986         (describe-variable): Ditto.
10987         (describe-syntax): Ditto.
10988
10989 1998-05-11  Oliver Graf <ograf@fga.de>
10990
10991         * dragdrop.el: changed order of require/provide
10992         (dragdrop-drop-mime-default) changed to new calling conventions
10993         (dragdrop-drop-do-functions) changed to new calling conventions
10994         (dragdrop-function-widget) this one needs more work...
10995
10996 1998-05-10  Oliver Graf <ograf@fga.de>
10997
10998         * about.el: another small change in my entry
10999         * dragdrop.el (dragdrop-drop-log-function): logging added
11000         plus customizations
11001         changed interface to handler functions. now called with event
11002         and object
11003
11004 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11005
11006         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11007         E-W arrow pointer displayed over draggable dividers.
11008
11009         * mouse.el (default-mouse-motion-handler): Show it when
11010         appropriate.
11011         (drag-window-divider): Added.
11012         ([top-level]): Initialized window-divider-map with a keymap
11013         binding the above function to left button down event.
11014
11015         * x-mouse.el (x-init-pointer-shape): Initialize
11016         divider-pointer-glyph from Cursor.dividerPointer, or use default
11017         E-W double arrow.
11018
11019 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11020
11021         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11022
11023 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11024
11025         * simple.el (count-words-buffer): Don't query for buffer.
11026         (count-lines-buffer): Ditto.
11027
11028 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11029
11030         * help.el (where-is): add optional insert argument.
11031
11032 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11033
11034         * help.el (describe-key-briefly): New argument INSERT.
11035
11036         * simple.el (eval-expression): New optional argument; synch with
11037         FSF 20.3.
11038
11039         * keydefs.el (global-map): Add new register bindings.
11040
11041         * register.el: Synched with FSF 20.3.
11042
11043 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11044
11045         * window-xemacs.el (recenter): all arguments are optional.
11046
11047 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11048
11049         * device.el: (device-pixel-width): Reflected name/parameters
11050         change to device-system-metric.
11051         (device-pixel-height): Ditto.
11052         (device-mm-width): Ditto.
11053         (device-mm-height): Ditto.
11054         (device-bitplanes): Ditto.
11055         (device-color-cells): Ditto.
11056
11057 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11058
11059         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11060
11061         * cl.el (most-positive-fixnum): Document.
11062         (most-negative-fixnum): Ditto.
11063
11064         * cus-dep.el: Updated comment.
11065
11066         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11067         constant.
11068
11069         * cus-load.el (custom-put): Removed.
11070
11071         * files.el (after-find-file): Just resignal quit instead of
11072         signaling "canceled".
11073
11074 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11075
11076         * frame.el (other-frame): Use `focus-frame' instead of
11077         select-frame kludges.
11078
11079         * lisp-mode.el: Update lisp-indent-function for
11080         save-selected-frame and with-selected-frame.
11081
11082         * frame.el (save-selected-frame): New macro.
11083         (with-selected-frame): Ditto.
11084         (other-frame): Use `set-frame-focus'.
11085
11086 1998-05-06  Oliver Graf <ograf@fga.de>
11087
11088         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11089         (dragdrop-drop-url-default) default handler for URL drops created
11090         (dragdrop-drop-mime-default) default handler for MIME drops created
11091         (dragdrop-drop-functions) default custom for handling drops created
11092         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11093
11094 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11095
11096         * mouse.el: Removed redundant mouse-mswindows-drop function.
11097
11098 1998-05-05  Oliver Graf <ograf@fga.de>
11099
11100         * about.el: changed some text in my entry
11101         * dragdrop.el: added customs
11102
11103 1998-05-04  Oliver Graf <ograf@fga.de>
11104
11105         * mouse.el: killed global drop key bindings
11106         (mouse-offix-drop) removed
11107         * dragdrop.el: created
11108         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11109
11110 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11111
11112         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11113         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11114
11115         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11116         obsolete comment.
11117
11118         * scrollbar.el (scrollbars-visible-p): Use new
11119         {vertical,horizontal}-scrollbar-visible-p specifiers.
11120
11121 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11122
11123         * device.el (device-pixel-height):
11124         (device-pixel-width):
11125         (device-mm-width):
11126         (device-mm-height):
11127         (device-bitplanes):
11128         (device-color-cells): Moved these 6 functions from device.c; they
11129         all use single (device-system-metrics) call.
11130
11131 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11132
11133         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11134         were renamed.
11135
11136         * menubar-items.el:
11137         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11138         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11139
11140         * help.el (help-map): Remove Hyperbole keybinding logic.
11141         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11142
11143 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11144
11145         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11146         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11147
11148 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11149
11150         * msw-glyphs.el: use nicer icon3 from the frame icon.
11151
11152 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11153
11154         * version.el (emacs-version): Remove InfoDock conditionals.
11155
11156         * startup.el (startup-splash-frame): Change ID logo name.
11157
11158 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11159
11160         * files.el (after-find-file): If the user presses C-g on
11161         directory-creation prompt, kill the buffer.
11162
11163 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11164
11165         * simple.el (count-words-region): Reverse previous change.
11166
11167 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11168
11169         * replace.el (query-replace): Just call perform-replace.
11170         (query-replace-regexp): Ditto.
11171         (perform-replace): Move region handling here.
11172         (perform-replace): Use the new arg to match-data.
11173
11174 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11175
11176         * x-init.el: Install X specific display table that
11177           displays char 0240 as a space to avoid whatever it is
11178           that screws up display of that character code.
11179
11180 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11181
11182         * help.el (function-arglist): If no arguments are documented for a
11183         subr, print nothing rather than incorrect output.
11184
11185 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11186
11187         * cmdloop.el (command-error): Update bail-out error message to use
11188         `emacs-program-name'.
11189
11190         * lib-complete.el: Remove reader macro cruft.
11191
11192         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11193         cruft.
11194
11195         * simple.el (count-words-region): Drop interactive-p check on the
11196         message.
11197
11198 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11199
11200         * font.el
11201         * msw-faces.el
11202         Correct spelling of mswindows-font-canonicalize-name.
11203
11204 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11205
11206         * ldap.el (ldap-host-parameters-alist): Replaced with
11207         `ldap-host-parameters-plist'
11208         (ldap-search): Adapt to previous change
11209
11210 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11211
11212         * about.el (about-hackers): Update Bob Weiner bio.
11213         (about-maintainer-info): Ditto.
11214
11215 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11216
11217         * simple.el (display-warning-minimum-level): Docfix.
11218
11219 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11220
11221         * widget.el (:default-get): New keyword.
11222         * wid-edit.el (default, widget-default-default-get): Define it.
11223         (group, widget-group-default-get): Define it.
11224         (menu-choice, widget-choice-default-get): Define it.
11225         (widget-default-get): New function.
11226         (widget-choice-action): Call it.
11227         (widget-editable-list-entry-create): Call it.
11228
11229 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11230
11231         * byte-optimize.el (byte-boolean-vars): Removed.
11232         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11233         lookup through `byte-boolean-vars'.
11234
11235 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11236
11237         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11238         resource-provided values into ghost specs for scrollbar-height and
11239         scrollbar-width.
11240
11241 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11242
11243         * byte-optimize.el: Don't attempt to optimize /=.
11244
11245         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11246         (byte-compile-/=): Ditto.
11247
11248 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11249
11250         * apropos.el: Use `with-displaying-help-buffer'.
11251         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11252         Use `with-displaying-help-buffer'.
11253         (apropos-follow): Do not give special treatment to buffer cursor
11254         was in prior to a mouse click.
11255         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11256         (apropos-print-doc): Set correct buffer for setting text
11257         properties.
11258
11259 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11260
11261         * help.el (help-buffer-prefix-string): New variable.
11262         (help-buffer-name): Use it.
11263
11264         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11265         mode menu.
11266
11267 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11268
11269         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11270
11271 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11272
11273         * files.el (find-file-noselect): Update docstring.
11274         (find-file-noselect): Signal an error if found an unreadable file.
11275         (file-chase-links): Save the match data.
11276         (normal-mode): Use `lwarn' and `error-message-string'.
11277         (interpreter-mode-alist): Change defconst to defvar.
11278         (inhibit-first-line-modes-regexps): Ditto.
11279         (inhibit-first-line-modes-regexps): Added .tgz.
11280         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11281         (change-major-mode-with-file-name): New user-option.
11282         (set-visited-file-name): Synched with FSF.
11283         (file-name-extension): New function, from FSF 20.3.
11284         (file-relative-name): Synched with FSF.
11285         (save-some-buffers): Support the C-r feature.
11286         (recover-session): Synched with FSF.
11287         (kill-some-buffers): Ditto.
11288         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11289
11290 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11291
11292         * files.el (insert-file): Undo previous change and reenable use of
11293         format.el.
11294
11295 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11296
11297         * window-xemacs.el (recenter): Define.
11298
11299 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11300
11301         * font.el (mswindows-font-create-name)
11302         (mswindows-font-create-object): new functions for mswindows type
11303         fonts.
11304
11305         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11306         strings are parsed as well as font objects.
11307
11308 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11309
11310         * modeline.el (defining-kbd-macro): Restore modeline indication of
11311         kbd-macro being recorded.
11312         (add-minor-mode): Simplify docstring.
11313         (modeline-minor-mode-menu): Remove stuff.
11314
11315 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11316
11317         * code-process.el (call-process): dynamically decide process
11318         coding type.
11319
11320 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11321
11322         * modeline.el: Add line-number-mode, column-number-mode to
11323         the modeline minor-mode menu.  Button2 on the line number does
11324         goto-line.
11325
11326 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11327
11328         * mouse.el: move x-selection-owner-p type things to
11329         selection-owner-p.
11330
11331         * msw-init.el: copy zmacs stuff from x-init.el
11332
11333         * msw-select.el (mswindows-own-selection)
11334         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11335         functions. Very simple minded implementation of selectio
11336         ownership.
11337
11338         * select.el (own-selection) (disown-selection)
11339         (activate-region-as-selection) (select-make-extent-for-selection)
11340         (valid-simple-selection-p): functions moved from x-select.el for
11341         generalized selection.
11342
11343         * x-select.el: see select.el changes.
11344
11345         * x-toolbar.el: use new selection functions.
11346
11347 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11348
11349         * packages.el (packages-find-package-directories): Fixed bug that
11350         would pick up multiple site-package directories.
11351         (package-locations): Added "xemacs-packages" as a late package
11352         location.
11353
11354         * find-paths.el: Now uses `emacs-program-name' and
11355         `emacs-program-version'.
11356         Additions to enforce version-specific directories in
11357         `paths-find-version-directory'.
11358
11359 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11360
11361         * default.el: Removed.
11362         * site-start.el: Removed.
11363
11364 1998-04-29  Didier Verna  <didier@xemacs.org>
11365
11366         * minibuf.el (minibuffer-history-minimum-string-length): Default
11367         to nil.
11368
11369 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11370
11371         * find-paths.el (paths-program-name): Rename.
11372         (paths-emacs-root-p): Ditto.
11373         (paths-find-site-directory): Ditto.
11374
11375 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11376
11377         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11378         `emacs-lisp-byte-compile-and-load'.
11379
11380 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11381
11382         * ldap.el (ldap-search): Fixed additional parameter passing to
11383         `ldap-open'
11384
11385 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11386
11387         * select.el (kill-primary-selection) (selection-owner-p)
11388         (copy-primary-selection) (yank-clipboard-selection)
11389         (selection-exists-p) (delete-primary-selection): new file and
11390         functions that do the right thing for the selected device.
11391
11392         * x-menubar.el: use generalised selection functions.
11393
11394         * dumped-lisp.el: dump select.el.
11395
11396 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11397
11398         * find-paths.el (paths-progname): New variable.
11399         (paths-emacs-root-p): Use it.
11400         (paths-find-site-directory): Ditto.
11401
11402 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11403
11404         * loadup.el ((member "dump" command-line-args)): Dump as
11405         `infodock' if InfoDock.
11406
11407 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11408
11409         * find-paths.el (construct-emacs-version): Simplify, include
11410         program name in the return value.
11411         * (paths-find-version-directory): Use it.
11412
11413 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11414
11415         * info.el (Info-parse-dir-entries): Fixed regexp
11416         (Info-build-dir-anew): Remove full suffix and capitalize info file
11417         name for files with no @direntry
11418         (Info-batch-rebuild-dir): New function
11419         (Info-suffixed-file): Check for regular files instead of simple
11420         file existence (could catch directories before)
11421
11422 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11423
11424         * setup-paths.el, find-paths.el: Removed uses of `not' which
11425         temacs doesn't have.
11426
11427         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11428         into root searching.
11429
11430 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11431
11432         * subr.el: Remove definition of `not'.
11433
11434 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11435
11436         * msw-glyphs.el: enable graphics support.
11437
11438 1998-04-23  Didier Verna  <didier@xemacs.org>
11439
11440         * x-menubar.el (default-menubar): restored the line-number-mode
11441         option.
11442
11443         * misc doc string updates related to the options menu.
11444
11445 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11446
11447         * setup-paths.el (paths-construct-load-path): Fix typo.
11448
11449 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11450
11451         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11452         font-menu-ignore-scaled-fonts don't have to be bound now; this
11453         gets us one step further towards making --no-autoloads work.
11454
11455         * startup.el (normal-top-level): Load auto-autoloads only if
11456         lisp-directory is non-nil.
11457
11458         * setup-paths.el (paths-construct-load-path): Made it robust
11459         against nil lisp-directory.
11460
11461         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11462         to the list of variables that cause a warning when nil.
11463
11464         * toolbar.el (init-toolbar-location): Now works even when there's
11465         no toolbar icon directory.
11466
11467 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11468
11469         * help.el (view-lossage): Recognize it.
11470
11471         * simple.el (log-message): Mark multiline messages.
11472
11473 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11474
11475         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11476
11477 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11478
11479         * package-get.el (package-get-all):  add `\n' separator to
11480         interactive specification so that both variables are read
11481
11482 1998-04-22  Didier Verna  <didier@xemacs.org>
11483
11484         * x-menubar.el: ported the options menu to Custom.
11485         Moved the "read only" toggle button to the buffers menu.
11486         Corrected some missing ;;;###autoload or defcustom.
11487
11488         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11489         the scrollbar-visible specifier for options menu handling.
11490
11491         * toolbar.el (toolbar-visible-p)
11492                      (toolbar-captioned-p)
11493                      (default-toolbar-position): defcustom wrappers around
11494         the toolbar specifiers for options menu handling.
11495
11496         * frame.el (get-frame-for-buffer-default-instance-limit):
11497         defcustom it for options menu handling.
11498
11499         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11500         font-lock-mode for options menu handling.
11501
11502         * cus-start.el: added Custom properties to overwrite-mode for
11503         options menu handling.
11504
11505 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11506
11507         * about.el: shameless self-promotion.
11508
11509 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11510
11511         * simple.el (raw-append-message): Slightly optimize.
11512         (remove-message): Use `push' for clarity.
11513         (append-message): Ditto.
11514         (display-warning): Dito.
11515         (raw-append-message): Send the message to the appropriate device.
11516
11517 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11518
11519         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11520         From Sean MacLennan <Sean.MacLennan@pika.ca>
11521
11522 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11523
11524         * setup-paths.el: Changed `directory-sep-char' to
11525         `path-separator', following a change in GNU Emacs.
11526
11527 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11528
11529         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11530         (Info-build-dir-anew): Add a final newline.
11531         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11532         is `always'
11533         (Info-rebuild-dir): Ditto
11534
11535         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11536
11537 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11538
11539         * simple.el (count-words-buffer): Retain zmacs region.
11540         (count-words-region): Ditto.
11541         * simple.el: (what-line): Expanded line counts.
11542         (count-lines): New parameter to conditionalize whether collapsed
11543         lines get counted.
11544         From Bob Weiner <weiner@altrasoft.com>
11545
11546 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11547
11548         * packages.el (package-locations): infodock-packages must override
11549         mule-packages and packages.
11550
11551 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11552
11553         * wid-edit.el:
11554         remove rude messages from widget-activation-widget-mapper
11555         and widget-activation-glyph-mapper
11556
11557 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11558
11559         * toolbar.el: Remove (featurep 'x) test from
11560         toolbar-make-button-list
11561
11562 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11563
11564         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11565         only if in the same frame.
11566
11567 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11568
11569         * packages.el (package-locations): Added site-packages hierarchy.
11570
11571         * setup-paths.el (paths-default-info-directories): Introduced and
11572         used.
11573
11574         * packages.el, setup-paths.el: Set various path searching depths
11575         to 1.
11576
11577         * packages.el (packages-hierarchy-depth):
11578         (packages-load-path-depth): Introduced and used.
11579
11580         * setup-paths.el (paths-load-path-depth): Introduced and used.
11581
11582         * find-paths.el (paths-find-recursive-path): Added max-depth
11583         parameter.
11584
11585 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11586
11587         * setup-paths.el (paths-construct-info-path): Removed
11588         dependency on behavior of (file-name-as-directory "").
11589
11590 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11591
11592         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11593         lisp objects
11594
11595 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11596
11597         * dump-paths.el, startup.el: Added handling for --debug-paths.
11598
11599 1998-04-15  William M. Perry  <wmperry@aventail.com>
11600
11601         * wid-edit.el: We cannot just set the help-echo or balloon-help
11602           properties for an extent based on the :help-echo widget
11603           property, since help-echo and balloon-help cause an EXTENT to
11604           get passed in, where :help-echo functions are expecting a WIDGET
11605
11606 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11607
11608         * scrollbar.el (init-scrollbar-from-resources): Call
11609         mswindows-init-scrollbar-metrics when appropriate.
11610
11611 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11612
11613         * dumped-lisp.el: dump x-toolbar for window system
11614
11615         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11616         have support and xpm.
11617
11618 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11619
11620         * files.el (toggle-read-only): Fix docstring.
11621         From Didier Verna <didier@xemacs.org>
11622
11623 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11624
11625         * startup.el (normal-top-level): Load autoload-file-name without
11626         specifying an extension---some people only auto-autoload.el.gz.
11627
11628 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11629
11630         * files.el (backup-enable-predicate): Don't bomb on NAME being
11631         nil.
11632
11633 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11634
11635         * find-paths.el, packages.el: Now prefers configure'd paths.
11636         This shouldn't cause any of the originally anticipated problems as
11637         the current paths architecture will not define the various
11638         configure-xxx variables if they're not specified on the configure
11639         command line.
11640
11641         * find-paths.el, setup-paths.el, packages.el: Removed all
11642         mentionings of "/" as a path separator.
11643         Used paths-construct-path throughout.
11644
11645         * find-paths.el (paths-construct-path): Created to assemble paths
11646         from directory components.
11647
11648         * setup-paths.el, packages.el: Used paths-decode-directory-path
11649         instead of decode-path-internal.
11650
11651         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11652         and associates.
11653         (paths-decode-directory-path) Created.
11654
11655         * setup-paths.el: Changed configure-exec-path to
11656         configure-exec-directory.
11657
11658 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11659
11660         * packages.el (packages-find-packages): Fixed decoding of
11661         EMACSPACKAGEPATH.
11662
11663         * startup.el: -no-packages -> -no-early-packages.
11664
11665         (packages-load-package-lisps): Fixed loading of auto-autoload
11666         files.
11667
11668         * startup.el (normal-top-level): Fixed loading of core
11669         auto-autoload.
11670
11671         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11672
11673         * startup.el, packages.el, dump-paths.el: Added proper settings
11674         for site-directory and lisp-directory variables.
11675
11676         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11677         inhibit-package-autoloads and fixed handling of it.
11678
11679         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11680         handling of former inhibit-package-init, now
11681         inhibit-early-packages, to make -vanilla etc. work.
11682
11683 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11684
11685         * code-process.el (start-process): Fallback to 'undecided instead
11686         of 'binary for process input coding stream.
11687
11688         * process.el (start-process): Docstring fix.
11689
11690 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11691
11692         * info.el (Info-insert-dir): Do not insert temporary dir files
11693         in Info-dir-file-attributes
11694         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11695         (Info-rebuild-dir): Ditto.
11696
11697 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11698
11699         * obsolete.el: Added obsoleteness declarations for
11700         `site-directory' and `Info-default-directory-list'.
11701
11702 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11703
11704         * find-paths.el (paths-find-emacs-root): Only look at the
11705         executable at the end of the symlink chain for determining the
11706         Emacs root.
11707
11708 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11709
11710         * setup-paths.el (paths-construct-info-path): Changed construction
11711         to cater to gone default in configure.
11712
11713         * find-paths.el (paths-uniq-append): Added.
11714
11715         * packages.el: Rewritten package path construction once again.
11716
11717         * dump-paths.el, startup.el: Removed package-path as a global
11718         variable.
11719
11720         * package-admin.el (package-admin-add-single-file-package):
11721         (package-admin-add-binary-package): Changed package-path to
11722         late-packages.
11723
11724         * packages.el (packages-split-path): Split path at "/" rather than
11725         nil according to change in emacs.c.
11726
11727 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11728
11729         * setup-paths.el (paths-construct-info-path): Changed info path
11730         order so that directories come out right.
11731         (paths-find-lock-directory): Fixed bug: It used to think
11732         configure-lock-directory is a path.
11733
11734 1998-04-06  Jeff Miller <jmiller@smart.net>
11735
11736         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11737         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11738         eases the use of toolbar-add/kill-item functions.
11739
11740 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11741
11742         * code-files.el (file-coding-system-alist): Commented out
11743         loaddefs.el magical treatment.
11744
11745 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11746
11747         * info.el (Info-rebuild-outdated-dir): Added new option
11748         `conservative' and made it the default
11749         (Info-rebuild-dir): Appropriately parse multi-line description
11750         strings, and multi-section dir files. Issue warning when dir
11751         is rebuilt as temporary
11752         (Info-build-dir-anew): Issue warning when dir is built as
11753         temporary
11754
11755 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11756
11757         * list-mode.el (list-mode-map): Bind highlight motion commands to
11758         standard keys left, right, C-b and C-f.
11759
11760 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11761
11762         * files.el (auto-mode-alist): allow .sc for Scheme->C
11763
11764 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11765
11766         * loadup.el (pureload): Don't quote (garbage-collect).
11767
11768 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11769
11770         * package-get-base.el: Updated.
11771
11772 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11773
11774         * isearch-mode.el (isearch-just-started): New variable.
11775         (isearch-mode): Set it.
11776         (isearch-repeat): Advance one character forward only if the search
11777         was successful, and was not just started.
11778         (isearch-repeat): Clear isearch-just-started.
11779
11780 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11781
11782         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11783         if running -batch.
11784
11785 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11786
11787         * subr.el (listify-key-sequence): Removed.
11788
11789 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11790
11791         * bytecomp.el (byte-compile-print-gensym): New option.
11792         (byte-compile-output-file-form): Use it.
11793         (byte-compile-output-docform): Ditto.
11794         (byte-compile-compiled-obj-to-list): Ditto.
11795
11796 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11797
11798         * msw-glyphs.el: set frame icon if xpm support.
11799
11800 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11801
11802         * help.el: Code that pretty prints variable values
11803           removed.
11804
11805 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11806
11807         * find-paths.el (paths-emacs-root-p): Correct test for installation
11808         directory.
11809         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11810
11811 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11812
11813         * loaddefs.el: Don't set debug-ignored-errors; leave
11814           its default value set to nil.
11815
11816 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11817
11818         * info.el (Info-rebuild-dir): fixed mis-spelling.
11819
11820 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11821
11822         * info.el (Info-rebuild-outdated-dir): New custom var
11823         (Info-insert-node): Create/update dir file when needed, ie when it
11824         does not exist or is older than some info files in directory
11825
11826 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11827
11828         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11829         for last packages, mainly for using a 20.4 package base.
11830
11831         * packages.el (late-packages): Typo fix.  It was called
11832         early-packages.
11833
11834         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11835         relative symlinks correctly.
11836         (paths-find-emacs-roots): More rigorous checking for plausible
11837         configuration-time root.
11838
11839         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11840         find its roots.
11841
11842 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11843
11844         * faces.el: Fix docstrings.
11845         * glyphs.el: Fix docstrings.
11846         * mouse.el: Fix docstrings.
11847
11848         * frame.el: Change phrase `current frame' to `selected frame'.
11849
11850         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11851
11852         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11853         macros using backquote to make them infinitely more readable.
11854
11855 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11856
11857         * packages.el (packages-find-package-path): Hardcoded specialized
11858         InfoDock support until we can clean this up.
11859
11860         * help.el (describe-bindings-1): Return the value of the bindings
11861         help buffer created.
11862         (describe-bindings): Ditto.
11863
11864         * simple.el (set-variable): Restore previous behavior of not
11865         bombing if the variable to set is not boundp.
11866
11867 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11868
11869         * packages.el (packages-handle-package-dumped-lisps): Allow for
11870         non-local files to be loaded off the package-lisp variable.
11871
11872 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11873
11874         * x-faces.el: Global X resources should override
11875           specs for all device classes (color, grayscale, mono);
11876           code currently doesn't override any of them.  Fixed by
11877           calling remove-specifier with '(x default) as the tag
11878           set and allowing inexact matches.
11879
11880 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11881
11882         * faces.el: Separated face initializations based on
11883           device classes into device type specific (tag set,
11884           instantiator) pairs.
11885
11886 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11887
11888         * wid-edit.el (widget-choice-action): Remember user's explicit
11889         choice.
11890         (widget-choice-value-create): Respect it.
11891         From Richard Stallman <rms@gnu.org>
11892
11893 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11894
11895         * setup-paths.el (paths-construct-info-path): Always append
11896         existing directories from configure-time info path.
11897
11898         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11899         Info-directory-list.
11900
11901         * info.el: Removed Info-default-directory-list which was broken by
11902         design.
11903         Removed bogus initialization of Info-directory-list---startup.el
11904         can do a much better job.
11905         Added autoload of Info-directory-list.
11906
11907         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11908         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11909         be exclusive; now it's merely given precedence, just like in the
11910         old days.
11911
11912 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11913
11914         * find-paths.el (paths-find-architecture-directory): Fix bug with
11915         finding; it used to default too early.
11916
11917 1998-03-25  Martin Buchholz <martin@xemacs.org>
11918
11919         * packages.el (packages-split-path): Fix a bug; it used to fail
11920         for paths that weren't split.
11921
11922 1998-03-26  SL Baur  <steve@altair.xemacs.org>
11923
11924         * finder.el (finder-compile-keywords): trap on errors.
11925
11926 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
11927
11928         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
11929           fourth argument of t so that only the specs exactly
11930           matching the tag lists are removed.
11931
11932 1998-03-25  SL Baur  <steve@altair.xemacs.org>
11933
11934         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
11935
11936 1998-03-23  SL Baur  <steve@altair.xemacs.org>
11937
11938         * minibuf.el (mouse-read-file-name-1): If a default directory was
11939         specified, use it for generating the completions.
11940
11941 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11942
11943         * update-elc.el: Now respects inhibit-package-init and
11944         inhibit-site-lisp.
11945         Now does path construction with loadup-paths.
11946
11947         * startup.el (normal-top-level, startup-setup-paths): Now respects
11948         inhibit-package-init and inhibit-site-lisp.
11949
11950         * packages.el (packages-find-package-path): Extended package path
11951         by version-specific hierarchies.
11952         (packages-find-packages): Now respects inhibit flag and
11953         inhibit-site-lisp.
11954         Moved path setup to loadup-paths.
11955
11956         * make-docfile.el: Now respects inhibit-package-init and
11957         inhibit-site-lisp.
11958         Now does path construction with loadup-paths.
11959
11960         * loadup.el: Now respects inhibit-package-init and
11961         inhibit-site-lisp.
11962
11963         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11964
11965         * loadup-paths.el: New file: setup load-path to encompass
11966         packages.
11967
11968 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11969
11970         * auto-show.el: load-gc renamed to pureload.
11971         * site-load.el: Ditto.
11972         * packages.el (toplevel): Ditto.
11973         * loadup.el (really-early-error-handler): Ditto.
11974         * dumped-lisp.el (preloaded-file-list): Ditto.
11975         * cus-face.el (custom-declare-face): Ditto.
11976
11977 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11978
11979         * <Today>: The Big Path Searching Overhaul.
11980
11981         * find-paths.el: New file: find and assemble paths in the
11982         installation hierarchy.
11983
11984         * setup-paths.el: New file: global layout of paths and directories
11985         within the XEmacs hierarchy.
11986
11987         * packages.el: Replaced everything related to path searching and
11988         startup by code in terms of find-paths.
11989
11990         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11991         the new path searching engine.
11992
11993         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11994         and setup-paths.
11995
11996 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11997
11998         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11999         setup-paths.el.
12000
12001 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12002
12003         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12004         compiles identically in any configuration.
12005         Removed irrelevant commentary.
12006
12007 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12008
12009         * simple.el (set-variable): Allow setting specifiers.
12010
12011 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12012
12013         * lisp.el (forward-sexp): Revert previous change.
12014
12015 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12016
12017         * frame.el (frame-initialize): Use `delete-console' instead of
12018         `delete-device' to delete the stream console to match the usage in
12019         Fkill_emacs.
12020
12021 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12022
12023         * files.el (cdpath-previous): New variable.
12024         (cd): Use it.
12025         From Bob Weiner <weiner@wave.altrasoft.com>
12026
12027 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12028
12029         * keydefs.el: Changed keybindings of forward-char,
12030           backward, scroll-up and scroll-down to point to their
12031           -command counterparts.
12032
12033         * simple.el: New functions: forwarc-char-command,
12034           backwrad-char-command, scroll-up-command,
12035           scroll-down-command which work liek their counterparts
12036           except that they honor the variable
12037           signal-error-on-buffer-boundary.
12038
12039           Definition of signal-error-on-buffer-boundary received
12040           from src/cmds.c.
12041
12042           defvar declaration added for word-across-newline to avoid
12043           byte-compiler warning about the free variable reference.
12044
12045 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12046
12047         * winnt.el: Removed "%t" from the beginning of
12048         modeline-format. From now on, there's no nt-specifics in the modeline.
12049
12050 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12051
12052         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12053         of `when' with `if'.
12054
12055 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12056
12057         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12058         mswindows. Must be reworked along with glyphs.el, or
12059         merged into it, after there is images support.
12060
12061         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12062         'mswindows.
12063
12064 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12065
12066         * faces.el: fix for text cursor initialization.
12067         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12068         From Andy Piper <andyp@parallax.co.uk>
12069
12070 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12071
12072         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12073         if there is an existing package that handles it and warn the user
12074         about that mode.
12075
12076 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12077
12078         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12079         Installation" menu item when Installation-string is not bound.
12080
12081 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12082
12083         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12084         From Jeremiah W. James <jerry@cs.ucsb.edu>
12085
12086 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12087
12088         * msw-faces.el:
12089         * faces.el: Fix face initialization.
12090
12091 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12092
12093         * files.el (backup-enable-predicate): fix breakage introduced
12094         by TMPDIR patch.
12095
12096 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12097
12098         * x-faces.el (x-init-face-from-resources): The
12099           TTY face property retrieval functions don't return
12100           specifiers, so use face-property instead.
12101
12102 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12103
12104         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12105
12106 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12107
12108         * x-menubar.el: Expanded documentation for
12109           option-save-faces.  Changed Options -> Browse Faces
12110           menu entry to invoke customize-face.
12111
12112 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12113
12114         * faces.el: Most face initialization moved out of
12115           init-other-random-faces to the top level so that the
12116           initialization happens before Xemacs is dumped.  Much
12117           of the fascist "face-differs-from-default-p or FROB!"
12118           code has been retired in favor of letting the user do
12119           what they want to do.  Face initialization code changed
12120           to use `default' specifier tag so that the settings can
12121           be overridden later if the user wishes it.
12122
12123 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12124
12125         * about.el (about-hackers): Update contributors list.
12126
12127 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12128
12129         * specifier.el: Define new specifier tag `default'.
12130
12131         * modeline.el: Initialize faces using `default' tag.
12132
12133         * x-faces.el (x-init-face-from-resources): Remove
12134           specifier specs containing the `default' tag before
12135           adding new specs.
12136
12137 1998-03-02  John Jones  <jj@asu.edu>
12138
12139         * package-get.el (package-get-all): fixed arguments on call to
12140         package-admin-add-single-file-package.
12141         * package-get.el (package-get-installedp): fixed to match
12142         advertised behavior.
12143         * package-get.el: added function package-get-update-all which
12144         installs newest versions of all the current packages (if they are
12145         not already installed).
12146
12147 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12148
12149         * files.el (find-file-noselect): Uncommented `truename' binding in
12150         `let*' and use it later to set `buffer-file-truename' iff it's
12151         still nil, as happens for example when finding a compressed
12152         file with "jka-compr".
12153
12154 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12155
12156         * faces.el: in make-face-* type functions do the operation for all
12157         window systems, not just the first one found.
12158
12159         * font.el: call mswindows-list-fonts for mswindows.
12160
12161 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12162
12163         * code-process.el (call-process-region):
12164         * process.el (call-process-region):
12165         * package-get.el (package-get-dir):
12166         * files.el (backup-enable-predicate):
12167         * gnuserv.el (gnuserv-temp-file-regexp):
12168         Use temp-directory in place of `/tmp'.
12169
12170 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12171
12172         * "Fast" dired-in-C enhancements for Windows 95/NT:
12173
12174         * files.el: Added function, `wildcard-to-regexp', from GNU
12175           Emacs.
12176
12177         * files.el (insert-directory): Modified to use special
12178           dired-in-C enhancements if present.
12179
12180 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12181
12182         * code-files.el: make default coding no-conversion.
12183
12184 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12185
12186         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12187         the load-path.
12188
12189         * update-elc.el: Strip directory when testing for files not to
12190         bytecompile.
12191
12192 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12193
12194         * lisp-mode.el: Use recommended form for menus.
12195
12196         * info.el (Info-construct-menu): Use recommended form for menus.
12197
12198         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12199         entry.
12200
12201 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12202
12203         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12204           (get-frame-for-buffer-noselect): Always return frames
12205           in the not-this-window-p cond clause.
12206
12207 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12208
12209         * help.el (describe-installation): New function.
12210
12211         * x-menubar.el (default-menubar): Add describe-installation to
12212         Help menu.
12213
12214         * packages.el (packages-unbytecompiled-lisp): Installation.el
12215         should not be bytecompiled.
12216
12217         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12218         XEmacs.
12219
12220         * x-menubar.el (default-menubar): Use correct guard for VM menu
12221         entry.
12222
12223         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12224         coding.
12225         From Andy Piper <andyp@parallax.co.uk>
12226
12227 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12228
12229         * ldap.el: Do not require ldap-internal at compile time.
12230
12231 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12232
12233         * code-files.el: new file. a virtual copy of mule-files.el
12234         but without charset
12235         dependencies. (toggle-buffer-file-ocding-system) new function for
12236         changing the eol type for the current buffer.
12237
12238         * code-process.el: new file. a copy of
12239         mule-process.el. mule-process.el will disappear when things have
12240         settled.
12241
12242         * coding.el: new file. a virtual copy of mule-files.el but
12243         without charset dependencies. (coding-system-base) new function
12244         for getting the parent coding system of a coding system with eol
12245         type set.
12246
12247         * dumped-lisp.el: add above files for the non-mule case.
12248
12249 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12250
12251         * window-xemacs.el (display-buffer): If no explicit
12252           frame is specified, search for a window that displays
12253           the buffer on the currently selected frame, before
12254           searching other frames.
12255
12256 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12257
12258         * frame.el (get-frame-for-buffer): If not-this-window-p
12259           is non-nil, use window on the selected frame if it is not
12260           also the selected window.  When defaulting, search for
12261           windows on the currently selected fgrame before searching
12262           other frames.
12263
12264 1998-02-25  Didier Verna  <didier@xemacs.org>
12265
12266         * modeline.el (modeline-swap-buffers): originally named
12267         `mouse-release-modeline'. Whether to actually swap the buffers is
12268         decided in `mouse-drag-modeline'.
12269         (mouse-drag-modeline): A button release event is considered a
12270         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12271         stay unchanged.
12272
12273 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12274
12275         * x-menubar.el: Put redo on the menubar.
12276         From Aki Vehtari <Aki.Vehtari@hut.fi>
12277
12278 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12279
12280         * bytecomp.el (displaying-byte-compile-warnings): if
12281         temp-buffer-show-function is set, use it to display current set of
12282         warnings in the "*Compile-Log-Show*" buffer.
12283
12284         * simple.el (display-warning-buffer): if temp-buffer-show-function
12285         is set, use it to display current set of warnings in the
12286         "*Warnings-Show*" buffer.
12287
12288 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12289
12290         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12291         Common Lisp.
12292
12293 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12294
12295         * menubar.el: Allow button descriptors at least 2 long.
12296
12297         * x-menubar.el (default-menubar): Use recommended forms.
12298         (file-menu-filter): Remove.
12299         (edit-menu-filter): Remove.
12300
12301 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12302
12303         * about.el (about-hackers): Updated.
12304
12305 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12306
12307         * help.el (help-max-help-buffers): new variable
12308         (help-register-and-maybe-prune-excess): new function
12309         (help-buffer-name): use help-max-help-buffers.
12310         (with-displaying-help-buffer): use
12311         help-register-and-maybe-prune-excess.
12312
12313         * help.el (help-maybe-pretty-print-value): if the value fits on
12314         one line, let it.
12315
12316 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12317
12318         * (with-displaying-help-buffer): there is no need to kill the buffer
12319         if it exists, because with-output-to-temp-buffer will clear it.
12320         further, killing the buffer violates the rule that
12321         temp-buffer-show-function, if set, has the full responsibility of
12322         showing the temp buffer.  killing the buffer fucks with the window
12323         configuration, hosing temp-buffer-show-function.
12324
12325
12326 1998-02-23  Didier Verna  <didier@xemacs.org>
12327
12328         * modeline.el (mouse-drag-modeline):
12329         - Always scroll the modeline that was originally clicked on.
12330         - Use x pixels instead of x characters (which doesn't work anyway)
12331         as horizontal reference for modeline dragging. This allows us to
12332         keep on dragging the modeline even if the motion event occurs in
12333         another window.
12334
12335 1998-02-23  Didier Verna  <didier@xemacs.org>
12336
12337         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12338         glyph on the modeline to indicate that dragging the mouse has an
12339         effect both horizontally and vertically.
12340
12341 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12342
12343         * about.el (about-xemacs): Get rid of redundant visible version
12344         number.
12345
12346 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12347
12348         * about.el (about-hackers): Update credits.
12349
12350 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12351
12352         * prim/register.el (view-register): Show register type file-query.
12353
12354 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12355
12356         * mode-motion.el (mode-motion-highlight-internal):
12357           save-excursion inside save-window-exucrsion form to
12358           hide buffer point changes from save-window-excursion.
12359           Prevents display flickering when the mouse pointer
12360           moves.
12361
12362 1998-02-17  Didier Verna  <didier@xemacs.org>
12363
12364         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12365         function to handle correctly the case of a toolbar one side of the
12366         window: scrolling will not necessarily happen.
12367
12368 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12369
12370         * files.el (after-find-file): Restore missing argument
12371           to format that provides filename for "... consider M-x
12372           recover-file" message.  Also call `message' with "%s"
12373           as the first arg instead of an arbitrary string.
12374
12375 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12376
12377         * about.el (about-hackers): Various additions.
12378
12379 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12380
12381         * autoload.el (generate-file-autoloads-1): Don't force an extra
12382         line out when copying on-the-same line autoloads.
12383
12384         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12385         is installed.
12386
12387 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12388
12389         * x11/x-win-xfree86.el (x-win-init-xfree86):
12390         * x11/x-win-sun.el (x-win-init-sun):
12391         * x11/x-init.el (x-initialize-compose):
12392         * prim/simple.el:
12393         (backward-or-forward-kill-sexp):
12394         (backward-or-forward-kill-sentence):
12395         (backward-or-forward-kill-word):
12396         (backward-or-forward-delete-char):
12397         * prim/isearch-mode.el (isearch-help-or-delete-char):
12398         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12399         x-keysym-on-keyboard-p to detect backspace.
12400         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12401         Clean up symbols used with dead keys, checking Linux and solaris
12402         keysyms.
12403         Simplify x-win-*.el using above methods.
12404         Change documentation for x-keysym-*-p functions.
12405
12406 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12407
12408         * about.el (about-hackers): Restore entries for Michael Sperber and
12409         Vinnie Shelton.
12410         From Vinnie Shelton <acs@acm.org>
12411
12412 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12413
12414         * simple.el (count-words-region): Ditto.
12415
12416 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12417
12418         * simple.el (count-words-buffer): Document.  Don't print anything
12419         if non-interactive.
12420
12421 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12422
12423         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12424         multiple files in InfoDock.
12425
12426 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12427
12428         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12429         from version.el in InfoDock.
12430
12431         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12432         specially.
12433
12434 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12435
12436         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12437         variable name in docstring.
12438
12439 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12440
12441         * menubar.h: Include "gui.h".
12442
12443 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12444
12445         * site-load.el: Fix documentation.
12446
12447 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12448
12449         * package-get-base.el (package-get-base): Updated.
12450
12451         * keymap.el: PC-ize.
12452
12453 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12454
12455         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12456         from' on a fresh line.
12457
12458 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12459
12460         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12461         object.
12462
12463 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12464
12465         * undo-stack.el: PC-ize.
12466
12467         * cmdloop.el: PC-ize.
12468
12469 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12470
12471         * bytecomp-runtime.el: PC-ize.
12472
12473         * byte-optimize.el: Prolog fixup.  PC-ize.
12474
12475         * cus-dep.el: Spelling fix.
12476
12477         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12478         entries follow).
12479
12480 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12481
12482         * text-mode.el (text-mode-hook-identify): New function,
12483         put on text-mode-hook.  Set text-mode-variant here.
12484         (text-mode): Don't set it here.
12485
12486 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12487
12488         * text-mode.el (text-mode-hook): New defvar.
12489         (text-mode-variant): New variable.
12490         (text-mode): Set that variable locally.
12491         (toggle-text-mode-auto-fill): New command.
12492
12493 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12494
12495         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12496
12497 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12498
12499         * text-mode.el (paragraph-indent-text-mode):
12500         Renamed from spaced-text-mode.
12501         (text-mode-map): Bind TAB to indent-relative.
12502         (indented-text-mode-map): Variable deleted.
12503         (indented-text-mode): Now an alias for text-mode.
12504
12505 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12506
12507         * loadup.el: test-atoms debugging stuffs removed.
12508
12509 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12510
12511         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12512
12513 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12514
12515         * help.el (describe-beta): Made it use `locate-data-file'.
12516         (describe-distribution): Ditto.
12517         (describe-copying): Ditto.
12518         (describe-project): Ditto.
12519         (view-emacs-news): Ditto.
12520
12521         * help-nomule.el (help-with-tutorial): Made it use
12522         `locate-data-file' to find tutorial.
12523
12524 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12525
12526         * about.el: Corrected my email address.
12527
12528         * mouse.el: Added 'mouse-mswindows-drop' similar to
12529         'mouse-offix-drop'.
12530
12531 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12532
12533         * loadup.el (running-xemacs): Spelling fix.
12534
12535 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12536
12537         * packages.el (packages-find-packages-1): Don't allow a backwards
12538         compatible lisp tree to overwrite `preloaded-file-list'.
12539
12540 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12541
12542         * loadup.el: Don't delete "xemacs" prior to dumping.
12543
12544 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12545
12546         * package-info.el (pi-last-mod-date): New function.
12547         (pi-author-version): New function.
12548         (batch-update-package-info): Use them.
12549
12550 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12551
12552         * frame.el (get-frame-for-buffer-default-to-current): Create.
12553         (get-frame-for-buffer-noselect): Allow user to use current frame
12554         with `get-frame-for-buffer-default-to-current'.
12555
12556 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12557
12558         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12559         (byte-compile-output-docform): Ditto.
12560         (byte-compile-compiled-obj-to-list): Ditto.
12561
12562 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12563
12564         * startup.el (command-line-1): Removed code that ran
12565           buffer-menu.
12566
12567 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12568
12569         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12570
12571 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12572
12573         * frame.el (suspend-emacs-or-iconify-frame): Check using
12574         `device-on-window-system-p' instead of explicitly checking for X,
12575         so that the same logic works for MS Windows.
12576         (suspend-or-iconify-emacs): Ditto.
12577
12578 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12579
12580         * about.el (about-maintainer-info): Andy Piper is back.
12581         (xemacs-hackers): Updated Andy Piper's email address.
12582         (about-hackers): Added Jonathan Harris.
12583         (about-hackers): Updated Tibor Polgar's email address.
12584
12585 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12586
12587         * about.el: Add xemacs.org email manager.
12588
12589         * package-get-base.el (package-get-base): Updated with most recent
12590         package updates.
12591
12592 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12593
12594         * help.el (function-arglist): Use `indirect-function' instead of
12595         `symbol-function' so that aliases are treated correctly.
12596
12597 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12598
12599         * help.el (help-map): Add f1 binding to `help-for-help'.
12600         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12601         (describe-key-briefly): Use `princ' "%s" to print object.
12602         (with-displaying-help-buffer): Kill buffer if it exists, again.
12603         (describe-key): Use `princ' "%s" to print object.
12604         (describe-function-1): Use `princ' "%s" to print object.
12605         Commented out alias lines removed.
12606         (help-pretty-print-limit): New variable to control pretty-printing
12607         of variable values.
12608         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12609         `help-pretty-print-value' again.  Only print-print when OBJECT is
12610         list of length less than `help-pretty-print-limit'.
12611         (describe-variable): Use `help-maybe-pretty-print-value' again.
12612
12613 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12614
12615         * simple.el (blink-matching-open): Remove C++ kludge.
12616         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12617
12618 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12619
12620         * info.el (Info-default-directory-list): Made the documentation
12621         more explanitory.
12622
12623 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12624
12625         * lisp/packages.el:
12626         * lisp/package-admin.el:
12627         * lisp/build-report.el:
12628         Fix typos.
12629
12630 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12631
12632         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12633         warnings in Java buffers without final newline and editing the
12634         last line.
12635
12636 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12637
12638         * packages.el (packages-find-packages-1): Don't allow a backwards
12639         compatible lisp tree to overwrite `preloaded-file-list'.
12640         Suggested by Colin Rafferty  <colin@xemacs.org>
12641
12642         * mouse.el (mouse-offix-drop): Set undo-boundary.
12643         From Oliver Graf <ograf@fga.de>
12644
12645 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12646
12647         * loadup.el (load-gc): rewrite as defun.
12648         Print something sensical if a required dump-time file isn't found.
12649
12650 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12651
12652         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12653         bug strikes a menudescriptor.
12654
12655         * package-get-base.el (package-get-base): Updated.
12656
12657         * package-info.el (batch-update-package-info): Derive REQUIRES
12658         from the Makefile.
12659
12660 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12661
12662         * files.el (save-some-buffers): Don't play games with deleting
12663         other windows if we are in the minibuffer window.
12664
12665 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12666
12667         * modeline.el (modeline-minor-mode-menu): Add support for :active
12668         (add-minor-mode): Document :active property to TOGGLE.
12669
12670 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12671
12672         * modeline.el (modeline-minor-mode-menu): Add support for an
12673         `:included' predicate in the `toggle-sym' plist.
12674         (add-minor-mode): Document the :included property, format
12675         docstring some more.
12676         (modeline-minor-mode-menu): Documentation string added.
12677
12678 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12679
12680         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12681         labels from the symbol-names by thwacking off the overly redundant
12682         and overused "mode", parenthesizing "minor", and capitalizing the
12683         resultant strings.  Also shortened the menu's title by eliminating
12684         the redundant buffer name.
12685         (add-minor-mode): Beautified the docstring, added mention of the
12686         `:menu-tag' property of TOGGLE.
12687         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12688         `toggle-sym' to beatify the mode-life menus.
12689         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12690         `auto-fill-function'.
12691
12692 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12693
12694         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12695         menus to :style 'toggle.
12696
12697 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12698
12699         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12700
12701 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12702
12703         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12704         only recognize first hyperlink.
12705         (hyper-apropos-highlightify): Deletia, this is already done by
12706         `hyper-apropos-insert-face'.
12707         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12708
12709 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12710
12711         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12712         mail.
12713         (toolbar-mail-reader): Add support for `send'.
12714         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12715
12716 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12717
12718         * info.el (Info-emacs-info-file-name): Add defvar for
12719         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12720         will function properly.
12721
12722 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12723
12724         * simple.el: make the backwards delete function called by
12725         `backward-or-forward-delete-char' user configurable.
12726
12727 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12728
12729         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12730         compiled function got loaded from.
12731
12732 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12733
12734         * term/apollo.el: Synched up with InfoDock 3.6.2.
12735
12736 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12737
12738         * startup.el (load-init-file): Load autoloads earlier.
12739         (startup-splash-frame): Handle InfoDock logo.
12740
12741         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12742         InfoDock.
12743         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12744
12745         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12746         doesn't have this function.
12747
12748         * packages.el (locate-data-file): Fix to call `locate-file'.
12749
12750 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12751
12752         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12753         version of version.el.
12754         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12755
12756         * x-menubar.el (default-menubar): Guard reference to
12757         `gnuserv-frame'.
12758         (default-menubar): Guard references to `font-lock-mode'.
12759         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12760         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12761
12762         * make-docfile.el: Don't snarf doc strings from autoloads.
12763
12764         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12765         loading auto-autoloads files.
12766
12767         * loaddefs.el: Disable dumping autoloads.
12768
12769 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12770
12771         * lisp-mnt.el: Synch to Emacs 20.2.
12772
12773         * help.el: Remove manual autoload of `finder-by-keyword'.
12774
12775         * finder.el (finder-by-keyword): Autoload.
12776
12777         * help.el: Conditionalize hyperbole setup.
12778
12779 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12780
12781         * packages.el (package-require): Update to reflect new data format.
12782
12783 1998-01-02  Didier Verna  <didier@xemacs.org>
12784
12785         * x-menubar.el (default-menubar): make the tutorials available
12786         through the menubar. (Plus some compilation warnings cleanup).
12787
12788 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12789
12790         * check-features.el: New file.  Perform sanity check after build.
12791
12792         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12793         files to tooltalk package.
12794         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12795         package.
12796
12797         * package-admin.el (package-admin-xemacs): Use better default for
12798         location of XEmacs binary.
12799
12800 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12801
12802         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12803         tag with sexp and add value tag with value `t'.
12804
12805 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12806
12807         * package-get.el: Changes to work with real data.
12808         From Pete Ware <ware@cis.ohio-state.edu>
12809
12810         * packages.el (packages-reload-autoloads): Guard load for the time
12811         being.
12812
12813         * update-elc.el ("packages.el"): Force loading packages.el instead
12814         of possibly out-of-date packges.elc.
12815         * make-docfile.el ("packages.el"): Ditto.
12816
12817 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12818
12819         * build-report.el (build-report-delete-regexp): Added a rule for
12820         the main tarball shadowing anything past it.
12821
12822 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12823
12824         * packages.el (package-provide): Delete a previous provide.
12825
12826         * package-info.el: New file.
12827
12828         * package-get.el: New file.
12829         From Pete Ware <ware@cis.ohio-state.edu>
12830         (package-get): Fix md5 computation to work with Mule.
12831
12832 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12833
12834         * simple.el (log-message-*): Quote symbols in docstrings properly.
12835
12836 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12837
12838         * packages.el (packages-new-autoloads): Ignore symbolic links.
12839
12840         * cus-face.el (face-custom-attributes-get): Fix typo.
12841         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12842
12843 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12844
12845         * startup.el (load-init-file): Reload new or changed autoloads
12846         unless inhibited.  Reload modified dumped lisp (stubbed).
12847
12848         * packages.el (packages-new-autoloads): New function.
12849         (packages-reload-autoloads): New function.
12850         (packages-reload-dumped-lisp): New (stub) function.
12851
12852         * loadup.el: Inhibit reloading dumped files when running temacs.
12853
12854         * loadhist.el (file-provides): Extend to handle variant
12855         extensions.
12856
12857         * replace.el (query-replace): Fix typo.
12858
12859 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12860
12861         * make-docfile.el: list-autoloads-path has been renamed.
12862         * update-elc.el: list-autoloads has been renamed.
12863
12864         * packages.el (packages-list-autoloads): Renamed.
12865         (packages-list-autoloads-path): Ditto.
12866
12867 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12868
12869         * packages.el (packages-find-packages-1): Made it signal a warning
12870         for an error in an auto-autoload.el file.
12871
12872 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12873
12874         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12875         tag with const.
12876         From Aki Vehtari <Aki.Vehtari@hut.fi>
12877
12878         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12879
12880         * loadhist.el (unload-feature): Remove autoload.
12881
12882 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12883
12884         * loadhist.el: Unpackaged.
12885
12886         * help.el (describe-symbol-find-file): Rename
12887         `describe-function-find-file' and make old name obsolete.
12888         (describe-function-1): Use it.
12889         (describe-function-1): Guard reference to
12890         `compiled-function-annotation'.
12891
12892 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12893
12894         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12895         argument.
12896         (help-mode-quit): New optional arg to control whether it kills or
12897         buries.  Tidied up.
12898         (with-displaying-help-buffer): Don't kill buffer initially, even
12899         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12900         (help-pretty-print-value): Rename back from
12901         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12902         use it, otherwise use dumped `cl-prettyprint'.
12903         (describe-variable): Use `help-pretty-print-value' again.
12904         (find-func): Removed reference to "find-func" at end.
12905
12906 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12907
12908         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12909           GUI XEmacs. Rename? x-menubar is rather window system
12910           independant, except for a couple of items.
12911
12912 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12913
12914         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12915         entries as they will no longer be distributed with XEmacs.
12916
12917         * format.el (format-alist): Fix image/tiff regexps.
12918         From P. E. Jareth Hein <jareth@camelot-soft.com>
12919
12920         * help.el (help-maybe-pretty-print-value): Rename.
12921         (describe-variable): Use it.
12922         (describe-variable): Add trailing linefeed.
12923
12924 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12925
12926         * help.el (describe-function-1): Don't output anything for
12927           arglist of autoload functions.
12928
12929 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12930
12931         * help.el (describe-function-1): Don't output anything for
12932           arglist of autoload functions.
12933
12934 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12935
12936         * help.el (help-mode-map): New bindings for `help-mode-bury',
12937         `describe-function-at-point', `describe-variable-at-point',
12938         `Info-elisp-ref', `customize-variable', `help-next-section' and
12939         `help-prev-section'.
12940         (help-next-section): New function.
12941         (help-prev-section): New function.
12942         (help-mode-quit): Changed to kill the help buffer.
12943         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
12944         correctly.
12945         (help-buffer-name): New function to generate the name of help
12946         buffers.
12947         (with-displaying-help-buffer): Is now a macro.  Takes an new first
12948         argument giving the name of the help buffer.
12949         (describe-key): Use `with-displaying-help-buffer' with name.
12950         (describe-mode): Ditto.
12951         (describe-bindings): Ditto.
12952         (describe-prefix-bindings): Ditto.
12953         (view-lossage): Ditto.
12954         (with-syntax-table): New macro.
12955         (function-called-at-point): Use `ignore-errors' and
12956         `with-syntax-table'.
12957         (function-at-point): Ditto.
12958         (describe-function): Use `with-displaying-help-buffer' with name.
12959         (function-arglist): Extracted from `describe-function-1'.  Returns
12960         function's arglist as string.
12961         (function-documentation): Extracted from `describe-function-1'.
12962         Returns function's docstring.
12963         (describe-function-1): Remove all the "stream" garbage, including
12964         the stream argument.  Use `function-arglist' and
12965         `function-documentation'.
12966         (describe-function-arglist): Just use `function-arglist'.
12967         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12968         (help-pretty-print-value): New function to help with
12969         pretty-printing variable values.  Knows about `#<...>'.  Needs
12970         `pp-internal'.
12971         (describe-variable): Use `with-displaying-help-buffer' with name.
12972         Formatting improved.  Display file where variable is defined, if
12973         known.  Use `help-pretty-print-value'.
12974         (describe-syntax): Use `with-displaying-help-buffer' with name.
12975         (list-processes): Remove "stream" garbage.
12976
12977 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12978
12979         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12980         call a dumped routine instead.
12981
12982         * x-win-xfree86.el: Wrap file in defun.
12983         * x-win-sun.el: Ditto.
12984
12985 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12986
12987         * help.el (view-emacs-news): Remove usage of outl-mouse which
12988         advises functions and does other evil things.
12989
12990 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12991
12992         * format.el (format-alist): Add `image/tiff'.
12993         From P. E. Jareth Hein <jareth@camelot-soft.com>
12994
12995 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12996
12997         * about.el (about-hackers): More names added.
12998
12999         * make-docfile.el: Remove superfluous package path search.
13000
13001         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13002
13003 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13004
13005         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13006         ignored shadows.
13007
13008 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13009
13010         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13011         get trailing slashes when added to the load-path.
13012
13013         * x-init.el (init-x-win): Locate where XEmacs X localization files
13014         are.
13015
13016 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13017
13018         * x-faces.el: Added support for foregroundToolBarColor
13019           to xpm-color-symbols.
13020
13021 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13022
13023         * etags.el (tags-remove-duplicates): Removed.
13024         (buffer-tag-table-list): Use `delete-duplicates'.
13025
13026         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13027         correctly.
13028         (get*): Defalias to `get'.
13029
13030         * cl.el (eql): Compare integers with `eq'.
13031         (cl-map-extents): Check for `map-extents' first.
13032
13033 1997-12-17  Didier Verna  <didier@xemacs.org>
13034
13035         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13036         added the 'numero', 'copyright' and 'trademark' symbols.
13037
13038         * leim/quail/latin-post.el ("french-postfix"): see above.
13039
13040 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13041
13042         * widget.el (define-widget): Check the arguments.
13043
13044         * cus-edit.el (customize-face): Use `check-argument-type'.
13045         (custom-variable-value-create): Use `signal' to signal error.
13046         (custom-variable-reset-saved): Ditto.
13047         (custom-variable-reset-standard): Ditto.
13048         (custom-face-reset-saved): Ditto.
13049
13050         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13051         (widget-default-format-handler): Ditto.
13052         (widget-checklist-add-item): Ditto.
13053         (widget-radio-add-item): Ditto.
13054         (widget-editable-list-entry-create): Ditto.
13055         (widget-sexp-prompt-value): Ditto.
13056
13057         * custom.el (custom-declare-variable): Signal errors better.
13058         (custom-handle-keyword): Ditto.
13059         (custom-declare-group): Ditto.
13060
13061         * window-xemacs.el (windows): Ditto.
13062
13063         * menubar.el (menu): Ditto.
13064
13065         * keydefs.el (keyboard): Ditto.
13066
13067         * minibuf.el (minibuffer): Ditto.
13068
13069         * process.el (execute): Ditto.
13070
13071         * fill.el (fill): Ditto.
13072
13073         * modeline.el (modeline): Ditto.
13074
13075         * help.el (help): Ditto.
13076
13077         * faces.el (faces): Ditto.
13078
13079         * files.el (files): Ditto.
13080
13081         * x-init.el (x): Ditto.
13082
13083         * lisp-mode.el (lisp): Ditto.
13084
13085         * process.el (processes): Ditto.
13086
13087         * mouse.el (mouse): Ditto.
13088
13089         * abbrev.el (abbrev): Moved from cus-edit.
13090
13091         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13092         as variable declaration.
13093
13094 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13095
13096         * menubar.el (find-menu-item): Use `check-argument-type'.
13097         (find-menu-item): Cosmetic changes.
13098
13099 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13100
13101         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13102
13103 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13104
13105         * startup.el (set-default-load-path): Only search package-path
13106         when not running temacs.
13107
13108         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13109         files.
13110
13111         * loadup.el: Correct commentary.  Reformatting.
13112         (really-early-error-handler): Use absolute path to the
13113         first dumped-lisp.el file.
13114         (really-early-error-handler): Print full path name of
13115         each dumped lisp file (inherited from InfoDock).
13116
13117         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13118         dumped-lisp.el files.
13119
13120         * make-docfile.el (preloaded-file-list): Reorder when the
13121         package-path is searched.
13122         * update-elc.el: Ditto.
13123
13124         * lisp-mode.el (call-with-condition-handler): Treat the same as
13125         `condition-case' for indentation.
13126
13127         * about.el (about-xemacs): Update release date.
13128
13129 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13130
13131         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13132         anywhere but at the last clause.
13133         (ecase): Disallow `t' and `otherwise'.
13134
13135 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13136
13137         * cus-edit.el (custom-buffer-create-buttons): New function
13138         from stuff moved out of `custom-buffer-create-internal'.
13139         (custom-novice): New variable.  Default t.
13140         (custom-display-global-buttons): Ditto.  Default `top'.
13141         (custom-buffer-create-internal): Only display help if
13142         `custom-novice' is non-nil.  Display global buttons according to
13143         `custom-display-global-buttons'.
13144
13145 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13146
13147         * menubar.el (find-menu-item): Use `check-argument-type'.
13148         (find-menu-item): Cosmetic changes.
13149
13150 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13151
13152         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13153         look.
13154
13155 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13156
13157         * format.el (format-deannotate-region):  Bug fix.
13158         Deannotating a region containing unknown tags would fail
13159         (causing decoding of text/enriched to fail at user level)
13160
13161 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13162
13163         * minibuf.el (read-directory-name): Support sixth
13164           arg, HISTORY, as already documented.
13165
13166 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13167
13168         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13169         to `ecase'.
13170
13171 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13172
13173         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13174         skk-activate.
13175
13176 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13177
13178         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.