Sync up with r21-4-21-chise-0_24-shinjigen-2-p.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
4         CHISE.
5
6 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
9         CHISE.
10         (shinjigen-2): Ditto.
11
12 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
13
14         * mule/mule-charset.el (default-coded-charset-priority-list):
15         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
16         `chinese-big5-eten-*' and `chinese-big5'.
17
18 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
19
20         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
21         #x9FA5 temporarily.
22
23 2006-01-17  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-x0208@1978/i1'.
27
28 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
29
30         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
31         XEmacs CHISE.
32
33 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
34
35         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
36         XEmacs CHISE.
37
38 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
39
40         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
41         XEmacs CHISE.
42
43 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
44
45         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
46         CHISE.
47         (=ucs-bmp@cns): Likewise.
48         (=ucs-bmp@jis): Likewise.
49         (=ucs-bmp@ks): Likewise.
50
51 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
52
53         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
54         CHISE.
55         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
56
57 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
58
59         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
60         settings for `=zinbun-oracle'.
61
62         * mule/mule-charset.el (default-coded-charset-priority-list): Add
63         `=zinbun-oracle'.
64
65 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
66
67         * mule/mule-coding.el (coded-charset-entity-reference-alist):
68         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
69         `=ucs@iso'.
70
71 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
72
73         * mule/mule-charset.el (default-coded-charset-priority-list):
74         Delete `ucs-sip'; modify order of some CCSs.
75
76 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
77
78         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
79         in XEmacs CHISE.
80
81         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
82         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
83         CHISE.
84
85 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
86
87         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
88         its registry.
89         (=ucs-radicals@unicode): Likewise.
90
91 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
92
93         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
94         CHISE.
95
96 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
97
98         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
99         CHISE.
100
101 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
102
103         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
104         CHISE.
105
106 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
107
108         * mule/mule-coding.el (coded-charset-entity-reference-alist):
109         Modify preference of *isolated settings*.
110
111 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
112
113         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
114         utf-2000 is provided.
115         (=ucs@cns11643): Likewise.
116
117 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
118
119         * mule/mule-coding.el (coded-charset-entity-reference-alist):
120         Prefer every *isolated setting* to ordinary setting.
121
122 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
123
124         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
125         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
126
127 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
128
129         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
130         CHISE.
131
132 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
133
134         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
135         settings for `=jis-x0208@1997'.
136
137 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
138
139         * mule/mule-charset.el (default-coded-charset-priority-list): Add
140         `=jis-x0208@1997'.
141
142 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
143
144         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
145         XEmacs CHISE.
146
147 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
148
149         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
150         `=jis-x0208@1978'.
151         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
152         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
153         `=jis-x0208-1990' as the mother.
154         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
155
156 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
157
158         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
159         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
160         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
161         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
162         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
163         for `=ucs@JP'.
164
165 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
166
167         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
168         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
169         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
170         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
171         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
172         `=daikanwa@rev2'.
173
174 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
175
176         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
177         (=gt): Likewise.
178         (=gt-k): Likewise.
179         (=gt-pj-*): Likewise.
180         (=gt-pj-k1): Likewise.
181         (=gt-pj-k2): Likewise.
182         (=daikanwa): Likewise.
183         (=daikanwa-rev1): Likewise.
184         (=daikanwa-rev2): Likewise.
185         (=big5-pua): Likewise.
186         (=big5-eten): Likewise.
187         (chinese-big5-eten-a): Likewise.
188         (chinese-big5-eten-b): Likewise.
189         (=hanziku-*): Likewise.
190         (=cbeta): Likewise.
191         (=jef-china3): Likewise.
192         (=ruimoku-v6): Likewise.
193         (=ucs@iso): Likewise.
194         (=ucs@unicode): Likewise.
195         (=ucs@gb): Likewise.
196         (=ucs@cns): Likewise.
197         (=ucs@jis): Likewise.
198         (=ucs@jis-1990): Likewise.
199         (=ucs@jis-2000): Likewise.
200         (=ucs@jp): Likewise.
201         (=ucs@ks): Likewise.
202         (=ucs@big5): Likewise.
203         (=ucs-radicals): Likewise.
204         (=ucs-radicals@unicode): Likewise.
205         (=ucs-bmp-cjk): Likewise.
206         (=ucs-bmp-cjk@unicode): Likewise.
207         (=ucs-sip-ext-b): Likewise.
208         (=ucs-sip-ext-b@iso): Likewise.
209
210 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
211
212         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
213         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
214
215 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
216
217         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
218         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
219         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
220         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
221         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
222         arabic-digit, ipa and ``&I-B-XXXX;''.
223
224 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
225
226         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
227         setting for (I-)HZK{03..12}-XXXX.
228
229 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
230
231         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
232         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
233
234         * mule/mule-charset.el (default-coded-charset-priority-list): Add
235         `=ruimoku-v6'.
236
237         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
238         CHISE.
239
240 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
241
242         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
243         (=ucs@unicode): Likewise.
244         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
245         (=ucs@cns): Likewise.
246         (=ucs@jis): Likewise.
247         (=ucs@ks): Likewise.
248         (=ucs@big5): Likewise.
249
250 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
251
252         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
253         `ucs-jis'.
254         (utf-8-jis-er): Likewise.
255         (utf-8-jp): New coding-system.
256         (utf-8-jp-er): Likewise.
257
258         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
259
260 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
261
262         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
263
264         * mule/japanese.el: Move definition of `euc-jisx0213' to
265         mule/mule-coding.el.
266
267 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
268
269         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
270         mule-coding before loading update-cdb when utf-2000 is provided.
271
272 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
273
274         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
275         `=daikanwa'.
276
277 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
278
279         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
280         definition codes when `utf-2000' is provided.
281
282 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
283
284         * mule/mule-category.el (word-combining-categories): Don't setup
285         `word-combining-categories' in XEmacs CHISE.
286         (word-separating-categories): Add setting about Latin script in
287         XEmacs CHISE.
288
289 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
290
291         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
292         setting for `chinese-big5'.
293
294 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
295
296         * mule/mule-coding.el (coded-charset-entity-reference-alist):
297         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
298         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
299         add setting for HZK0[12]-xxxx.
300
301 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
302
303         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
304         in XEmacs CHISE.
305
306 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
307
308         * mule/mule-charset.el (default-coded-charset-priority-list):
309         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
310         and `chinese-big5' to `=gt-pj-*'.
311
312 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
313
314         * mule/mule-conf.el (=daikanwa): Renamed from
315         `ideograph-daikanwa'.
316         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
317
318 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
319
320         * mule/mule-conf.el (=cns11643-7): Renamed from
321         `chinese-cns11643-7'.
322         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
323
324 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
325
326         * mule/mule-conf.el (=cns11643-6): Renamed from
327         `chinese-cns11643-6'.
328         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
329
330 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
331
332         * mule/mule-conf.el (=cns11643-5): Renamed from
333         `chinese-cns11643-5'.
334         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
335
336 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
337
338         * mule/mule-conf.el (=cns11643-4): Renamed from
339         `chinese-cns11643-4'.
340         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
341
342 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
343
344         * mule/mule-conf.el (=cns11643-3): Renamed from
345         `chinese-cns11643-3'.
346         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
347
348 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
349
350         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
351         `=cns11643-2'.
352         (chinese-cns11643-2): New alias for `=cns11643-2'.
353
354 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
355
356         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
357         `=cns11643-1'.
358         (chinese-cns11643-1): New alias for `=cns11643-1'.
359
360 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
361
362         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
363         (chinese-gb12345): New alias for `=gb12345'.
364
365 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
366
367         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
368         (chinese-gb2312): New alias for `=gb2312'.
369
370 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
371
372         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
373         (chinese-big5): New alias for `=big5'.
374
375 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
376
377         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
378         (korean-ksc5601): New alias for `=ks-x1001'.
379
380 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
381
382         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
383         `=jis-x0212'.
384         (japanese-jisx0212): New alias for `=jis-x0212'.
385
386 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
387
388         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
389         `=jis-x0208-1983'.
390         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
391
392 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
393
394         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
395         `=jis-x0208-1978'.
396         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
397
398 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
399
400         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
401         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
402
403 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
404
405         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
406         (chinese-cns11643-3): Specify iso-ir 183.
407         (chinese-cns11643-4): Specify iso-ir 184.
408         (chinese-cns11643-5): Specify iso-ir 185.
409         (chinese-cns11643-6): Specify iso-ir 186.
410         (chinese-cns11643-7): Specify iso-ir 187.
411         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
412         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
413
414 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
415
416         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
417         \uXXXX for every cases.
418
419 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
420
421         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
422         (ucs-big5): Changed to an alias for `=ucs@big5'.
423
424 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
425
426         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
427         (ucs-ks): Changed to an alias for `=ucs@ks'.
428
429 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
430
431         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
432         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
433
434 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
435
436         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
437         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
438
439 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
440
441         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
442         (ucs-jis): Changed to an alias for `=ucs@jis'.
443
444 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
445
446         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
447         (ucs-cns): Changed to an alias for `=ucs@cns'.
448
449 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
450
451         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
452         (ucs-gb): Changed to an alias for `=ucs@gb'.
453
454 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
455
456         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
457         `ideograph-daikanwa-2'.
458         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
459         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
460
461 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
462
463         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
464         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
465
466         * obsolete.el (utf-2000-version): Declare as an obsolete variable
467         for `xemacs-chise-version'.
468
469 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
470
471         * mule/mule-charset.el (default-coded-charset-priority-list):
472         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
473         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
474         instead of `ideograph-hanziku-*'.
475
476         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
477         (ucs): New alias for `=ucs' when `utf-2000' is provided.
478
479 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
480
481         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
482         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
483         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
484         `utf-2000' is provided.
485
486 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
487
488         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
489         is provided [was builtin coded-charsets].
490
491 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
492
493         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
494         is provided [was builtin coded-charsets].
495
496 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
497
498         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
499         is provided [was builtin coded-charsets].
500
501 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
502
503         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
504         is provided [was builtin coded-charsets].
505
506 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
507
508         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
509         when `utf-2000' is provided [was builtin coded-charsets].
510
511 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
512
513         * mule/mule-conf.el (=hanziku-*): Renamed from
514         `ideograph-hanziku-*'.
515         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
516
517 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
518
519         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
520         `utf-2000' is provided [was builtin coded-charsets].
521         (ideograph-hanziku-{1..12}): Likewise.
522
523 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
524
525         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
526         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
527
528 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
529
530         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
531         when `utf-2000' is provided [was builtin coded-charsets].
532
533 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
534
535         * mule/mule-charset.el (default-coded-charset-priority-list): Use
536         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
537         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
538
539 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
540
541         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
542         (ideograph-gt): Changed to an alias for `=gt'.
543
544 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
545
546         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
547         is provided; it was defined as a builtin coded-charset.
548         (ideograph-gt): Likewise.
549
550 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
551
552         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
553         (ideograph-gt-k): Changed to an alias for `=gt-k'.
554
555 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
556
557         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
558         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
559
560 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
561
562         * mule/mule-conf.el (=big5-eten): Renamed from
563         `chinese-big5-eten'.
564         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
565
566 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
567
568         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
569         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
570
571 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
572
573         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
574         (ideograph-cbeta): Changed to an alias for `=cbeta'.
575
576 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
577
578         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
579         (china3-jef): Changed to an alias for `=jef-china3'.
580
581 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
582
583         * mule/mule-charset.el (default-coded-charset-priority-list): Use
584         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
585
586         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
587         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
588         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
589         when `utf-2000' is provided.
590
591 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
592
593         * mule/mule-charset.el (default-coded-charset-priority-list):
594         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
595
596         * mule/mule-conf.el (ucs-jis-1990): Deleted.
597         (ucs-jis-2000): Deleted.
598
599 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
600
601         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
602         UTF-2000.
603         (=ucs-jis-2000): New coded-charset for UTF-2000.
604
605 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
606
607         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
608         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
609
610 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
611
612         * mule/mule-charset.el (default-coded-charset-priority-list):
613         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
614         `ideograph-cbeta'.
615
616 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
617
618         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
619         builtin coded-charset].
620
621 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
622
623         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
624         settings for &K0-xxxx and &I-K0-xxxx.
625
626 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
627
628         * mule/mule-charset.el (default-coded-charset-priority-list): Add
629         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
630
631 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
632
633         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
634         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
635
636 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
637
638         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
639         UTF-2000.
640         (ideograph-gt-pj-k1): Likewise.
641         (ideograph-gt-pj-k2): Likewise.
642
643 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
644
645         * mule/mule-charset.el (default-coded-charset-priority-list): Add
646         `=jis-x0208'.
647
648 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
649
650         * mule/mule-conf.el (china3-jef): Add new coded-charset when
651         UTF-2000 [was a builtin coded-charset].
652
653 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
654
655         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
656         (utf-8-gb-er): Likewise.
657
658 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
659
660         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
661         settings for JIS X 0212 and JIS X 0208:1978.
662
663 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
664
665         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
666         setting for JIS X 0213.
667
668 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
669
670         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
671         standard-case-table in UTF-2000.
672
673 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
674
675         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
676         definitions for isolated-chars.
677
678 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
679
680         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
681         `configure-utf-2000-lisp-directory'.
682         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
683         `mule-lisp-load-path'.
684
685 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
686
687         * startup.el (startup-setup-paths): Set and use
688         `utf-2000-lisp-directory'.
689         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
690         UTF-2000.
691
692 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
693
694         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
695         (paths-find-utf-2000-lisp-directory): New function.
696         (paths-construct-load-path): Add new optional argument
697         `utf-2000-lisp-directory'.
698
699         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
700
701 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
702
703         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
704         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
705         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
706         (default-coded-charset-priority-list): Add `chinese-big5-1' and
707         `chinese-big5-2' in UTF-2000.
708
709         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
710         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
711
712 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
713
714         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
715         `big5-eten-er' in UTF-2000.
716         (big5-cdp): Modify DOC-string and mnemonic.
717
718 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
719
720         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
721         UTF-2000 [renamed from utf-8-er].
722         (utf-8-gb): New coding-system in UTF-2000.
723         (utf-8-gb-er): Likewise.
724         (utf-8-cns): Likewise.
725         (utf-8-cns-er): Likewise.
726         (utf-8-big5): Likewise.
727         (utf-8-big5-er): Likewise.
728         (utf-8-jis): Likewise.
729         (utf-8-jis-er): Likewise.
730         (utf-8-ks): Likewise.
731         (utf-8-ks-er): Likewise.
732         (utf-8-er): Likewise.
733
734 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
735
736         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
737         instead of `utf-8-unix' in UTF-2000.
738
739         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
740
741 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
742
743         * mule/japanese.el (euc-jisx0213): New coding-system.
744
745         * mule/mule-conf.el (japanese-jisx0213-1): Specify
746         `japanese-jisx0208-1990' as the mother.
747
748 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
749
750         * dumped-lisp.el (preloaded-file-list): Change condition of
751         loading "close-cdb".
752
753 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
754
755         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
756         setup `coded-charset-entity-reference-alist'.
757
758 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
759
760         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
761         UTF-2000.
762
763 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
764
765         * mule/mule-charset.el (default-coded-charset-priority-list): Add
766         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
767
768 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
769
770         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
771         (chinese-big5-eten-a): Likewise.
772         (chinese-big5-eten-b): Likewise.
773         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
774         code range is #x8140 .. #x8DFE.
775
776 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
777
778         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
779         UTF-2000.
780         (chinese-big5-cdp): Likewise.
781
782 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
783
784         * dumped-lisp.el (preloaded-file-list): Rename
785         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
786
787 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
788
789         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
790         append `system-char-db-source-file-list' into
791         `preloaded-file-list' in UTF-2000.
792
793 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
794
795         * dumped-lisp.el (preloaded-file-list): Delete
796         character-definition files.
797
798 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
799
800         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
801         UTF-2000.
802
803 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
804
805         * mule/mule-charset.el (default-coded-charset-priority-list):
806         Delete `mojikyo-2022-1'.
807
808 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
809
810         * mule/mule-charset.el (default-coded-charset-priority-list):
811         Delete `mojikyo'.
812
813 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
814
815         * mule/mule-charset.el (default-coded-charset-priority-list): Add
816         `ucs-sip'.
817
818 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
819
820         * mule/mule-charset.el (default-coded-charset-priority-list):
821         Comment out `chinese-gb12345'.
822
823 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
824
825         * bytecomp.el (byte-compile-insert-header): Fixed.
826
827 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
828
829         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
830         XEmacs UTF-2000.
831
832 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
833
834         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
835         UTF-2000.
836
837 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
838
839         * mule/mule-charset.el (default-coded-charset-priority-list): Add
840         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
841
842 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
843
844         * mule/mule-charset.el (default-coded-charset-priority-list):
845         `japanese-jef-china3' is renamed `china3-jef'.
846
847 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
848
849         * mule/mule-charset.el (default-coded-charset-priority-list): Add
850         `japanese-jef-china3' and `ideograph-cbeta'.
851
852 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
853
854         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
855
856 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
857
858         * mule/mule-charset.el (default-coded-charset-priority-list): Add
859         `chinese-big5-cdp'.
860
861 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
862
863         * mule/mule-charset.el (default-coded-charset-priority-list): Add
864         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
865
866 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
867
868         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
869         loading character definitions.
870
871 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
872
873         * dumped-lisp.el (preloaded-file-list): Rename
874         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
875
876 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
877
878         * mule/mule-charset.el (default-coded-charset-priority-list): Add
879         `chinese-big5'.
880
881 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
882
883         * dumped-lisp.el (preloaded-file-list): Dump
884         "Ideograph-R028-Private" with XEmacs UTF-2000.
885
886 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
887
888         * mule/mule-charset.el (default-coded-charset-priority-list): Add
889         `chinese-gb12345'.
890
891 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
892
893         * mule/mule-charset.el (default-coded-charset-priority-list): Add
894         `ideograph-gt-pj-{1..11}'.
895
896         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
897         XEmacs UTF-2000.
898
899 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
900
901         * mule/mule-charset.el (default-coded-charset-priority-list):
902         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
903         `chinese-isoir165'.
904
905 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
906
907         * format.el (format-alist): Revive `image/jpeg', `image/gif',
908         `image/png', `image/x-xpm' and `image/tiff'.
909
910         * files.el (binary-file-regexps): Add *.PNG.
911
912 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
913
914         * mule/mule-charset.el (default-coded-charset-priority-list):
915         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
916         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
917
918 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
919
920         * list-mode.el: Call `completion-list-mode' to avoid slowness of
921         the first completion when UTF-2000 is running.
922
923 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
924
925         * mule/mule-charset.el (default-coded-charset-priority-list):
926         Delete `ucs'.
927
928 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
929
930         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
931
932         * mule/mule-charset.el (default-coded-charset-priority-list): Add
933         `mojikyo' instead of `mojikyo-pj-[1..21]'.
934
935 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
936
937         * mule/vietnamese.el (vscii-2): Delete abolished property
938         `composite'; now composite mode is default.
939
940 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
941
942         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
943         of `raw-text'; check \uHHHH representation even if non-ascii
944         characters are not found.
945
946         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
947         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
948         unconditionally.
949
950         * mule/viet-ccl.el: New file.
951
952         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
953         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
954         - Separate CCL based implementations to viet-ccl.el.
955
956 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
957
958         * mule/mule-conf.el (japanese-jisx0213-1): Allow
959         "jisx0213.2000-1".
960         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
961
962         * mule/mule-charset.el (default-coded-charset-priority-list):
963         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
964         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
965
966 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
967
968         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
969
970 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
971
972         * mule/mule-charset.el (default-coded-charset-priority-list): Add
973         `ucs' in UTF-2000.
974
975 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
976
977         * mule/mule-charset.el (default-coded-charset-priority-list):
978         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
979         `arabic-iso8859-6'.
980
981 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
982
983         * mule/mule-charset.el (default-coded-charset-priority-list): Add
984         `mojikyo-pj-[1 .. 21]' in UTF-2000.
985
986 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
987
988         * mule/mule-charset.el (default-coded-charset-priority-list): Add
989         `katakana-jisx0201' in UTF-2000.
990
991 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
992
993         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
994         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
995         "u0FB50-Arabic-Presentation-Forms-A",
996         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
997         "u0FE50-Small-Form-Variants",
998         "u0FE70-Arabic-Presentation-Forms-B",
999         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1000         UTF-2000.
1001
1002 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1003
1004         * dumped-lisp.el (preloaded-file-list): Delete
1005         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1006         ... "Ideograph-R214-Flute" in UTF-2000.
1007
1008 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1009
1010         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1011         (japanese-jisx0213-2): New coded-charset.
1012
1013         * dumped-lisp.el (preloaded-file-list): Add
1014         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1015         "Ideograph-R030-Mouth".
1016
1017 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1018
1019         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1020         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1021         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1022         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1023         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1024         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1025         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1026         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1027
1028 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1029
1030         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1031         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1032         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1033         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1034         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1035
1036         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1037         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1038
1039 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1040
1041         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1042         in UTF-2000.
1043
1044 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1045
1046         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1047         (chinese-isoir165): Moved from mule/chinese.el.
1048         (chinese-cns11643-3): Moved from mule/chinese.el.
1049         (chinese-cns11643-4): Moved from mule/chinese.el.
1050         (chinese-cns11643-5): Moved from mule/chinese.el.
1051         (chinese-cns11643-6): Moved from mule/chinese.el.
1052         (chinese-cns11643-7): Moved from mule/chinese.el.
1053
1054         * mule/chinese.el: Move definition of coded-charsets to
1055         mule/mule-conf.el.
1056
1057 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1058
1059         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1060         `ideograph-daikanwa'.
1061
1062 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1063
1064         * dumped-lisp.el (preloaded-file-list): Delete
1065         "ccs-jisx0201-latin.el".
1066
1067 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1068
1069         * dumped-lisp.el (preloaded-file-list): Add
1070         "u031A0-Extended-Bopomofo" in UTF-2000.
1071
1072 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1073
1074         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1075         renamed to u02E00-CJK-Radical-Supplement.
1076
1077 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1078
1079         * dumped-lisp.el (preloaded-file-list): Add
1080         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1081         "u030A0-Katakana", "u03100-Bopomofo",
1082         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1083         "u03200-Enclosed-CJK-Letters-and-Months" and
1084         "u03300-CJK-Compatibility".
1085
1086 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1087
1088         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1089         "u02F00-Kangxi-Radicals" and
1090         "u02FF0-Ideographic-Description-Characters".
1091
1092 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1093
1094         * dumped-lisp.el (preloaded-file-list): Add
1095         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1096         "u02800-Braille-Patterns" in UTF-2000.
1097
1098 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1099
1100         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1101         "uXXXXX-*.el" in UTF-2000.
1102
1103         * bytecomp.el (byte-compile-insert-header): Delete comments if
1104         non-ASCII characters are found; allow `byte-compile-dynamic' and
1105         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1106         `raw-text'.
1107
1108 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1109
1110         * dumped-lisp.el (preloaded-file-list): Add
1111         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1112         "u025A0-Geometric-Shapes.el".
1113
1114 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1115
1116         * dumped-lisp.el (preloaded-file-list): Add
1117         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1118         "u02460-Enclosed-Alphanumerics.el".
1119
1120 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1121
1122         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1123         `chinese-gb2312'.
1124
1125         * dumped-lisp.el (preloaded-file-list): Add
1126         "u02200-Mathematical-Operators.el" and
1127         "u02300-Miscellaneous-Technical.el".
1128
1129 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1130
1131         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1132         `chinese-cns11643-*'.
1133
1134         * dumped-lisp.el (preloaded-file-list): Add
1135         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1136         "u02190-Arrows.el" in UTF-2000.
1137
1138 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1139
1140         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1141         `korean-ksc5601'.
1142
1143         * dumped-lisp.el (preloaded-file-list): Add
1144         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1145         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1146         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1147
1148 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1149
1150         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1151
1152 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1153
1154         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1155         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1156         "u01780-Khmer.el", "u01800-Mongolian.el",
1157         "u01E00-Latin-Extended-Additional.el" and
1158         "u01F00-Greek-Extended.el" in UTF-2000.
1159
1160 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1161
1162         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1163         `ethiopic-ucs' and `ethiopic'.
1164
1165         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1166         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1167
1168         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1169         from mule/ethiopic.el.
1170
1171         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1172         mule/mule-conf.el.
1173
1174 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1175
1176         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1177         `lao'.
1178
1179         * mule/mule-conf.el (lao): New coded-charset.
1180
1181         * dumped-lisp.el (preloaded-file-list): Add
1182         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1183         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1184         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1185         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1186         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1187
1188 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1189
1190         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1191         `ucs-bmp' and `arabic-iso8859-6'.
1192
1193 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1194
1195         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1196         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1197         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1198
1199 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1200
1201         * startup.el (normal-top-level): Load autoload file for UTF-2000
1202         in UTF-2000.
1203
1204 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1205
1206         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1207         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1208         "u00020-Basic-Latin.el", "u00080-C1.el",
1209         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1210         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1211         "u002B0-Spacing-Modifier-Letters.el",
1212         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1213         UTF-2000.
1214
1215 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1216
1217         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1218         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1219         instead of `vietnamese-viscii-*'.
1220
1221 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1222
1223         * mule/mule-conf.el: New file.
1224
1225         * mule/misc-lang.el: Move definition of charset `ipa' to
1226         mule/mule-conf.el.
1227
1228 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1229
1230         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1231         `latin-viscii'; prefer it for characters used in Vietnamese.
1232
1233 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1234
1235         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1236
1237 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1238
1239         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1240         `vietnamese-viscii-lower'.
1241         (latin-viscii-upper): Renamed from charset
1242         `vietnamese-viscii-upper'.
1243         (vietnamese-viscii-lower): New alias for charset
1244         `latin-viscii-lower'.
1245         (vietnamese-viscii-upper): New alias for charset
1246         `latin-viscii-upper'.
1247
1248 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1249
1250         * mule/mule-charset.el (default-coded-charset-priority-list):
1251         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1252
1253 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1254
1255         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1256         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1257         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1258         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1259         lisp/utf-2000.
1260
1261 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1262
1263         * mule/ccs-tcvn5712.el: New file.
1264
1265 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1266
1267         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1268         in UTF-2000.
1269
1270 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1271
1272         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1273         `japanese-jisx0208'.
1274
1275 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1276
1277         * dumped-lisp.el (preloaded-file-list): Add
1278         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1279         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1280         UTF-2000.
1281
1282         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1283         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1284         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1285         mule/ccs-viscii.el: New files.
1286
1287         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1288         if \uXXXX is found.
1289
1290 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1291
1292         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1293         `hiragana-jisx0208' and `katakana-jisx0208'.
1294
1295 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1296
1297         * mule/chinese.el (chinese-cns11643-3): Define it even if
1298         `utf-2000' is provided.
1299         (chinese-cns11643-4): Likewise.
1300         (chinese-cns11643-5): Likewise.
1301         (chinese-cns11643-6): Likewise.
1302         (chinese-cns11643-7): Likewise.
1303
1304 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1305
1306         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1307         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1308
1309 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1310
1311         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1312         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1313
1314 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1315
1316         * mule/mule-charset.el (default-coded-charset-priority-list):
1317         Setup in UTF-2000.
1318
1319 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1320
1321         * mule/viet-chars.el: Don't define charset
1322         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1323         they are defined as builtin charsets.
1324
1325 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1326
1327         * version.el (emacs-version): Add more space just before UTF-2000
1328         version string.
1329
1330 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1331
1332         * version.el ([constant] emacs-version): Don't add a space in the
1333         preceding place of `xemacs-betaname' because it is duplicated.
1334         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1335
1336         * startup.el (splash-frame-body): Add ETL.
1337
1338 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1339
1340         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1341         is provided because it is defined as builtin charset.
1342         (chinese-cns11643-4): Likewise.
1343         (chinese-cns11643-5): Likewise.
1344         (chinese-cns11643-6): Likewise.
1345         (chinese-cns11643-7): Likewise.
1346
1347 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1348
1349         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1350         coding-system `iso-10646-ucs-4' is not defined.
1351
1352 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1353
1354         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1355         coding-system if `utf-2000' is provided.
1356
1357 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1358
1359         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1360         `utf-2000' is provided.
1361
1362 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1363
1364         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1365         if utf-2000 is provided temporally.
1366
1367 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1368
1369         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1370         as builtin variable].
1371
1372 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1373
1374         * files.el (insert-file-contents-literally): Treat file as binary;
1375         call file-name-handlers. [sync with Emacs 20.3.10]
1376
1377 2007-10-07  Vin Shelton  <acs@xemacs.org>
1378
1379         * XEmacs 21.4.21 is released
1380
1381 2007-09-19  Didier Verna  <didier@xemacs.org>
1382
1383         Update my personal info.
1384         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1385         * about.el (about-other-current-hackers): Ditto.
1386         * about.el (about-url-alist): Add my musical website.
1387         * about.el (about-personal-info): Update my entry.
1388         * about.el (about-hacker-contribution): Ditto.
1389
1390 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1391
1392         * package-get.el (package-get-download-sites): Update download
1393         sites in Japan.
1394         * package-get.el (package-get-pre-release-download-sites): Ditto.
1395
1396 2007-08-18  Vin Shelton  <acs@xemacs.org>
1397
1398         * package-get.el (package-get-pre-release-download-sites): Sync
1399         mirror sites with 21.5.  (Thanks, Adrian)
1400
1401 2007-08-09  Mike Sperber  <mike@xemacs.org>
1402
1403         * startup.el (migrate-user-init-file): Create backup of
1404         `user-init-file' before migrating.
1405         * startup.el (maybe-migrate-user-init-file): Print
1406         information about backup file.
1407         (maybe-create-compatibility-dot-emacs): Follow above change.
1408
1409 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1410
1411         * font-lock.el: Sync font-lock-add-keywords and
1412         font-lock-remove-keywords from GNU Emacs.
1413         * font-lock.el (font-lock-keywords-alist): New.
1414         * font-lock.el (font-lock-removed-keywords-alist): New.
1415         * font-lock.el (font-lock-add-keywords): New.
1416         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1417         * font-lock.el (font-lock-remove-keywords): New.
1418
1419 2007-08-16  Vin Shelton  <acs@xemacs.org>
1420
1421         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1422         patch from Hans de Graaff.
1423
1424 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1425
1426         * package-get.el (package-get-download-sites): Document Chile and
1427         update Denmark download site.
1428         * package-get.el (package-get-pre-release-download-sites): Ditto.
1429
1430 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1431
1432         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1433
1434 2006-12-09  Vin Shelton  <acs@xemacs.org>
1435
1436         * XEmacs 21.4.20 is released
1437
1438 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1439
1440         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1441
1442 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1443
1444         * info.el (Info-find-file-node, Info-insert-dir)
1445         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1446         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1447         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1448         and discussion.
1449
1450 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1451
1452         * obsolete.el (line-beginning-position): New, from 21.5.x.
1453         (line-end-position): Ditto.
1454
1455 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1456
1457         * package-get.el (package-get-download-sites): Welcome
1458         nl.xemacs.org and Thanks!
1459         * package-get.el (package-get-pre-release-download-sites): Ditto.
1460
1461 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1462
1463         * font-lock.el: Add support for not-so recent changes in Java to
1464         java-mode.
1465
1466 2006-01-28  Vin Shelton  <acs@xemacs.org>
1467
1468         * XEmacs 21.4.19 is released
1469
1470 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1471
1472         * easymenu.el: Update copyright. 
1473         * easymenu.el (easy-menu-all-popups):
1474         Add a docstring. 
1475         * easymenu.el (easy-menu-add):
1476         Document a bug, rework the function to preserve any existing
1477         non-default mode-popup-menu instead of overwriting it, and not to
1478         bother normalising the menu title (nothing else does).
1479         * easymenu.el (easy-menu-remove):
1480         Restore the default mode-popup-menu instead of leaving an empty
1481         one when we remove the last easy-menu popup. 
1482
1483 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1484
1485         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1486         as suggested by Rodrigo Ventura.
1487         * package-get.el (package-get-pre-release-download-sites): Ditto,
1488         with replacement of xemacs-21.5 by beta, which is the logical path
1489         to our beta core and package pre-releases.
1490
1491 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1492
1493         * package-get.el (package-get-download-sites): Add Hong Kong
1494         download site.
1495         * package-get.el (package-get-pre-release-download-sites): Ditto.
1496
1497 2005-12-26  Vin Shelton  <acs@xemacs.org>
1498
1499         * find-paths.el:
1500         * find-paths.el (paths-emacs-root-p): Add search for package root.
1501         * find-paths.el (paths-find-emacs-root): Replaced with
1502         paths-find-invocation-roots, which returns a list of roots.
1503         * find-paths.el (paths-find-invocation-roots): New.
1504         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1505
1506 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1507
1508         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1509         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1510
1511 2005-12-03  Vin Shelton <acs@xemacs.org>
1512
1513         * XEmacs 21.4.18 is released
1514
1515 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1516
1517         * package-get.el (package-get-download-sites): Update reflecting
1518         latest http://www.xemacs.org/Releases/ information generated by
1519         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1520         * package-get.el (package-get-pre-release-download-sites): Ditto.
1521
1522 2005-02-28  Simon Josefsson  <jas@extundo.com>
1523
1524         * about.el (xemacs-hackers): Add jas.
1525         (about-other-current-hackers): Likewise.
1526         (about-url-alist): Add URL for jas.
1527         (about-personal-info): Document jas.
1528         (about-hacker-contribution): Describe jas contributions.
1529
1530 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1531
1532         * easymenu.el (easy-menu-remove): As described in 
1533         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
1534         except the "Command" menu from mode-popup-menu. 
1535
1536 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1537  
1538         * font.el (font-spatial-to-canonical): Correct calculation of 
1539         return value for pixel-based input value. 
1540  
1541 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
1542
1543         * code-process.el (call-process): Process-related docstring
1544         improvements spurred by Norbert Koch.
1545         * code-process.el (call-process-region): Ditto.
1546         * code-process.el (start-process): Ditto.
1547
1548 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
1549
1550         * finder.el (finder-find-library): Return filename actually
1551         searched for.
1552
1553 2005-10-10  Steve Youngs  <steve@sxemacs.org>
1554
1555         * help.el (view-emacs-news): Use `expand-file-name' instead of
1556         `locate-data-file' as the latter will find any "NEWS" files that
1557         might exist in packages _before_ the one in core.
1558
1559 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
1560
1561         * package-get.el (package-get-init-package):
1562         package-get-init-package buglet (21.4.17) by Jeff Mincy
1563         <mincy@rcn.com> fixing false temporary load-path shadows reported
1564         after package installation and simplifying code.
1565
1566 2005-10-18  Ville Skyttä  <scop@xemacs.org>
1567
1568         * package-get.el (package-get-download-sites): Sync mirrors list
1569         with the XEmacs website.
1570         (package-get-pre-release-download-sites): Ditto.
1571
1572 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
1573
1574         * derived.el (derived-mode-merge-syntax-tables):
1575         Revert my 21.5-only patch of 2003-07-18 which slipped in
1576         through Jerry James's patch of 2004-06-07.
1577
1578 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
1579
1580         * cmdloop.el (keyboard-quit): Remove workaround for
1581         `region-active-p' not making sure active region is in current
1582         buffer now that it does.
1583         * minibuf.el (minibuffer-keyboard-quit): Ditto.
1584         * simple.el (region-active-p): `region-active-p' to only return t
1585         when active region is in current buffer.
1586
1587 2005-02-21  Norbert Koch  <viteno@xemacs.org>
1588
1589         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
1590         package names, quell a byte-compiler warning, doc fix.
1591
1592 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
1593
1594         * buffer.el (pop-to-buffer):
1595         * window-xemacs.el (display-buffer):
1596         Document use of `same-window-buffer-names,' `same-window-regexps'
1597         by pop-to-buffer and display-buffer. 
1598         
1599 2005-02-06  Vin Shelton <acs@xemacs.org>
1600
1601         * XEmacs 21.4.17 is released
1602
1603 2005-01-29  Ben Wing  <ben@xemacs.org>
1604
1605         * shadow.el (find-emacs-lisp-shadows):
1606         Add custom-defines to list of ignored files.
1607
1608 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
1609
1610         * simple.el (shifted-motion-keys-select-region): Fix statement
1611         about unshifted-motion-keys-deselect-region.
1612
1613 2004-12-15  Ville Skyttä  <scop@xemacs.org>
1614
1615         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
1616         now) for GNU Emacs compatibility.
1617         (make-obsolete-variable): Ditto.
1618
1619 2004-01-08  Ben Wing  <ben@xemacs.org>
1620
1621         * code-files.el (load):
1622         File positions are 0 based not 1 based. Thanks to Steve Youngs.
1623
1624 2004-12-05  Vin Shelton <acs@xemacs.org>
1625
1626         * XEmacs 21.4.16 is released
1627
1628 2004-12-04  Vin Shelton  <acs@xemacs.org>
1629
1630         * auto-autoloads.el: Regenerated.
1631
1632         * custom-load.el: Regenerated.
1633
1634 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
1635
1636         Fix bug: apropos errors if a defalias refers to an undefined
1637         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
1638
1639         * apropos.el (apropos):
1640         (apropos-command):
1641         * help.el (frob-help-extents):
1642         * help-macro.el (make-help-screen):
1643         * hyper-apropos.el (hyper-apropos-grok-functions):
1644         (hyper-apropos-get-doc):
1645         Catch void-function error thrown by `documentation'.
1646
1647 2004-09-02  Steve Youngs  <steve@youngs.au.com>
1648
1649         * packages.el (package-require): Fix incorrect arg to format.
1650         This fixes a `format specifier' error.
1651
1652 2004-08-13  Jerry James  <james@xemacs.org>
1653
1654         * bytecomp.el (forward-word): Tell the byte compiler the correct
1655         number of arguments to forward-word.
1656
1657 2004-08-12  Sven Grundmann  <sven@xemacs.org>
1658
1659         * etags.el: Fixed loading of include files for tag completion. Now
1660         you can make a tag file for a library, include it into your
1661         project and it will be reloaded only if it changed. Infinte
1662         include loops are detected and the correct tag files are loaded.
1663         * etags.el (buffer-tag-table-list): Load and verify tag files in
1664         the external function buffer-tag-table-list-load.
1665         * etags.el (buffer-tag-table-list-load): New. Load and verify the
1666         tag files. Also load the included tag files. The priority of the
1667         included files is right below their parent file. If multiple
1668         matches occur then the symbols from the parent file are found
1669         first.
1670         * etags.el (tag-table-include-files): Corrected comment
1671         string. Switched to pattern constant tags-include-pattern to have
1672         it at a central location.
1673         * etags.el (tags-include-pattern): Added doc string.
1674         * etags.el (add-to-tag-completion-table): Removed obsolete
1675         comments as the include files are allready returned by
1676         buffer-tag-table-list and loaded.
1677         * etags.el (find-tag-internal): The include files are allready
1678         included in tag-tables as buffer-tag-table-list returns them now.
1679
1680 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
1681
1682         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
1683         Loading items into the notebook is now done by C code.
1684         * widgets-gtk.el (gtk-widget-instantiate-internal):
1685         Style no longer changed.
1686
1687 2004-06-28  Nix  <nix@esperi.org.uk>
1688
1689         * cmdloop.el (truncate-command-history-for-gc): Delay
1690         execution of all things that look up variable bindings,
1691         via `enqueue-eval-event'.
1692
1693 2004-06-24  Vin Shelton  <acs@xemacs.org>
1694
1695         * package-get.el (package-get-require-signed-base-updates):
1696         now defaults to nil.
1697
1698 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1699
1700         * subr.el (split-string): Clean up docstring.
1701
1702 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
1703
1704         * faces.el (zmacs-region): fix typo in docstring.
1705
1706 2004-06-07  Jerry James  <james@xemacs.org>
1707
1708         * derived.el: Synch with Emacs 21.3.
1709         * subr.el (with-local-quit): New, from Emacs 21.3.
1710         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
1711         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
1712         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
1713
1714 2004-06-16  Jerry James  <james@xemacs.org>
1715
1716         * cl.el (cl-set-substring): Increment start by the length of the
1717         string, not the string itself.
1718
1719 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
1720
1721         * etags.el (tag-table-include-files): Expand included TAGS file
1722         paths to avoid problems with relative paths.  Thanks to Peter
1723         Chubb <peterc@gelato.unsw.edu.au>.
1724         * etags.el (tags-include-pattern): New.
1725         * etags.el (add-to-tag-completion-table): Parse and ignore
1726         trailing include lines.
1727
1728 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
1729
1730         * package-ui.el (pui-help-echo): Fix false cvs conflict by
1731         avoiding line solely composed of equal signs.
1732
1733 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
1734
1735         * cus-edit.el (alloc): Typo fix.
1736         * cus-edit.el (custom-browse-visibility): Ditto.
1737         * cus-edit.el (custom-variable-value-create): Ditto.
1738         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
1739         * cus-edit.el (custom-save-variables): Bind print-length and
1740         print-level to nil to avoid value abbreviation.
1741         * cus-edit.el (custom-save-face-internal): Ditto.
1742         * cus-edit.el (custom-save-faces): Save in sorted order.
1743         * cus-edit.el (custom-save-resets): Bind print-length and
1744         print-level to nil to avoid value abbreviation.
1745         * cus-edit.el (custom-save-loaded-themes): Ditto.
1746
1747 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1748
1749         * subr.el (split-string-default-separators): New.
1750         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
1751         see comment in source.
1752
1753 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
1754
1755         * mule/japanese.el (paragraph-start, paragraph-separate):
1756         Remove anchor to BOL.
1757
1758 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
1759
1760         * cl.el (gensym, gentemp): Improve docstrings.
1761
1762 2004-05-10  Vin Shelton  <acs@xemacs.org>
1763
1764         * etags.el: Sync with 21.5 version.
1765
1766 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1767
1768         * etags.el:
1769         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
1770         only for use with exuberant ctags. This will also enable building of 
1771         completion tables with exuberant ctags. This will not work with
1772         xemacs ctags. 
1773         * etags.el (get-tag-table-buffer): New function for creating of
1774         completion table is used if tags-exuberant-ctags-optimization-p ist t
1775         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
1776         finding the tag names. New.
1777         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
1778         building tag completion table with exuberant ctags. New.
1779         * etags.el (find-tag-internal): Improve exact tag matching for tags
1780         with name fields. Before the patch return types of functions or
1781         function parameters (with exuberant ctags) were found as matches.
1782
1783 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1784
1785         * list-mode.el (display-completion-list): Fixed completion list was
1786         taking the width of the frame and not of the window for displaying
1787         the selection methods.
1788
1789 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
1790
1791         * menubar-items.el (default-menubar): Options are saved to custom.el.
1792
1793
1794 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
1795
1796         * isearch-mode.el (isearch-abort): Preserve successful search target.
1797
1798 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
1799
1800         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
1801         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
1802         Bihlmeyer.
1803         * gnuserv.el (gnuserv-mode-line-string): New.
1804         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
1805         gnuserv-mode.
1806         * gnuserv.el (make-x-device-with-gtk-fallback): New.
1807         * gnuserv.el (gnuserv-edit-files): Use
1808         make-x-device-with-gtk-fallback.
1809
1810 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
1811
1812         * gtk-widgets.el: New import: gtk-accel-group-new.
1813         * dialog-gtk.el:
1814         * dialog-gtk.el (gtk-popup-convert-underscores): New.
1815         * dialog-gtk.el (popup-builtin-question-dialog):
1816         Added support for dialog button mnemonics.
1817
1818 2004-03-22  Chris Green <cmg@dok.org>
1819
1820         * process.el (shell-command): Output buffer was ignored when a
1821         background process was run via shell-command.
1822
1823 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
1824
1825         * cus-edit.el (custom-save-variables): Retrieve a list of
1826         variables to save first, sort it, and make sure the variables are
1827         saved in sorted order.
1828
1829 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
1830  
1831         * package-get.el (package-get-update-base-from-buffer): Force
1832         binary coding system for verifying GnuPG signature in the
1833         package-index file.
1834  
1835 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
1836
1837         * package-get.el (package-get-package-index-file-location): Handle
1838         missing "EMACSPACKAGEPATH" environment variable.
1839
1840 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
1841
1842         * package-admin.el (package-admin-find-top-directory): Simplify
1843         directory comparisions and fix substring errors on short path
1844         components.
1845         * package-get.el (package-get-package-index-file-location):
1846         Default to first component of "EMACSPACKAGEPATH", if set.
1847
1848 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
1849
1850         * package-get.el (process-error): New error datum.
1851
1852 2004-02-02  Vin Shelton <acs@xemacs.org>
1853
1854         * XEmacs 21.4.15 is released
1855
1856 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1857
1858         * itimer.el (activate-itimer): Modify the itimer timeout value as
1859         if it were begun at the last time when the itimer driver was woken
1860         up.
1861
1862 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1863
1864         * specifier.el (Copyright):
1865         Update.
1866         (make-specifier-and-init):
1867         (map-specifier):
1868         (canonicalize-inst-pair):
1869         (canonicalize-spec-list):
1870         (set-specifier):
1871         Synch docstrings to 21.5 where appropriate.
1872
1873 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
1874
1875         * package-get.el (package-get-list-packages-where): New.  A
1876         function that allows searching for groups of packages.  For
1877         example, find all packages that require the fsf-compat package.
1878
1879 2004-01-25  Steve Youngs  <youngs@xemacs.org>
1880
1881         The Great PUI Sync.
1882
1883         * auto-autoloads.el: Regenerated.
1884
1885         * custom-load.el: Regenerated.
1886
1887         * dumped-lisp.el (packages-hardcoded-lisp): New.
1888
1889         * menubar-items.el (menu-max-items): New.
1890         (menu-submenu-max-items): New.
1891         (menu-submenu-name-format): New.
1892         (menu-split-long-menu): New.
1893         (menu-sort-menu): New.
1894         (default-menubar): Sync to 21.5 in regard to the PUI menus.
1895
1896         * obsolete.el (pui-add-install-directory): Renamed to the more
1897         logical `pui-set-local-package-get-directory'.
1898         (package-get-download-menu): Moved to `package-ui.el' and renamed
1899         to `package-ui-add-download-menu'.
1900
1901         * package-admin.el (package-admin-install-function-mswindows):
1902         Whitespace clean up.
1903         (package-admin-add-single-file-package): Removed.
1904         (package-admin-default-install-function): Whitespace clean up.
1905         (package-admin-find-top-directory): New.
1906         (package-admin-get-install-dir): Use it.
1907         (package-admin-get-manifest-file): 
1908         (package-admin-check-manifest): 
1909         (package-admin-add-binary-package):
1910         (package-admin-get-lispdir):
1911         (package-admin-delete-binary-package):
1912         (package-admin):
1913
1914         * package-get.el (package-get-package-index-file-location): New.
1915         (package-get-install-to-user-init-directory): New.
1916         (package-get-remote):
1917         (package-get-download-sites):
1918         (package-get-pre-release-download-sites): New.
1919         (package-get-site-release-download-sites): New.
1920         (package-get-base-filename):
1921         (package-get-always-update):
1922         (package-get-user-index-filename): Removed.
1923         (package-get-pgp-available-p): New.
1924         (package-get-require-signed-base-updates):
1925         (package-get-was-current):
1926         (package-entries-are-signed): New.
1927         (package-get-continue-update-base): New.
1928         (package-get-download-menu): Removed.
1929         (package-get-require-base):
1930         (package-get-update-base-entry):
1931         (package-get-locate-file):
1932         (package-get-locate-index-file):
1933         (package-get-maybe-save-index):
1934         (package-get-update-base):
1935         (package-get-update-base-from-buffer):
1936         (package-get-update-base-entries):
1937         (package-get-interactive-package-query):
1938         (package-get-update-all):
1939         (package-get-all):
1940         (package-get-dependencies):
1941         (package-get-init-package):
1942         (package-get-info): New.
1943         (package-get):
1944         (package-get-staging-dir):
1945         (package-get-set-version-prop): Removed.
1946         (package-get-installedp):
1947         (package-get-ever-installed-p):
1948         (packages): Removed.
1949         (package-get-custom-groups): Removed.
1950         (package-get-custom): Removed.
1951         (package-get-custom-add-entry): Removed.
1952
1953         * package-info.el (batch-update-package-info):
1954
1955         * package-net.el (package-net-batch-generate-bin-ini):
1956         (package-net-update-installed-db):
1957
1958         * package-ui.el (pui-info-buffer):
1959         (pui-directory-exists): Removed.
1960         (pui-package-dir-list): Removed.
1961         (pui-add-install-directory): Removed.
1962         (package-ui-download-menu): New.
1963         (package-ui-pre-release-download-menu): New.
1964         (package-ui-site-release-download-menu): New.
1965         (pui-set-local-package-get-directory): New.
1966         (pui-package-symbol-char):
1967         (pui-update-package-display):
1968         (pui-toggle-package):
1969         (pui-toggle-package-key):
1970         (pui-toggle-package-delete):
1971         (pui-toggle-package-delete-key):
1972         (pui-toggle-package-event):
1973         (pui-toggle-verbosity-redisplay):
1974         (pui-install-selected-packages):
1975         (pui-add-required-packages):
1976         (pui-help-echo):
1977         (pui-display-info):
1978         (list-packages-mode):
1979         (pui-list-packages):
1980
1981         * packages.el (packages-compute-package-locations):
1982         (package-require):
1983         (package-delete-name):
1984         (packages-hardcoded-lisp): Removed.
1985         (packages-useful-lisp): Removed.
1986         (packages-unbytecompiled-lisp): Removed.
1987         (packages-find-package-directories):
1988
1989         Summary:
1990
1991         Major code clean up of all things PUI.
1992
1993         Much improved code to determine where packages should be
1994         installed.  PUI no longer depends on any packages being
1995         pre-installed to compute where packages are to be installed to.
1996
1997         The user can specify the location of their package-index file.  It
1998         isn't necessary to set this because it has sane defaults.  People
1999         who "run-in-place" won't accidently overwrite the CVS
2000         package-index file.  See
2001         `package-get-package-index-file-location'. 
2002
2003         PUI will now properly clean up after itself in the event of an
2004         unsuccessful package install.  This drastically reduces the number
2005         of "wrong md5sum" FAQs.
2006
2007         non-Mule XEmacsen can no longer install Mule packages.
2008
2009         Package management via the custom interface has been removed.
2010
2011         The PUI related menubar items have been reorganised.
2012
2013         The PGP verification code has been fixed and the default for
2014         whether or not it is used is automatically computed.
2015
2016         * update-elc.el ((preloaded-file-list site-load-packages
2017         need-to-dump dumped-exe)):
2018         Just a couple of small changes to allow for
2019         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2020         existing anymore.
2021
2022 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2023
2024         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2025         apply `format' to the first argument of byte-compile-warn, it
2026         already calls format.
2027
2028 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2029
2030         * files.el (delete-old-versions): Avoid going interactive during
2031         make install when environment variable VERSION_CONTROL is set.
2032
2033 2003-12-04  Vin Shelton  <acs@xemacs.org>
2034
2035         * menubar-items.el (menu-item-search): Only bring up search dialog
2036         box if the feature is available and desired.
2037
2038 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2039
2040         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2041
2042 2003-11-05  Vin Shelton  <acs@xemacs.org>
2043
2044         * help.el (Help-prin1-face):
2045         (Help-princ-face):
2046         princ and prin1 are functions and need to be called as such.  The
2047         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2048
2049 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2050
2051         * about.el (about-xemacs): Give full version and build date.
2052
2053 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2054
2055         * win32-native.el (grep-null-device): This XEmacs has null-device.
2056
2057 2003-09-06  Mike Sperber  <mike@xemacs.org>
2058
2059         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2060         implement the specified semantics for `defvar.'
2061
2062 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2063
2064         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2065         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2066         displaying buffer in question.
2067
2068 2003-09-03  Vin Shelton <acs@xemacs.org>
2069
2070         * XEmacs 21.4.14 is released
2071
2072 2003-08-17  Vin Shelton  <acs@xemacs.org>
2073
2074         * about.el: Vanity patch.
2075
2076 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2077
2078         * code-process.el (call-process):
2079         (call-process-region):
2080         (start-process):
2081         Document coding system processing.
2082
2083 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2084
2085         * startup.el (splash-frame-body): Idiomatic English.
2086
2087 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2088
2089         * font-lock.el (font-lock-match-java-declarations): Move
2090         save-restriction, narrow-to-region to beginning of function to
2091         avoid going beyond the limit and causing an infloop.
2092
2093 2003-04-16  Jerry James  <james@xemacs.org>
2094
2095         * keydefs.el: Remove mappings for keys mapped to the nowhere
2096         defined function function-key-error.
2097
2098 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2099
2100         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2101         lisp-interaction-mode-hook): Add the docstrings.
2102
2103 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2104
2105         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2106         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2107         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2108
2109 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2110
2111         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2112         lambda list after the original doc.  Care about
2113         #'(lambda () "SingleString") 
2114         (cl-upcase-arg): 
2115         (cl-function-arglist):
2116         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2117         circular data structures in lambda list specification
2118
2119 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2120
2121         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2122         to appear in font-lock-function-name-face.
2123
2124 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2125
2126         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2127         is not also the value of the lambda.
2128
2129 2003-05-06  Andy Piper  <andy@xemacs.org>
2130
2131         * files.el (revert-buffer): Make sure local variables get processed,
2132         even in the case of an optimized reversion.
2133
2134 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2135
2136         * XEmacs 21.4.13 is released
2137
2138 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2139
2140         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2141         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2142
2143 2003-02-14  Ben Wing  <ben@xemacs.org>
2144
2145         * byte-optimize.el:
2146         * byte-optimize.el (byte-compile-inline-expand):
2147         * byte-optimize.el (byte-compile-unfold-lambda):
2148         * byte-optimize.el (byte-optimize-form-code-walker):
2149         * byte-optimize.el (byte-optimize-form):
2150         * byte-optimize.el (byte-decompile-bytecode-1):
2151         * byte-optimize.el (byte-optimize-lapcode):
2152         Review carefully and sync up to 20.7 except for areas as noted.
2153         Fixes problem with JDE compilation.
2154
2155 2003-02-05  Ben Wing  <ben@xemacs.org>
2156
2157         * simple.el:
2158         * simple.el (motion-keys-for-shifted-motion):
2159         Omit M-S-home/end from motion keys.
2160
2161 2003-02-07  Ben Wing  <ben@xemacs.org>
2162
2163         * text-props.el (text-property-any):
2164         * text-props.el (text-property-not-all):
2165         Fix bug when end > start.
2166
2167 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2168
2169         * info.el (Info-insert-dir): Make default-directory end in
2170         separator.  Patch due to Martin Buchholz.
2171
2172 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2173
2174         * XEmacs 21.4.12 "Portable Code" is released.
2175
2176 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2177
2178         * about.el: Update golubev data.
2179
2180 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2181
2182         * isearch-mode.el (isearch-mode-map): Substitute comment on
2183         desirability, and back out "GR is printable" changes.
2184
2185 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2186
2187         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2188
2189 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2190
2191         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2192
2193 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2194
2195         * menubar-items.el (default-menubar): Use browse-url-mozilla
2196         instead of browse-url-gnome-moz for Mozilla.
2197
2198 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2199
2200         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2201
2202 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2203
2204         * files.el (auto-mode-alist): Remove redundant entries for modes
2205         that live in packages.
2206         (interpreter-mode-alist): Ditto.
2207
2208 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2209
2210         * menubar-items.el (default-menubar): Sync with current
2211         browse-url-xemacs.el.
2212
2213 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2214
2215         * XEmacs 21.4.10 "Military Intelligence" is released.
2216
2217 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2220
2221 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2222
2223         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2224
2225 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2226
2227         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2228         effect free function.
2229         (font-lock-fontify-keywords-region): Supply the argument to
2230         font-lock-compile-keywords.
2231
2232 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2233
2234         * package-get.el (package-get-download-sites): Bring sites list
2235         up to date, prefer xx.xemacs.org addresses.
2236
2237 2002-09-27  Andy Piper  <andy@xemacs.org>
2238
2239         * dialog.el (make-dialog-box): for general dialogs only
2240         delete-frame-hook will be run.
2241
2242 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2243
2244         * font-lock.el (font-lock-fontify-syntactically-region): Add
2245         comment about lookup-syntax-properties, document LOUDLY as unused.
2246
2247 2002-08-26  Andy Piper  <andy@xemacs.org>
2248
2249         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2250         merge.
2251
2252 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2253
2254         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2255         (make-obsolete-variable): Ditto.
2256         (make-compatible): Ditto.
2257         (make-compatible-variable): Ditto.
2258
2259 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2260
2261         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2262         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2263
2264 2002-08-28  Andy Piper  <andy@xemacs.org>
2265
2266         * files.el (revert-buffer): propagate revert-without-query-status.
2267
2268 2002-06-03  Andy Piper  <andy@xemacs.org>
2269
2270         * dialog-items.el (make-search-dialog): align various subcontrols
2271         in visually pleasing ways, allow frame to autosize to the dialog
2272         size.
2273         * dialog.el (make-dialog-box): add a border inside the frame. Add
2274         :autosize property, if t then reset the frame size appropriately
2275         before the frame is mapped.
2276         * gutter-items.el (set-progress-feedback-instantiator): align
2277         various subcontrols.
2278         * gutter-items.el (set-progress-abort-instantiator): ditto.
2279
2280 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2281
2282         * XEmacs 21.4.9 "Informed Management" is released.
2283
2284 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2285
2286         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2287         "&optional append" argument.
2288
2289 2002-07-16  Didier Verna  <didier@xemacs.org>
2290
2291         * subr.el (replace-in-string): fix case fold bug introduced by
2292         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2293         case-fold-search in temporary buffers.
2294
2295 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2296
2297         * lib-complete.el (find-library): Remove check for mule because
2298         decompression DOES work on Mule.
2299
2300 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2301
2302         * simple.el (join-line): New alias for `delete-indentation'.
2303
2304 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2305
2306         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2307         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2308         (font-lock-builtin-face): New.
2309         (font-lock-constant-face): New.
2310         (font-lock-face-list): Add builtin and constant faces.
2311
2312 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2313
2314         * autoload.el (make-autoload): Support define-derived-mode.
2315         Collected puts of doc-string-elt property.  Based on a patch by
2316         Didier Verna <didier@xemacs.org>.
2317
2318 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2319
2320         * wid-edit.el (widget-field-activate): Fix docstring typo.
2321
2322 2002-07-23  Andy Piper  <andy@xemacs.org>
2323
2324         * about.el (about-personal-info): update me.
2325
2326 2002-07-12  Andy Piper  <andy@xemacs.org>
2327
2328         * custom.el (custom-theme-set-variables): remove bogus
2329         arguments. Use custom-set-default to set defaults.
2330         (custom-set-variables): update doc.
2331         (custom-local-buffer): new, synced from FSF.
2332         (custom-set-default): ditto.
2333         (defcustom): update doc.
2334
2335 2002-06-16  Andy Piper  <andy@xemacs.org>
2336
2337         * menubar-items.el (default-menubar): enable windows printing on
2338         cygwin as well as native.
2339
2340 2002-06-12  Andy Piper  <andy@xemacs.org>
2341
2342         * printer.el (generic-print-buffer): catch all errors so that the
2343         print device can be cleared in all scenarios.
2344         (Printer-clear-device): make sure clearing the printer allows it
2345         to be used again immediately.
2346         (generic-print-region): make sure the default printer face is
2347         black-on-white.
2348
2349 2002-04-23  Jerry James  <james@xemacs.org>
2350
2351         * window-xemacs.el (display-buffer-function): Change doc to
2352         reflect new arg.
2353         * window-xemacs.el (pre-display-buffer-function): Ditto.
2354         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2355         non-nil, make the new window just big enough for its contents.
2356         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2357         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2358         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2359
2360 2002-06-06  Andy Piper  <andy@xemacs.org>
2361
2362         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2363         (defcustom): ditto.
2364         (custom-handle-keyword): ditto.
2365
2366 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2367
2368         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2369         Make obsolete.  Default to nil.
2370         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2371         Inspired by a patch by John Palmieri.
2372
2373 2002-07-01  Mike Alexander  <mta@arbortext.com>
2374
2375         * process.el (shell-command-on-region): Don't delete the region
2376         before giving it to call-process-region
2377
2378 2002-06-04  Jerry James <james@eecs.ku.edu>
2379
2380         * find-paths.el (paths-find-architecture-directory): Search in
2381         `system-configuration'/`base', not `base'`system-configuration'.
2382
2383 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2384
2385         * info.el (Info-index): Add missing \ in [ t].
2386
2387 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2388
2389         * gutter-items.el (gutter-buffers-tab-visible-p,
2390         buffers-tab-omit-function, buffers-tab-selection-function,
2391         buffers-tab-filter-functions):
2392         Doc improvements.
2393
2394 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2395
2396         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2397
2398         * toolbar-items.el (toolbar-news): Fix typo in message string.
2399
2400 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2401
2402         * dialog.el (yes-or-no-p-dialog-box): 
2403         * cmdloop.el (y-or-n-p-minibuf):
2404         (yes-or-no-p-minibuf):
2405         (yes-or-no-p):
2406         (y-or-n-p): 
2407         Specify negative answers in docstrings.
2408
2409 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2410
2411         * package-ui.el (pui-help-echo): Display both installed and author
2412         version.  Use a balloon-help window to display extra info like
2413         package requires.
2414
2415 2002-05-30  Andy Piper  <andy@xemacs.org>
2416
2417         * files.el (revert-buffer-internal): don't visit
2418         revert-buffer. Kill buffer when not used. Suggested by Mike
2419         Alexander <mta@arbortext.com>
2420
2421 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2422
2423         * files.el (revert-buffer): More docstring fiddling.
2424
2425 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2426
2427         * files.el (revert-buffer):
2428         (revert-buffer-internal):
2429         (revert-buffer-insert-file-contents-function):
2430         Improve docstrings and comments.
2431
2432 2002-05-08  Andy Piper  <andy@xemacs.org>
2433
2434         * files.el (revert-buffer): observe noconfirm behavior.
2435
2436 2002-04-09  Andy Piper  <andy@xemacs.org>
2437
2438         * files.el (revert-buffer): use revert-buffer-internal if it looks
2439         like doing so will not result in any user-visible changes.
2440         (revert-buffer-internal): new function. Do the actual process of
2441         reversion and then see whether the result is any different to what
2442         we have already. If it is not then do nothing.
2443
2444 2001-12-11  Andy Piper  <andy@xemacs.org>
2445
2446         * menubar.el (get-popup-menu-response): re-order so that it works
2447         on more sane/facist window systems.
2448
2449 2001-12-03  Andy Piper  <andy@xemacs.org>
2450
2451         * faces.el (frob-face-property): don't infloop in face frobbing
2452         from Jan Vroonhof <jan@xemacs.org>.
2453
2454 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2455
2456         * faces.el (frob-face-property): Follow face fall-back hierarchy
2457         properly for face properties without an instance. Only do manual
2458         copy form 'default in last resort. This handles in particular
2459         the case where 'default itself has only a fall-back (which is
2460         the case by default on windows).
2461
2462 2001-11-24  Andy Piper  <andy@xemacs.org>
2463
2464         * printer.el (generic-print-region): set default-frame-plist to
2465         nil while creating the printer frame so that sizes reflect the
2466         printed page.
2467
2468         * faces.el (face-complain-about-font): Don't complain on printers.
2469
2470 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2471         
2472         * package-net.el: Andy synch.
2473         
2474 2001-12-16  Andy Piper  <andy@xemacs.org>
2475
2476         * package-get.el (package-get-update-all): Make sure installed.db
2477         gets updated after updating packages.
2478
2479 2002-03-28  Ben Wing  <ben@xemacs.org>
2480
2481         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2482         continuation, truncation so that we don't get line jumpiness from
2483         them being larger than the line height.
2484
2485         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2486
2487 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2488
2489         * font.el (font-window-system-mappings): Add mapping for Gtk
2490         (assume identical to X) 
2491
2492 2002-02-04  Andy Piper  <andy@xemacs.org>
2493
2494         * files.el (convert-standard-filename): Fix for short filename
2495         Peter Arius <pas@methodpark.de>
2496
2497 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2498
2499         * list-mode.el (default-choose-completion): completion-base-size
2500         should refer to local value in the completion list buffer.
2501
2502 2001-12-03  Didier Verna  <didier@xemacs.org>
2503
2504         * rect.el: autoload `replace-rectangle'.
2505         * keydefs.el (global-map): bind it to `C-x r p'.
2506
2507 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2508
2509         * XEmacs 21.4.8 "Honest Recruiter" is released.
2510
2511 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2512
2513         This patch is based on Jerry James's patch and analysis.
2514
2515         * select.el (get-clipboard):
2516         (get-selection):
2517         Update docstrings.
2518         (get-clipboard-foreign):
2519         (get-selection-foreign):
2520         New function for use as `interprogram-paste-function's.
2521
2522         * simple.el (interprogram-paste-function): Change default to
2523         `get-clipboard-foreign'; improve docstring.
2524         (interprogram-cut-function): Improve dosctring.
2525
2526 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2527
2528         * XEmacs 21.4.7 "Economic Science" is released.
2529
2530 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2531
2532         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2533
2534 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2535
2536         * obsolete.el (assq-delete-all): New compatibility alias for 
2537         remassq.
2538
2539 2002-01-09  Simon Josefsson  <jas@extundo.com>
2540
2541         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2542
2543 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2544
2545         * info.el (Info-auto-generate-directory): Default
2546         Info-auto-generate-directory to 'if-outdated.
2547
2548 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2549
2550         * startup.el (normal-top-level): Prevent migration code from
2551         trashing .emacs on an error in loading the init files.
2552
2553 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2554
2555         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2556         "system default" Xdefaults and friends get xrdb-mode.
2557
2558 2002-03-05  Mats Lidell  <matsl@contactor.se>
2559  
2560         * help-nomule.el (tutorial-supported-languages): Added Swedish
2561         tutorial. Sorted languages.
2562
2563 2002-02-11  Mike Sperber <mike@xemacs.org>
2564
2565         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2566         regenerating outdated dir files and dir is non-existent.
2567
2568 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2569
2570         * code-files.el (convert-mbox-coding-system): Improve comment.
2571         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2572         coding-system argument to `write-region-pre-hook' call.
2573         (write-region-pre-hook): Fix docstring to mention lockname argument.
2574
2575 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2576
2577         * minibuf.el (completing-read): Remove redundant wrong arg list.
2578
2579         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2580
2581 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2582
2583         * obsolete.el (interactive-form): new compatibility alias for 
2584         function-interactive.
2585
2586 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2587
2588         * menubar-items.el (Menubar-items-truncate-list): Removed.
2589         * menubar-items.el (Menubar-items-truncate-history): New.
2590         * menubar-items.el (default-menubar): Use
2591         Menubar-items-truncate-history.
2592
2593 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2594
2595         * printer.el (generic-print-region): Pass correct arguments to
2596         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2597         Torkelsson <torkel@acc.umu.se>.
2598
2599 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2600
2601         * help.el (describe-mode): synched with FSF 19.34; handle nil
2602         minor mode indicators.
2603
2604 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2605
2606         * minibuf.el (completing-read): Update docstring.
2607
2608 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2609
2610         * XEmacs 21.4.6 "Common Lisp" is released.
2611
2612 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2613
2614         * package-net.el: Inadvertant synch with Windows branch.  From
2615         Andy's log:
2616         (package-net-kit-version): new variable.
2617         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2618
2619 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2620
2621         * package-get.el (package-get-locate-index-file): Also search the
2622         core etc/ directory for the package index file if it can't be
2623         found in ~/.xemacs/.
2624
2625 2001-12-13  William Perry  <wmperry@gnu.org>
2626
2627         * dialog-gtk.el (popup-builtin-question-dialog):
2628         Conform to API in gui.c.
2629         
2630 2001-11-12  Andy Piper  <andy@xemacs.org>
2631
2632         * cus-edit.el (custom-save-face-internal): make sure we save
2633         non-themed faces.
2634         (custom-save-variables): ditto variables.
2635
2636 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2637
2638         * faces.el (make-face-family):
2639         (make-face-size):
2640         New face-modifying functions per Jan Vroonhof.
2641
2642         cus-face.el (custom-set-face-font-family):
2643         (custom-set-face-font-size):
2644         Use them.
2645
2646         * font.el (font-window-system-mappings): More precise docstring.
2647
2648         (font-create-name):
2649         (font-create-object):
2650         (tty-font-create-object):
2651         (tty-font-create-plist):
2652         (x-font-create-object):
2653         (x-font-create-name):
2654         (ns-font-create-name):
2655         (mswindows-font-create-object):
2656         (mswindows-font-create-name):
2657         Add doctrings.
2658
2659 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2660
2661         * gtk-faces.el (gtk-init-device-faces): removed spurious
2662         quote before let* expression.
2663
2664 2001-10-29  Andy Piper  <andy@xemacs.org>
2665
2666         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2667         modified when changing coding system.
2668
2669         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2670         that we invoke the GUI directory selector.
2671
2672 2001-10-25  Andy Piper  <andy@xemacs.org>
2673
2674         * dialog.el (make-dialog-box): use new directory dialog support.
2675         * minibuf.el (read-file-name-1): ditto.
2676         (read-file-name): ditto.
2677         (read-directory-name): ditto.
2678
2679 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2680
2681         * XEmacs 21.4.5 "Civil Service" is released.
2682
2683 2001-04-23  Didier Verna  <didier@xemacs.org>
2684
2685         * cus-edit.el (custom-variable-pre-save): New.
2686         * cus-edit.el (custom-variable-post-save): New.
2687         * cus-edit.el (custom-variable-save): use them.
2688         * cus-edit.el (custom-face-pre-save): New.
2689         * cus-edit.el (custom-face-post-save): New.
2690         * cus-edit.el (custom-face-save): use them.
2691         * cus-edit.el (custom-group-pre-save): New.
2692         * cus-edit.el (custom-group-post-save): New.
2693         * cus-edit.el (custom-group-save): use them.
2694         * cus-edit.el (Custom-save): use the pre/post functions above,
2695         call `custom-save-all' only once.
2696         * cus-edit.el (custom-variable-pre-reset-standard): New.
2697         * cus-edit.el (custom-variable-post-reset-standard): New.
2698         * cus-edit.el (custom-variable-reset-standard): use them.
2699         * cus-edit.el (custom-face-pre-reset-standard): New.
2700         * cus-edit.el (custom-face-post-reset-standard): New.
2701         * cus-edit.el (custom-face-reset-standard): use them.
2702         * cus-edit.el (custom-group-pre-reset-standard): New.
2703         * cus-edit.el (custom-group-post-reset-standard): New.
2704         * cus-edit.el (Custom-reset-standard): use them.
2705         * cus-edit.el (custom-face-reset-saved): use the pre/post
2706         functions above, call `custom-save-all' only once.
2707
2708 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2709
2710         * gutter-items.el (buffers-tab face): Derive from the modeline
2711         face by default.  Many people use white-on-black for the default
2712         font, and the tabs look hideous with that color combination.  The
2713         modeline usually has the correct colors.
2714
2715 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2716
2717         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2718         (tag-mark-stack-max): Typo fix.
2719
2720 2001-09-28  Ben Wing  <ben@xemacs.org>
2721
2722         * font-lock.el:
2723         * font-lock.el (font-lock-after-change-function):
2724         fix problem with last patch, reported by Katsumi Yamaoka.
2725
2726 2001-09-17  Ben Wing  <ben@xemacs.org>
2727
2728         * font-lock.el (font-lock-after-change-function):
2729         fix problem when you insert a comment on the line before a line of
2730         code: if we use the following char, then when you hit backspace,
2731         the following line of code turns the comment color.
2732
2733 2001-06-08  Ben Wing  <ben@xemacs.org>
2734
2735         * process.el: comment about shell-command-switch.
2736         * process.el (shell-quote-argument): Need to quote a null
2737         argument, too.  From Dan Holmsand.
2738         
2739         * startup.el (normal-top-level): Delete some unused FSF junk.
2740         * startup.el (command-line-early):
2741         
2742         * startup.el (command-line): Call MS Windows init function.
2743         
2744         * win32-native.el:
2745         * win32-native.el (mswindows-system-shells): New.
2746         * win32-native.el (mswindows-system-shell-p): New.
2747         * win32-native.el (init-mswindows-at-startup): New.
2748         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2749         * win32-native.el (mswindows-quote-one-simple-arg):
2750         * win32-native.el (mswindows-quote-one-command-arg):
2751         * win32-native.el (mswindows-construct-process-command-line-alist):
2752         Correct comments at top.  Correctly handle passing arguments
2753         to Cygwin programs and to bash.  Fix quoting of zero-length
2754         arguments (from Dan Holmsand).  Set shell-command-switch based
2755         on shell-file-name, which in turn comes from env var SHELL.
2756
2757 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2758
2759         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2760         default-toolbar-position): Fill docstrings for balloon-help.
2761
2762 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2763
2764         * faces.el: Reenable specifications over 'gtk domain.
2765
2766 2001-08-08  Didier Verna  <didier@xemacs.org>
2767
2768         * autoload.el (update-autoload-files): make defdir a file name,
2769         not directory name.
2770
2771 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2772
2773         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2774
2775         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2776
2777 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2778
2779         * font-menu.el (font-menu-set-font): Default to current font-family.
2780         (font-menu-preferred-resolution):
2781         (font-menu-size-scaling):
2782         Provide gtk defaults, too.
2783
2784 2001-07-29  Mike Alexander  <mta@arbortext.com>
2785
2786         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2787         list
2788         (custom-set-face-font-family): ditto
2789
2790 2001-07-26  Mike Sperber <mike@xemacs.org>
2791
2792         * files.el (auto-mode-alist): .9 files are man pages, too.
2793
2794 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2795
2796         * process.el (call-process-internal): bind
2797         coding-system-for-write to 'binary when calling
2798         start-process-internal, so the process receives 
2799         the literal contents of INFILE.
2800
2801 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2802
2803         * files.el (auto-mode-alist): Add configure.ac support.
2804
2805 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2806
2807         * buff-menu.el:
2808         mouse.el:
2809         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2810
2811 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2812
2813         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2814
2815 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2818         mixed text.
2819         (kinsoku-eol-p): Ditto.
2820
2821 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2824         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2825         characters as the category `s' or `e' correctly.
2826
2827 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2828
2829         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2830
2831 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2832
2833         * mule/cyrillic.el:  Set up case table.
2834
2835 2001-06-08  Mike Sperber <mike@xemacs.org>
2836
2837         * files.el (save-some-buffers-1): Don't zap the help window right
2838         after `map-y-or-n-p' has popped it up.
2839
2840 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2841
2842         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2843
2844 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2845
2846         * specifier.el: define-specifier-tag 'gtk.
2847
2848 2001-05-12  Ben Wing  <ben@xemacs.org>
2849
2850         * find-paths.el (paths-find-recursive-path):
2851         fix error with null EXCLUDE-REGEXP.
2852         
2853         * font-lock.el (font-lock-mode):
2854         fix problem reported by hrvoje with buffers starting with a space.
2855         
2856 2001-05-06  Ben Wing  <ben@xemacs.org>
2857
2858         * dialog.el (make-dialog-box):
2859         * menubar-items.el (default-menubar):
2860         * printer.el (generic-print-buffer):
2861         * printer.el (generic-print-region):
2862         implement printing the selection when it's selected.
2863
2864 2001-04-18  Didier Verna  <didier@xemacs.org>
2865
2866         * cus-edit.el (Custom-reset-standard): reset to standard settings
2867         not only when the buffer's :custom-state is 'modified, but also
2868         when it is 'set or 'saved.
2869
2870 2001-04-17  Didier Verna  <didier@xemacs.org>
2871
2872         * startup.el (load-user-init-file): define `custom-file' before
2873         loading the user's init file.
2874
2875 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
2876
2877         * menubar.el (popup-mode-menu): Make it work with
2878         popup-menu-titles turned off.
2879         
2880 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2881
2882         * about.el (about-mailto-link): Use compose-mail for sending mail.
2883
2884 2001-07-14  Sean MacLennan  <seanm@storm.ca>
2885
2886         * package-admin.el (package-install-hook): New.
2887         (package-delete-hook): New.
2888         (package-admin-add-single-file-package): Use package-delete-hook.
2889
2890         * package-get.el (package-get): Use package-install-hook.
2891
2892 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2893
2894         * package-ui.el (pui-install-selected-packages): reverse the lists
2895         of packages so that they get handled in the same order as they
2896         were selected.
2897
2898 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2899
2900         * packages.el (locate-library): Use read-library-name for completion.
2901
2902 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2903
2904         * byte-optimize.el (=): `=' is not a binary predicate!
2905         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2906         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2907
2908 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2909
2910         * bytecomp.el (byte-compile-arithcompare):
2911         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2912
2913 2001-06-03  William M. Perry  <wmperry@gnu.org>
2914
2915         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2916         return the filename selected by the user!
2917
2918 2001-05-31  William M. Perry  <wmperry@gnu.org>
2919
2920         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2921         in XEmacs/GTK.
2922
2923 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2924
2925         * coding.el: Tiny typo fixed.
2926
2927 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2928
2929         * XEmacs 21.4.3 "Academic Rigor" is released.
2930
2931 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2932
2933         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2934
2935 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2936
2937         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2938
2939 2001-05-04  Ben Wing  <ben@xemacs.org>
2940
2941         * printer.el (generic-print-buffer):
2942         * printer.el (generic-print-region):
2943         Enable dialog boxes.  Apply workaround recommended by Kirill.
2944         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2945         
2946         * simple.el (kill-whole-line):
2947         * simple.el (kill-line-1):
2948         * simple.el (kill-entire-line):
2949         * simple.el (kill-line):
2950         * simple.el (backward-kill-line):
2951         Take out interactive dependence of kill-whole-line.
2952
2953 2001-04-22  Ben Wing  <ben@xemacs.org>
2954
2955         * dialog.el (make-dialog-box):
2956         Put dialog titles back in -- this time correctly.  Fix various
2957         other problems with leaks and such.
2958
2959         * simple.el (region-exists-p):
2960         * simple.el (region-active-p):
2961         Add comment about which one is correct to use in menu specs.
2962
2963 2001-05-05  Ben Wing  <ben@xemacs.org>
2964
2965         * dialog.el (make-dialog-box): fix doc string.
2966         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2967         take out Pretty Print.
2968         * printer.el:
2969         * printer.el (printer-current-device): New.
2970         * printer.el (Printer-get-device): New.
2971         * printer.el (Printer-clear-device): New.
2972         * printer.el (generic-page-setup): New.
2973         * printer.el (generic-print-buffer):
2974         * printer.el (generic-print-region):
2975         Implement Page Setup.  Handle errors properly.
2976
2977 2001-05-05  Ben Wing  <ben@xemacs.org>
2978
2979         * subr.el (error): Complete list of errors in doc string.
2980         
2981 2001-04-22  Ben Wing  <ben@xemacs.org>
2982
2983         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2984         
2985 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2986
2987         * build-report.el: Remove CVS keywords since this file has been in
2988         core lisp for a while now.
2989         * build-report.el (build-report-make-output-files): Fix typo.
2990
2991 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2992
2993         * about.el (about-finish-buffer): Make sure the last change works
2994         even if EVENT is nil.
2995
2996 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2997
2998         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2999         clicked, not the one that happens to be the current buffer at the
3000         time.
3001
3002 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3003
3004         * cus-edit.el (custom-display): Support the GTK Window System also.
3005
3006 2001-04-30  Ben Wing  <ben@xemacs.org>
3007
3008         * printer.el:
3009         * printer.el (printer-page-header):
3010         * printer.el (Print-context): New.
3011         * printer.el (printer-page-footer):
3012         * printer.el (generate-header-element): New.
3013         * printer.el (generate-header-line): New.
3014         * printer.el (print-context-property):
3015         * printer.el (generic-print-buffer):
3016         * printer.el (generic-print-region):
3017         Implement headers and footers.  Implement calling Print dialog box
3018         (#### but it doesn't quite work yet).
3019
3020 2001-04-25  Ben Wing  <ben@xemacs.org>
3021
3022         * about.el (xemacs-hackers):
3023         * about.el (about-url-alist):
3024         * about.el (about-personal-info):
3025         * about.el (about-hacker-contribution):
3026         More contributions.
3027         
3028         * simple.el (handle-post-motion-command):
3029         Fix spurious setting of zmacs-region-stays to t after a non-shift
3030         motion command.
3031
3032 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3033
3034         * about.el (about-personal-info): Update my bio.
3035         (about-hacker-contribution): Ditto.
3036
3037 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3038
3039         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3040
3041 2001-04-19  Andy Piper  <andy@xemacs.org>
3042
3043         * package-net.el (package-net-cygwin32-binary-size): new size.
3044         (package-net-win32-binary-size): new size.
3045         (package-net-convert-index-to-ini): Use new arch.
3046         (package-net-batch-convert-index-to-ini): Removed.
3047         (package-net-generate-bin-ini): New.
3048         (package-net-batch-generate-bin-ini): New.
3049
3050 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3051
3052         * XEmacs 21.4.1 "Copyleft" is released.
3053
3054 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3055
3056         * x-compose.el (xlib-input-method-bug-workaround):
3057         (alias-colon-to-double-quote):
3058         Force sort in map-keymap to work around rehash bug.
3059
3060 2001-04-17  Ben Wing  <ben@xemacs.org>
3061
3062         * about.el: Finish overhaul, add a few new hackers, update a
3063         couple old ones.
3064
3065 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3066
3067         * XEmacs 21.4.0 "Solid Vapor" is released.
3068
3069 2001-04-15  Ben Wing  <ben@xemacs.org>
3070
3071         * about.el:
3072         * about.el (about-headline-face): New.
3073         * about.el (about-link-face): New.
3074         * about.el (about-current-release-maintainers): New.
3075         * about.el (about-other-current-hackers): New.
3076         * about.el (about-url-alist):
3077         * about.el (about-once-and-future-hackers): New.
3078         * about.el (about-mailto-link): New.
3079         * about.el (about-get-buffer):
3080         * about.el (about-finish-buffer):
3081         * about.el (about-xemacs):
3082         * about.el (about-features): Removed.
3083         * about.el (about-advantages): New.
3084         * about.el (about-maintainer-info): Removed.
3085         * about.el (about-personal-info): New.
3086         * about.el (about-hacker-contribution): New.
3087         * about.el (about-maintainer):
3088         * about.el (about-show-linked-info):
3089         * about.el (about-hackers):
3090         Major revamping.  Rewriting of most of the text, improve the
3091         link handling, separate info on contributors into personal
3092         and contribution info, add new contributors, update personal
3093         info, etc. etc.
3094         
3095         * menubar-items.el (default-menubar):
3096         Help menubar entry for News now says more accurately
3097         "What's New in XEmacs".
3098         
3099         * mouse.el:
3100         * mouse.el (mouse-track-cleanup-hook):
3101         * mouse.el (mouse-track):
3102         Don't set-buffer to a dead buffer when calling mouse-track
3103         cleanup hooks.
3104
3105 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3106
3107         * XEmacs 21.2.47 "Zephir" is released.
3108
3109 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3110
3111         * dialog.el (make-dialog-box): Disable dialog box titles until
3112         we get them working.
3113
3114 2001-03-30  Ben Wing  <ben@xemacs.org>
3115
3116         * help.el:
3117         * help.el (Help-princ-face):
3118         * help.el (Help-prin1-face):
3119         * help.el (frob-help-extents):
3120         * help.el (describe-function-1):
3121         * help.el (describe-variable):
3122         Avoid using font-lock faces, which may not be defined.
3123         Instead, use hyper-apropos faces, and make sure they're
3124         defined as necessary by using `require'. (It's not so safe
3125         to do this for font-lock.) In any case, we will eventually
3126         be merging this functionality into hyper-apropos.
3127
3128         * loaddefs.el (completion-ignored-extensions):
3129         Fix documentation.
3130         
3131         * menubar-items.el (menu-truncate-list): Removed.
3132         * menubar-items.el (Menubar-items-truncate-list): New.
3133         * menubar-items.el (default-menubar):
3134         Fix errors if grep or compile command is too long.  Rename helper
3135         function to be less visible.
3136
3137 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3138
3139         * byte-optimize.el (byte-optimize-minus):
3140         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3141
3142 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3143
3144         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3145         Mule is available.
3146
3147         * mule/latin.el: New file.
3148
3149 2001-03-11  Ben Wing  <ben@xemacs.org>
3150
3151         * auto-save.el:
3152         * auto-save.el (auto-save-directory):
3153         * auto-save.el (make-auto-save-file-name):
3154         * auto-save.el (auto-save-file-name-p): New.
3155
3156         Merge in improvements from other definition of
3157         make-auto-save-file-name in files.el.
3158         
3159         * auto-save.el (auto-save-original-name):
3160         * auto-save.el (auto-save-name-in-fixed-directory):
3161         * auto-save.el (auto-save-unslashify-name): Removed.
3162         * auto-save.el (auto-save-slashify-name): Removed.
3163         * auto-save.el (auto-save-reserved-chars): New.
3164         * auto-save.el (auto-save-escape-name): New.
3165         * auto-save.el (auto-save-unhex): New.
3166         * auto-save.el (auto-save-unescape-name): New.
3167
3168         Change algorithm for encoding filenames in auto-save names to be
3169         entirely safe with all filesystems and all possible characters in
3170         a filename, and 100% reversible. (Essentially, uses
3171         quoted-printable as the encoding.)
3172         
3173         * auto-save.el (recover-all-files):
3174
3175         Use insert-directory rather than calling ls directly -- fixes
3176         things under Windows.
3177
3178         * files.el:
3179         * files.el (convert-standard-filename): Substitute FSF's
3180         definition for this (we had nothing here before).
3181         
3182         * files.el (backup-buffer): Warning fix.
3183         
3184         * files.el (make-backup-file-name):
3185         * files.el (find-backup-file-name):
3186         Fix error in calling sequence to auto-save-file-name-p.
3187         
3188         * files.el (recover-file):
3189         Use insert-directory rather than calling ls directly -- fixes
3190         things under Windows.
3191
3192         * files.el (make-auto-save-file-name): Removed.
3193         * files.el (auto-save-file-name-p): Removed.
3194         auto-save is always dumped so no sense in having a definition
3195         that will always be overwritten with another.
3196         
3197         * files.el (insert-directory):
3198         * win32-native.el:
3199         * win32-native.el (debug-mswindows-process-command-lines):
3200         * win32-native.el (original-make-auto-save-file-name): Removed.
3201         * win32-native.el (make-auto-save-file-name): Removed.
3202
3203
3204 2001-03-21  Martin Buchholz <martin@xemacs.org>
3205
3206         * XEmacs 21.2.46 "Urania" is released.
3207
3208 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3209
3210         * menubar-items.el (default-menubar): Update sample.emacs to
3211         sample.init.el and adjust accelerators.
3212
3213 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3214
3215         * build-report.el (build-report): Improve docstring.
3216
3217 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3218
3219         * ChangeLog: Log GTK merge.
3220
3221         * gutter-items.el:
3222         * mwheel.el:
3223         * sound.el:
3224         * startup.el:
3225         Revert gratuitous whitespace changes.
3226
3227 2001-03-07  Ben Wing  <ben@xemacs.org>
3228
3229         * help.el:
3230         * help.el (key-or-menu-binding):
3231         * help.el (Help-find-file): New.
3232         * help.el (describe-beta):
3233         * help.el (describe-copying):
3234         * help.el (describe-project):
3235         * help.el (view-emacs-news):
3236         * help.el (view-sample-init-el): New.
3237         * help.el (Help-princ-face): New.
3238         * help.el (Help-prin1-face): New.
3239         * help.el (help-symbol-function-context-menu):
3240         * help.el (help-symbol-variable-context-menu):
3241         * help.el (help-symbol-function-and-variable-context-menu):
3242         * help.el (frob-help-extents):
3243         * help.el (describe-function-1):
3244         * help.el (describe-variable):
3245
3246         Add coloring in Help buffers, correspondent with hyperlinks.
3247         View files in view-mode rather than Fundamental.
3248         Remove separators from context menus -- now handled in generic code.
3249         Add `Find Tag' to context menu.
3250         
3251         * menubar.el (popup-mode-menu):
3252
3253         Rewrite code that outputs the popup menu to (a) put more specific
3254         entries first, (b) be more robust, (c) output the proper context
3255         menu separators automatically (the context menu functionality is
3256         new and currently used only by Help).
3257
3258 2001-03-10  William M. Perry  <wmperry@aventail.com>
3259
3260         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3261         this function when converting from the 21.1 GTK branch.  Now
3262         supports file, password, question, and color built-in dialogs.
3263
3264 2001-03-06  Ben Wing  <ben@xemacs.org>
3265
3266         * keydefs.el:
3267         * keydefs.el (global-map):
3268         Add commented-out change of M-k (for 21.5).
3269         
3270         * menubar-items.el (default-menubar):
3271         Fix items to control kill-line behavior; add items for
3272         shifted motion.
3273         
3274         * simple.el:
3275         * simple.el (kill-whole-line):
3276         * simple.el (historical-kill-line): Removed.
3277         * simple.el (kill-line): Removed.
3278         * simple.el (kill-entire-line): New.
3279         * simple.el (kill-line-1): New.
3280         * simple.el (backward-kill-line):
3281         Undo kill-whole-line == always changes.  Add new function
3282         kill-entire-line to unconditionally delete the current line.
3283         Add comments describing the lamentable state of affairs of
3284         the kill-line functions and variables.
3285
3286 2001-03-02  Ben Wing  <ben@xemacs.org>
3287
3288         * simple.el:
3289         * simple.el (beginning-of-buffer):
3290         * simple.el (end-of-buffer):
3291         * simple.el (mark-ring-unrecorded-commands):
3292         * simple.el (signal-error-on-buffer-boundary):
3293         * simple.el (shifted-motion-keys-select-region):
3294         * simple.el (unshifted-motion-keys-deselect-region):
3295         * simple.el (motion-keys-for-shifted-motion): New.
3296         * simple.el (handle-pre-motion-command):
3297         * simple.el (handle-post-motion-command):
3298         * simple.el (forward-char-command):
3299         * simple.el (backward-char-command):
3300         * simple.el (scroll-up-command):
3301         * simple.el (scroll-down-command):
3302         * simple.el (next-line):
3303         * simple.el (previous-line):
3304         * simple.el (backward-block-of-lines):
3305         * simple.el (forward-block-of-lines):
3306         * simple.el (backward-word):
3307         * simple.el (mark-word):
3308
3309         Augment documentation of the most common motion commands to make
3310         note of the shifted-motion support.  Improve the support to (a)
3311         properly document how it works and why it's done in the fashion it
3312         is, and (b) allow the keystrokes that trigger it to be customized.
3313
3314         Correct error in the customize specification of
3315         mark-ring-unrecorded-commands.
3316
3317 2001-03-02  Ben Wing  <ben@xemacs.org>
3318
3319         * font-lock.el:
3320         * font-lock.el (font-lock-pending-extent-table): Removed.
3321         * font-lock.el (font-lock-pending-buffer-table): New.
3322         * font-lock.el (font-lock-pre-idle-hook):
3323         * font-lock.el (font-lock-after-change-function):
3324         * font-lock.el (font-lock-fontify-pending-extents):
3325         * font-lock.el (font-lock-lisp-like):
3326
3327         Fix handling of pending extents to avoid excessive slowness (N^2
3328         behavior) when making lots of buffer changes between redisplays,
3329         such as when saving the Options.
3330
3331 2001-03-09  William M. Perry  <wmperry@aventail.com>
3332
3333         * device.el:
3334         * dragdrop.el:
3335         * dumped-lisp.el:
3336         * faces.el:
3337         * frame.el:
3338         * gnuserv.el:
3339         * loadup.el:
3340         * menubar-items.el:
3341         * minibuf.el:
3342         The Great GTK Merge.
3343
3344         * ChangeLog.GTK:
3345         * dialog-gtk.el:
3346         * gdk.el:
3347         * generic-widgets.el:
3348         * glade.el:
3349         * gnome-widgets.el:
3350         * gnome.el:
3351         * gtk-compose.el:
3352         * gtk-extra.el:
3353         * gtk-faces.el:
3354         * gtk-ffi.el:
3355         * gtk-file-dialog.el:
3356         * gtk-font-menu.el:
3357         * gtk-glyphs.el:
3358         * gtk-init.el:
3359         * gtk-iso8859-1.el:
3360         * gtk-marshal.el:
3361         * gtk-mouse.el:
3362         * gtk-package.el:
3363         * gtk-password-dialog.el:
3364         * gtk-select.el:
3365         * gtk-widget-accessors.el:
3366         * gtk-widgets.el:
3367         * gtk.el:
3368         widgets-gtk.el:
3369         The Great GTK Merge: new files.
3370
3371 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3372
3373         * generic-widgets.el: Don't require gtk (a built-in feature) at
3374         top level.  Don't execute the last sexp unless (featurep 'gtk).
3375
3376 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3377
3378         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3379
3380 2001-02-23  Martin Buchholz <martin@xemacs.org>
3381
3382         * XEmacs 21.2.45 "Thelxepeia" is released.
3383
3384 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3385  
3386         * about.el (xemacs-hackers): update my entry. 
3387         * about.el (about-maintainer-info): ditto. 
3388         * about.el (about-hackers): ditto. 
3389
3390 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3391
3392         * about.el (about-maintainer-info): More vanity info about
3393         yours truly.
3394
3395 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3396
3397         * build-report.el (build-report-destination): xemacs-build-reports
3398         has moved to SourceForge, where mailing list name length is
3399         restricted, hence the name change to
3400         xemacs-buildreports@xemacs.org.
3401         * build-report.el (build-report-keep-regexp): Update default.
3402         * build-report.el (build-report-delete-regexp): Ditto.
3403         * build-report.el (build-report-make-output-files): Ditto.
3404
3405 2001-02-19  Craig Lanning  <lanning@scra.org>
3406
3407         * lisp-mode.el: Add indentation specifications for following
3408         Common Lisp forms: handler-case, handler-bind, with-slots,
3409         with-open-file, with-open-stream, print-unreadable-object.
3410
3411 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3412
3413         * font-lock.el (font-lock-set-defaults-1):
3414         Move initialization of `font-lock-cache-position' so that it's set
3415         even if font-lock-keywords is already defined.
3416
3417 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3418
3419         * autoload.el (generate-file-autoloads-1):
3420         Use `emacs-lisp-mode-syntax-table' instead of
3421         `lisp-mode-syntax-table'.
3422         * lisp-mode.el (lisp-mode-syntax-table):
3423         Get rid of old checks for `parse-partial-sexp' version.
3424         Make `|' (pipe) string delimiter instead of punctuation.
3425
3426 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3427
3428         * window.el (save-selected-window):
3429         Use gensym for better macro hygiene.
3430
3431 2001-02-06  Mike Sperber <mike@xemacs.org>
3432
3433         * dump-paths.el:
3434         * startup.el (startup-setup-paths): Set and use
3435         `mule-lisp-directory'.
3436         (startup-setup-paths-warning): Ditto.
3437
3438         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3439         (paths-construct-load-path): Consider `mule-lisp-directory'.
3440
3441 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3442
3443         * font-lock.el: Syntax table improvements used.  A few random
3444         changes are not specified below.
3445         (font-lock-fontify-string-delimiters):
3446         (font-lock-syntactic-keywords):
3447         (font-lock-cache-state nil):
3448         (font-lock-cache-position):
3449         New variables.
3450         (font-lock-set-syntax):
3451         (font-lock-apply-syntactic-highlight):
3452         (font-lock-fontify-syntactic-anchored-keywords):
3453         (font-lock-fontify-syntactic-keywords-region):
3454         (font-lock-eval-keywords):
3455         New functions.
3456         (font-lock-remove-face):
3457         (font-lock-fontify-syntactically-region):
3458         Use syntax properties.
3459
3460 2001-02-08  Martin Buchholz <martin@xemacs.org>
3461
3462         * XEmacs 21.2.44 "Thalia" is released.
3463
3464 2001-01-16  Mike Sperber <mike@xemacs.org>
3465
3466         * startup.el (normal-top-level): Work even if no installation root
3467         is found.
3468
3469 2001-01-30  Andy Piper  <andy@xemacs.org>
3470
3471         * gutter-items.el (progress-abort-glyph): remove instantiator.
3472         (set-progress-abort-instantiator): new function.
3473         (abort-progress-feedback): use it.
3474
3475         * gutter.el (set-gutter-dirty-p): new function.
3476
3477 2001-01-30  Didier Verna  <didier@xemacs.org>
3478
3479         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3480
3481 2001-01-24  Didier Verna  <didier@xemacs.org>
3482
3483         * sound.el (sound-extension-list): give a better default value.
3484         * sound.el (load-sound-file): improve the doc string, also find
3485         files given by absolute names, pass a real extension list to
3486         `locate-file'.
3487
3488 2001-01-26  Martin Buchholz <martin@xemacs.org>
3489
3490         * XEmacs 21.2.43 "Terspichore" is released.
3491
3492 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3493
3494         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3495         messages from gnuserv.
3496
3497 2001-01-20  Martin Buchholz <martin@xemacs.org>
3498
3499         * XEmacs 21.2.42 "Poseidon" is released.
3500
3501 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3502
3503         * cl-macs.el (cl-upcase-arg): New function.
3504         (cl-function-arglist): New function.
3505         (cl-transform-lambda): Automatically add CL-style lambda list to
3506         documentation string using functions above.
3507
3508 2001-01-12  Andy Piper  <andy@xemacs.org>
3509
3510         * package-get.el (package-get-custom): call
3511         package-net-update-installed-db.
3512
3513         * package-ui.el (pui-install-selected-packages): call
3514         package-net-update-installed-db.
3515
3516         * package-net.el (package-net-update-installed-db): use
3517         packages-package-list so that we reflect reality.
3518
3519         * packages.el (packages-package-list): Make docstring reflect
3520         reality.
3521
3522         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3523
3524         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3525         isn't installed.
3526
3527 2001-01-17  Andy Piper  <andy@xemacs.org>
3528
3529         * wid-edit.el (widget-activation-glyph-mapper): activate or
3530         deactivate native widgets.
3531         (widget-glyph-insert-glyph): record instantiator.
3532         (widget-push-button-value-create): use it.
3533
3534         * gui.el (gui-button-action): new function. Make button's domain
3535         buffer current when calling.
3536         (make-gui-button): update to use gui-button-action.
3537
3538 2001-01-16  Didier Verna  <didier@xemacs.org>
3539
3540         * menubar-items.el (default-menubar): add an entry for modeline
3541         horizontal scrolling in Options -> Display.
3542
3543 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3544
3545         * package-get.el (package-get-require-signed-base): Set to nil
3546         by default.
3547
3548 2001-01-17  Martin Buchholz <martin@xemacs.org>
3549
3550         * XEmacs 21.2.41 "Polyhymnia" is released.
3551
3552 2001-01-16  Mike Sperber <mike@xemacs.org>
3553
3554         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3555         catch lisp/mule/.
3556
3557 2001-01-14  Mike Sperber <mike@xemacs.org>
3558
3559         * startup.el (maybe-create-compatibility-dot-emacs):
3560         (maybe-unmigrate-user-init-file):
3561         (unmigrate-user-init-file): Created.
3562         (maybe-migrate-user-init-file): Offer creation of compatibility
3563         .emacs.
3564         Some doc fixes wrt init file location.
3565
3566 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3567
3568         * faces.el (face-frob-from-locale-first): new variable.
3569         (frob-face-font-2): Honor tags arg while trying to use
3570         standard-face-mapping.  When face-frob-from-locale-first is set,
3571         first try to set face inheriting from frobbed-face.
3572
3573 2001-01-15  Didier Verna  <didier@xemacs.org>
3574
3575         * about.el (xemacs-hackers): update my entry.
3576         * about.el (about-url-alist): ditto.
3577         * about.el (about-maintainer-info): ditto.
3578         * about.el (about-hackers): ditto.
3579
3580 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3581
3582         The byte compiler has been badly broken for a year,
3583         by the patch of 1999-12-06.
3584         * byte-optimize.el (byte-optimize-form-code-walker):
3585         Bug was: the byte compiler was making this erroneous optimization:
3586         (progn (or (foo)) (bar)) ==> (bar)
3587
3588 2000-11-20  Mike Sperber <mike@xemacs.org>
3589
3590         * setup-paths.el (paths-core-load-path-depth): Split
3591         `paths-load-path-depth' in two for site and core lisp.  Don't
3592         recurse into core.
3593         * setup-paths.el (paths-construct-load-path): Use.
3594
3595 2001-01-10  Andy Piper  <andy@xemacs.org>
3596
3597         * package-net.el (package-net-cygwin32-binary-size): new variable
3598         (package-net-win32-binary-size): ditto.  add much needed
3599         commentary.
3600
3601         * gutter-items.el (buffers-tab-items): correct off-by-one error
3602         for buffers-tab-max-size.
3603
3604 2001-01-08  Martin Buchholz <martin@xemacs.org>
3605
3606         * XEmacs 21.2.40 is released.
3607
3608 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3609
3610         * mule/hebrew.el: Fix comments and typos.
3611         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3612
3613 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3614
3615         * ChangeLog.1: move ancient log from fill.el.
3616
3617         * dump-paths.el:
3618         paragraphs.el:
3619         mule/mule-category.el:
3620         Miscellaneous typo fixes and slight doc clarifications.
3621
3622         * mule/mule-ccl.el:  Correct file name in header.
3623
3624 2000-12-31  Martin Buchholz <martin@xemacs.org>
3625
3626         * XEmacs 21.2.39 is released.
3627
3628 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3629
3630         * byte-optimize.el (byte-optimize-cond):
3631         (byte-optimize-cond-1): New.
3632         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3633         Optimizes (cond (x nil)) ==> nil.
3634         Provide better diagnostic on malformed expr like (cond foo).
3635
3636 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3637
3638         * mule/mule-coding.el:
3639         mule/mule-cmds.el (reset-language-environment,
3640         set-language-environment-coding-systems):
3641         Safer default coding-priority-list, corresponding to src/file-coding.h.
3642
3643 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3644
3645         * package-admin.el: Allow package removal from
3646         early-package-load-path.
3647
3648 2000-12-15  Andreas Jaeger  <aj@suse.de>
3649
3650         * about.el (about-maintainer-info): Update my entry.
3651
3652 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3653
3654         * packages.el (locate-library): Add support for bzip2
3655         compressed .el files.
3656
3657 2000-12-12  Andy Piper  <andy@xemacs.org>
3658
3659         * package-net.el: new file.
3660
3661 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3662
3663         * font-lock.el: Add missing C++ keywords.
3664
3665 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3666
3667         * simple.el (indent-for-comment): Preserve indentation of comments
3668         starting in column 0, as documented in (Info-goto-node
3669         "(xemacs)Comments").  Update docstring accordingly.
3670
3671 2000-12-05  Martin Buchholz <martin@xemacs.org>
3672
3673         * XEmacs 21.2.38 is released.
3674
3675 2000-12-04  Didier Verna  <didier@xemacs.org>
3676
3677         * mouse.el (default-mouse-track-set-point-in-window): remove
3678         spurious '+' operation detected by Martin.
3679
3680
3681 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3682
3683         * cl-extra.el (coerce):
3684         Implement char to integer coercion.
3685         Remove extraneous (numberp) test.
3686
3687         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3688         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3689         (byte-optimize-predicate):
3690         Warn if evaluating constant expression signals an error.
3691         (byte-optimize-form): Small simplification.
3692
3693         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3694
3695 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3696
3697         * byte-optimize.el:
3698         (byte-optimize-minus):
3699         (byte-optimize-plus):
3700         (byte-optimize-mult):
3701         (byte-optimize-quo):
3702         Use (car (last x)) instead of (last x) to get last elt!
3703         Use `byte-optimize-predicate' to optimize `%'.
3704         Move optimizations for special numeric args to bytecomp.el.
3705         * bytecomp.el (byte-compile-associative): Remove.
3706         (byte-compile-max): New.
3707         (byte-compile-min): New.
3708         Properly handle erroneous calls: (max) (min).
3709         (byte-compile-plus): New.
3710         (byte-compile-minus):
3711         It's easiest to handle 0, +1 and -1 args here.
3712         (byte-compile-mult): New.
3713         It's easiest to handle 1, -1 and 2 args here.
3714         (byte-compile-quo):
3715         It's easiest to handle 0, +1 and -1 args here.
3716         Issue byte-compiler warning when dividing by zero.
3717
3718         Byte-compiler arithmetic improvements.
3719         Better optimize these expressions in the obvious way:
3720         (+ x y 1)   -->  varref x varref y add add1
3721         (+ x y -1)  -->  varref x varref y add sub1
3722         (- x y 0)   -->  (- x y)
3723         (- 0 x y)   -->  (- (- x) y)
3724         (% 42 19)   --> compile-time constant
3725         (/ 42 19)   --> compile-time constant
3726         (* (foo) 2) --> foo call dup plus
3727
3728         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3729         unless (declaim (optimize (safety 3)))
3730         or (setq byte-compile-delete-errors nil).
3731
3732 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3733
3734         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3735         docstrings.
3736
3737 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3738
3739         * startup.el (command-line-do-help):  Add documentation of
3740         portable dumper switches.
3741
3742 2000-11-22  Andy Piper  <andy@xemacs.org>
3743
3744         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3745
3746         * glyphs.el (init-glyphs): don't use autodetect for strings.
3747
3748 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3749
3750         * byte-optimize.el (byte-optimize-char-before):
3751         (byte-optimize-backward-char):
3752         (byte-optimize-backward-word):
3753         Fix incorrect optimizations for these sorts of expressions:
3754         (let ((x nil)) (backward-char x))
3755
3756 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3757
3758         * byte-optimize.el:
3759         * byte-optimize.el (byte-optimize-backward-char): New.
3760         * byte-optimize.el (byte-optimize-backward-word): New.
3761         Make backward-word and backward-char as efficient as forward versions.
3762
3763         * bytecomp.el (byte-compile-no-args-with-one-extra):
3764         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3765         * bytecomp.el (byte-compile-two-args-with-one-extra):
3766         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3767         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3768         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3769         Check if extra arg is constant nil, and if so, use byte-coded call.
3770
3771         * simple.el (backward-word):
3772         * simple.el (mark-word):
3773         * simple.el (kill-word):
3774         * simple.el (backward-kill-word):
3775         Make COUNT argument optional, for consistency with forward-char et al.
3776
3777         * abbrev.el (abbrev-string-to-be-defined):
3778         * abbrev.el (inverse-abbrev-string-to-be-defined):
3779         * abbrev.el (inverse-add-abbrev):
3780         * abbrev.el (expand-region-abbrevs):
3781         * buff-menu.el (Buffer-menu-execute):
3782         * indent.el (move-to-left-margin):
3783         * indent.el (indent-relative):
3784         * indent.el (move-to-tab-stop):
3785         * info.el (Info-reannotate-node):
3786         * lisp-mode.el (lisp-indent-line):
3787         * lisp.el (end-of-defun):
3788         * lisp.el (move-past-close-and-reindent):
3789         * misc.el (copy-from-above-command):
3790         * mouse.el (default-mouse-track-scroll-and-set-point):
3791         * page.el (forward-page):
3792         * paragraphs.el (forward-paragraph):
3793         * paragraphs.el (end-of-paragraph-text):
3794         * picture.el (picture-forward-column):
3795         * picture.el (picture-self-insert):
3796         * rect.el (extract-rectangle-line):
3797         * simple.el (newline):
3798         * simple.el (fixup-whitespace):
3799         * simple.el (backward-delete-char-untabify):
3800         * simple.el (transpose-chars):
3801         * simple.el (transpose-preceding-chars):
3802         * simple.el (do-auto-fill):
3803         * simple.el (indent-new-comment-line):
3804         * simple.el (blink-matching-open):
3805         * view-less.el (cleanup-backspaces):
3806         * wid-edit.el (widget-transpose-chars):
3807         * term/bg-mouse.el (bg-insert-moused-sexp):
3808         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3809
3810         * info.el (Info-fontify-node):
3811         * simple.el (backward-delete-function):
3812         Use canonical delete-backward-char instead of backward-delete-char.
3813
3814 2000-11-20  Andy Piper  <andy@xemacs.org>
3815
3816         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3817         no buffers.
3818
3819 2000-11-20  Andy Piper  <andy@xemacs.org>
3820
3821         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3822         buffer tabs.
3823
3824 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3825
3826         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3827         (proclaim inline...) was shadowing compiler-macros.
3828
3829 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3830
3831         * bytecomp.el (byte-compile-eval): New.
3832         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3833         Keeps this promise made in Lispref:
3834         "If a file being compiled contains a `defmacro' form, the macro is
3835         defined temporarily for the rest of the compilation of that file."
3836
3837 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3838
3839         * cl.el (floatp-safe):
3840         (plusp):
3841         (minusp):
3842         (oddp):
3843         (evenp):
3844         (cl-abs):
3845         Use a better parameter name than `x'.
3846
3847         * cl-macs.el (check-type): Make continuable.  Change documentation
3848         to require PLACE, but accept any form for compatibility.
3849
3850         * abbrev.el (define-abbrev): Use check-type.
3851         * font-menu.el (font-menu-change-face): Use check-type.
3852         * menubar.el (relabel-menu-item): Use check-type.
3853         * itimer.el: Fix typo.
3854
3855 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3856
3857         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3858
3859 2000-11-14  Martin Buchholz <martin@xemacs.org>
3860
3861         * XEmacs 21.2.37 is released.
3862
3863 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * code-cmds.el: Provide the feature.
3866
3867 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
3868
3869         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
3870
3871         * code-cmds.el: New file
3872         * mule/mule-cmds.el:
3873         * mule/mule-misc.el
3874         (coding-keymap): New keymap. Define coding system keyboard
3875         commands on file-coding builds too.
3876         (coding-system-change-eol-conversion):
3877         (universal-coding-system-argument):
3878         (set-default-coding-systems):
3879         (prefer-coding-system): Moved from mule-cmds.el
3880         (set-buffer-process-coding-system): Moved from mule-misc.el
3881
3882 2000-09-15  Stephen Carney <carney@scubadoo.com>
3883
3884         * etags.el (buffer-tag-table-files): Use append instead of nconc.
3885
3886 2000-11-09  Steve Youngs  <youngs@xemacs.org>
3887
3888         * package-get.el (package-get-download-sites): Add a pre-release
3889         site for experimental packages.
3890
3891         * auto-autoloads.el: Regenerated.
3892
3893 2000-08-01  Andy Piper  <andy@xemacs.org>
3894
3895         * gutter-items.el (buffers-tab-omit-function): reference
3896         buffers-tab-select-visible-buffers.
3897         (buffers-tab-filter-functions): new variable, by default uses
3898         buffers-tab-selection-function and buffers-tab-omit-function.
3899         (select-buffers-tab-buffers-by-mode): invert arguments.
3900         (buffers-tab-select-visible-buffers): new function. Invert calling
3901         of buffers-menu-omit-invisible-buffers.
3902         (buffers-tab-items): rewrite to use
3903         buffers-tab-filter-functions. Rewrite docstring.
3904         (gutter-buffers-tab-extent): delete.
3905         (add-tab-to-gutter): always build a new extent when adding the
3906         tabs.
3907         (update-tab-in-gutter): make gutter dirty when orientation
3908         changes.
3909
3910 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3911
3912         * bytecomp.el (byte-compile-defvar-or-defconst):
3913         Only do loadhist recording if defvar form includes a value.
3914
3915 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3916
3917         * bytecomp.el (byte-compile-initial-macro-environment):
3918         `eval-when-compile' should not compile its body.
3919
3920 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3921
3922         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3923         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3924         some Japanese English.  Remove some ancient FSF comments, and
3925         improve docstrings.  Use symbols not vectors for tables.
3926
3927 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3928
3929         * keymap.el:
3930         (local-key-binding):
3931         (global-key-binding):
3932         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3933
3934         * lisp.el:
3935         (backward-sexp): Slightly simpler code.
3936         (mark-sexp): Make arg optional, like FSF Emacs.
3937         (forward-list): Slightly simpler code.
3938         (backward-list): Slightly simpler code.
3939         (down-list):  Make arg optional, like FSF Emacs.
3940         (up-list):  Make arg optional, like FSF Emacs.
3941         (backward-up-list):  Make arg optional, like FSF Emacs.
3942         (kill-sexp):  Make arg optional, like FSF Emacs.
3943         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3944
3945         * font-menu.el (font-menu-change-face):
3946         Take continuable errors into account.
3947
3948         * abbrev.el:
3949         * abbrev.el (clear-abbrev-table):
3950         * abbrev.el (define-abbrev-table):
3951         * abbrev.el (define-abbrev):
3952         * abbrev.el (insert-abbrev-table-description):
3953         * apropos.el (apropos-documentation-check-doc-file):
3954         * apropos.el (apropos-documentation-check-elc-file):
3955         * buff-menu.el (list-buffers):
3956         * buff-menu.el (list-buffers-noselect):
3957         * bytecomp.el (byte-recompile-directory):
3958         * bytecomp.el (batch-byte-compile):
3959         * cl-macs.el (typep):
3960         * code-files.el (find-coding-system-magic-cookie):
3961         * code-files.el (insert-file-contents):
3962         * cus-edit.el (customize-set-variable):
3963         * cus-edit.el (customize-save-variable):
3964         * cus-face.el (custom-set-face-font-size):
3965         * cus-face.el (custom-set-face-update-spec):
3966         * cus-face.el (custom-reset-faces):
3967         * custom.el (custom-check-theme):
3968         * custom.el (copy-upto-last):
3969         * fill.el (canonically-space-region):
3970         * fill.el (fill-paragraph):
3971         * fill.el (fill-region):
3972         * fill.el (find-space-insertable-point):
3973         * fill.el (justify-current-line):
3974         * faces.el (face-spec-update-all-matching):
3975         * faces.el (set-face-stipple):
3976         * files-nomule.el (insert-file-contents):
3977         * files.el (insert-file-contents-literally):
3978         * files.el (hack-local-variables-last-page):
3979         * files.el (basic-save-buffer):
3980         * files.el (insert-directory):
3981         * font-menu.el (font-menu-change-face):
3982         * font.el (font-spatial-to-canonical):
3983         * format.el (format-encode-region):
3984         * format.el (format-insert-file):
3985         * format.el (format-replace-strings):
3986         * gutter.el (set-gutter-element):
3987         * help.el (key-or-menu-binding):
3988         * help.el (describe-bindings):
3989         * help.el (with-syntax-table):
3990         * indent.el (indent-rigidly):
3991         * indent.el (delete-to-left-margin):
3992         * info.el:
3993         * info.el (Info-extract-dir-entry-from):
3994         * info.el (Info-build-dir-anew):
3995         * info.el (Info-rebuild-dir):
3996         * info.el (Info-batch-rebuild-dir):
3997         * info.el (Info-read-subfile):
3998         * info.el (Info-build-node-completions):
3999         * info.el (Info-extract-menu-node-name):
4000         * isearch-mode.el (isearch-range-invisible):
4001         * isearch-mode.el (isearch-restore-invisible-extents):
4002         * itimer.el (itimerp):
4003         * itimer.el (itimer-live-p):
4004         * keymap.el:
4005         * keymap.el (substitute-key-definition):
4006         * keymap.el (read-command-or-command-sexp):
4007         * keymap.el (local-key-binding):
4008         * keymap.el (global-key-binding):
4009         * keymap.el (global-set-key):
4010         * keymap.el (local-set-key):
4011         * ldap.el:
4012         * ldap.el (ldap-add-entries):
4013         * ldap.el (ldap-delete-entries):
4014         * lisp.el (backward-sexp):
4015         * lisp.el (mark-sexp):
4016         * lisp.el (forward-list):
4017         * lisp.el (backward-list):
4018         * lisp.el (down-list):
4019         * lisp.el (backward-up-list):
4020         * lisp.el (up-list):
4021         * lisp.el (kill-sexp):
4022         * lisp.el (backward-kill-sexp):
4023         * menubar.el (add-menu-button):
4024         * menubar.el (add-submenu):
4025         * menubar.el (delete-menu-item):
4026         * menubar.el (relabel-menu-item):
4027         * mouse.el (narrow-window-to-region):
4028         * obsolete.el (define-obsolete-variable-alias):
4029         * obsolete.el (store-substring):
4030         * package-admin.el:
4031         * package-admin.el (package-admin-install-function):
4032         * package-admin.el (package-admin-install-function-mswindows):
4033         * package-admin.el (package-admin-default-install-function):
4034         * package-get.el (package-get-update-base-entries):
4035         * packages.el (packages-load-package-dumped-lisps):
4036         * packages.el (packages-collect-package-dumped-lisps):
4037         * printer.el (generic-print-buffer):
4038         * printer.el (generic-print-region):
4039         * replace.el (occur-mode-mouse-goto):
4040         * replace.el (perform-replace):
4041         * select.el (get-selection-no-error):
4042         * simple.el:
4043         * simple.el (newline):
4044         * simple.el (open-line):
4045         * simple.el (edit-and-eval-command):
4046         * simple.el (goto-line):
4047         * simple.el (undo):
4048         * simple.el (kill-region):
4049         * simple.el (copy-region-as-kill):
4050         * simple.el (kill-ring-save):
4051         * simple.el (set-mark):
4052         * simple.el (next-line):
4053         * simple.el (previous-line):
4054         * simple.el (line-move):
4055         * simple.el (set-goal-column):
4056         * simple.el (comment-region):
4057         * subr.el:
4058         * subr.el (putf):
4059         * syntax.el (modify-syntax-entry):
4060         * syntax.el (map-syntax-table):
4061         * view-less.el (view-file):
4062         * view-less.el (view-buffer):
4063         * view-less.el (view-file-other-window):
4064         * window-xemacs.el (backward-other-window):
4065         * window.el:
4066         * window.el (one-window-p):
4067         * window.el (walk-windows):
4068         * window.el (window-list):
4069         * x-mouse.el (x-mouse-kill):
4070         * x-select.el (x-get-cutbuffer):
4071         * x-select.el (x-store-cutbuffer):
4072         * term/bg-mouse.el (bg-mouse-line-to-center):
4073         * term/sun-mouse.el (window-line-end):
4074         * term/sun-mouse.el (sun-select-region):
4075         * term/sun.el (kill-region-and-unmark):
4076         * mule/mule-category.el:
4077         * mule/mule-category.el (modify-category-entry):
4078         * mule/mule-category.el (char-category-list):
4079         * mule/mule-coding.el (coding-system-force-on-output):
4080         * mule/mule-misc.el (coding-system-put):
4081         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4082
4083 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4084
4085         * cus-face.el: Typo fixes and tiny clarifications.
4086         * custom.el: ditto
4087
4088 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4089
4090         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4091         * startup.el (normal-top-level): Setup auto-save-list-file-name
4092         if auto-save-list-file-prefix is non-nil.
4093
4094 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4095
4096         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4097
4098 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4099
4100         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4101         get symbol at point-min.
4102
4103 2000-10-24  Didier Verna  <didier@xemacs.org>
4104
4105         * info.el (Info-emacs-info-file-name): defconst it.
4106         * info.el (Info-footnote-tag): defcustom it.
4107         * info.el (Info-no-description-string): ditto.
4108         * info.el (Info-find-node): adapt to new semantics of
4109         'Info-suffixed-file (don't do the case variants stuff).
4110         * info.el (Info-insert-dir): rewrite the dir file variants code.
4111         * info.el (Info-directory-files): New. Return the list of info
4112         files in a directory.
4113         * info.el (Info-dir-outdated-p): use it.
4114         * info.el (Info-parse-dir-entries): ditto.
4115         * info.el (Info-build-dir-anew): don't restrict to files ending
4116         with a ".info.*" extension.
4117         * info.el (Info-set-mode-line): ditto.
4118         * info.el (Info-read-subfile): adapt to new semantics of
4119         'Info-suffixed-file (append 'exact argument).
4120         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4121         string independently of the case.
4122         * info.el (Info-suffixed-file): use it (match all possible case
4123         for the file name).
4124         * info.el (Info-insert-file-contents): code cleanup.
4125         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4126         columns.
4127         * info.el (Info-batch-rebuild-dir): ditto.
4128         * info.el (Info-read-node-name-1): ditto.
4129         * info.el (Info-search): ditto.
4130         * info.el (Info-fontify-node): ditto.
4131
4132
4133 2000-10-24  Didier Verna  <didier@xemacs.org>
4134
4135         * process.el (shell-command): when called from a program, avoid
4136         'push-mark's "mark-set" message.
4137
4138 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4139
4140         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4141         by a symbol, not by a vector.
4142         * mule/vietnamese.el (vscii): Likewise.
4143         (viscii): Likewise.
4144         * mule/cyrillic.el (koi8-r): Likewise.
4145
4146         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4147         by a symbol, not by a vector.
4148         (chinese-big5-2): Likewise.
4149         * mule/ethiopic.el (ethiopic): Likewise.
4150         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4151         (vietnamese-viscii-upper): Likewise.
4152
4153 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4154
4155         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4156
4157 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4158
4159         * byte-optimize.el (byte-optimize-car): New function.
4160         (byte-optimize-cdr): Ditto.
4161
4162 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4163
4164         * byte-optimize.el: Partial synch with FSF 20.7.
4165         Optimize constant concatenation.
4166         Add keymapp as a side effect free function.  It is a built-in.
4167         (byte-after-unbind-pos): Remove byte-equal.
4168
4169 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4170
4171         * update-elc-2.el: Quote regexps correctly.
4172
4173 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4174
4175         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4176         (ccl-compile): Apply integerp, not integer-or-char-p to
4177         check the type of the buffer magnification
4178         (ccl-compile-write-string): Encode a string with binary
4179         coding system.
4180         (ccl-compile-write-repeat): Likewise.
4181
4182 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4183
4184         * buff-menu.el:
4185         * bytecomp.el:
4186         * coding.el:
4187         * faces.el:
4188         * files.el:
4189         * fill.el:
4190         * float-sup.el:
4191         * font-lock.el:
4192         * help.el:
4193         * iso8859-1.el:
4194         * loaddefs.el:
4195         * menubar-items.el:
4196         * menubar.el:
4197         * modeline.el:
4198         * msw-font-menu.el:
4199         * paragraphs.el:
4200         * paths.el:
4201         * replace.el:
4202         * simple.el:
4203         * sound.el:
4204         * startup.el:
4205         * version.el:
4206         * x-faces.el:
4207         * x-font-menu.el:
4208         Remove purecopy.
4209
4210 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4211
4212         * simple.el (do-auto-fill): Use the function pointer to by
4213         `comment-line-break-function', not `indent-new-comment-line'. This
4214         fixes an issue with cc-mode comment continuation.
4215
4216 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4217
4218         * simple.el (turn-on-auto-fill):  Add (interactive).
4219         * mwheel.el (mwheel-install): Add (interactive).
4220         * font-lock.el (turn-on-font-lock): Add (interactive).
4221         (turn-off-font-lock): Add (interactive).
4222
4223 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4224
4225         * packages.el (packages-special-base-regexp): Add `man'.
4226
4227 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4228
4229         * wid-edit.el (widget-specify-active): map over extents in current
4230         buffer like `widget-specify-inactive' does.  Mapping over the
4231         inactive extent object does not work since the current extent is
4232         ignored by `map-extents'.
4233
4234 2000-10-04  Martin Buchholz <martin@xemacs.org>
4235
4236         * XEmacs 21.2.36 is released.
4237
4238 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4239
4240         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4241         Optimize the compiled-function-constants vector by byte-code
4242         reference counts.
4243
4244 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4245
4246         * build-report.el (build-report-delete-regexp): quote value in
4247         defcustom
4248
4249 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4250
4251         * build-report.el (build-report): Don't bind srcdir which we don't
4252         use in `multiple-value-bind' to avoid the only byte-compiler
4253         warning.
4254
4255 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4256
4257         * build-report.el: Requires cl and custom now.
4258         build-report-version is determined by XEmacs version -- remove
4259         build-report-version*.
4260         * build-report.el (build-report-version): Removed.
4261         * build-report.el (build-report-installation-version-regexp): New.
4262         * build-report.el (build-report-version-file-regexp): New.
4263         * build-report.el (build-report-installation-srcdir-regexp): New.
4264         * build-report.el (build-report-destination): Offer
4265         xemacs-build-reports and xemacs-beta.
4266         * build-report.el (build-report-keep-regexp): Adjusted.
4267         * build-report.el (build-report-delete-regexp): Adjusted.
4268         * build-report.el (build-report-make-output-dir): New.
4269         * build-report.el (build-report-installation-file): Replace use of
4270         `concat' with `expand-file-name'.
4271         * build-report.el (build-report-make-output-file): Removed.
4272         * build-report.el (build-report-make-output-files): New.
4273         * build-report.el (build-report-subject): Identify as
4274         user-variable with "*...".
4275         * build-report.el (build-report-prompts): Ditto.
4276         * build-report.el (build-report-version-file): New.
4277         * build-report.el (build-report-file-encoding): Identify as
4278         user-variable with "*...".
4279         * build-report.el (build-report-make-output-get): New.
4280         * build-report.el (build-report-insert-header): Report
4281         emacs-version and system-configuration instead of
4282         build-report-version.
4283         * build-report.el (build-report-insert-make-output): Add file
4284         argument.
4285         * build-report.el (build-report-insert-installation-file):
4286         Re-indent.
4287         * build-report.el (build-report-keep): Change docstring,
4288         re-indent.
4289         * build-report.el (build-report-delete): Ditto.
4290         * build-report.el (build-report-installation-data): New.
4291         * build-report.el (build-report-version-file-data): New.
4292
4293 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4294
4295         * byte-optimize.el (byte-optimize-lapcode):
4296         Fix the optimization of using the first 5 elements of the
4297         constants vector for variables.
4298         (byte-optimize-lapcode): Fix another ancient broken optimization.
4299
4300 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4301
4302         * *: Spelling mega-patch
4303
4304 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4305
4306         * easymenu.el: doc fixes.
4307         (easy-menu-do-define): Use backquote.
4308         (easy-menu-change):
4309         (easy-menu-add):
4310         `when' seems much clearer than `if' here.
4311         (easy-menu-remove):
4312         (easy-menu-add-item):
4313         (easy-menu-item-present-p):
4314         (easy-menu-remove-item):
4315         Wrap using (when (featurep 'menubar) ...)
4316
4317 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4318
4319         * bytecomp.el (displaying-byte-compile-warnings):
4320         Revert Ben's change to this function below so that the compile log
4321         is displayed properly for users of the "popper" package.
4322
4323 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4324
4325         * window.el (save-selected-window): Use backquote.
4326
4327         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4328         Renamed from `byte-compile-file-form-defvar'.
4329         * bytecomp.el (byte-compile-defvar-or-defconst):
4330         Only cons onto current-load-list in top-level forms.
4331         Else this leaks a cons cell every time a defun is called.
4332         Renamed from `byte-compile-defvar', for clarity.
4333         Warn when docstring of defvar is not a string.
4334         Use consistent error messages.
4335         Better comments.
4336
4337 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4338
4339         * simple.el (set-variable):
4340         Remove unneeded defvar by rearranging order of let* forms.
4341
4342         * mule/mule-ccl.el (ccl-get-next-code):
4343         * menubar-items.el (bookmark-menu-filter):
4344         (language-environment-menu-filter):
4345         (tutorials-menu-filter):
4346         * toolbar-items.el (toolbar-compile):
4347         * byte-optimize.el (disassemble-offset):
4348         Use (declare (special ...)) instead of `defvar'.
4349
4350         * cl-macs.el (cl-do-proclaim):
4351         Fix (declare (special ...)) warning suppression syntax.
4352
4353 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4354
4355         * info.el (Info-tag-table-marker):
4356         (Info-tag-table-buffer):
4357         (Info-find-file-node):
4358         (Info-read-subfile):
4359         (Info-build-node-completions):
4360         (Info-search):
4361         (Info-mode):
4362         Multiple info buffer support.
4363
4364 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4365
4366         * ldap.el (ldap-decode-entry): New defun
4367         (ldap-search-entries): Use it in order to decode DN-prefixed
4368         entries properly
4369
4370 2000-08-23  Daniel Pittman <daniel@danann.net>
4371
4372         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4373         Use `eq', not `=', to compare symbols.
4374
4375 2000-07-30  Ben Wing  <ben@xemacs.org>
4376
4377         * bytecomp.el (byte-compile-report-error):
4378         * bytecomp.el (displaying-byte-compile-warnings):
4379         if stack-trace-on-error is set, send out a backtrace when
4380         an error is encountered that stops byte compilation.  this
4381         should make it much much easier to track down those curious
4382         problems.  also undo the kludge of using a separate "*Show*"
4383         buffer for display when there's a temp-buffer-show-function;
4384         we can avoid this by just being a little smarter.
4385
4386         * dialog-items.el:
4387         * dialog-items.el (search-dialog-regexp): New.
4388         * dialog-items.el (search-dialog-callback):
4389         * dialog-items.el (make-search-dialog):
4390         add a regexp option to the dialog and clean up a bit.
4391
4392         * dialog.el:
4393         * dialog.el (yes-or-no-p-dialog-box):
4394         * dialog.el (get-dialog-box-response):
4395         * dialog.el (make-dialog-box):
4396         * dialog.el (dialog-box-finish): New.
4397         * dialog.el (dialog-box-cancel): New.
4398         * dialog.el (internal-make-dialog-box-exit): New.
4399         implement [properly!] the :modal property of the new dialog box
4400         interface.  this is the first time xemacs has ever had *proper*
4401         modal dialog boxes, giving the standard window-system feedback.
4402         (e.g. under windows, clicking on a disabled frame causes a beep
4403         and makes the dialog box flash three times.)
4404
4405         * dragdrop.el: header keyword frobbing.
4406
4407         * dumped-lisp.el (preloaded-file-list):
4408         renamed winnt.el to win32-native.el.
4409
4410         * faces.el (face-property):
4411         * faces.el (set-face-property):
4412         * faces.el (frob-face-property):
4413         * faces.el (frob-face-font-2):
4414         * faces.el (make-face-bold):
4415         * faces.el (make-face-italic):
4416         * faces.el (make-face-bold-italic):
4417         * faces.el (make-face-unbold):
4418         * faces.el (make-face-unitalic):
4419         * faces.el (make-face-smaller):
4420         * faces.el (make-face-larger):
4421         clean up the implementation of these so that window-system-specific
4422         methods are called only on objects belonging to that window system.
4423         previously, you could have [e.g.] mswindows-make-face-bold called
4424         on font object of device type `stream', which is not good and
4425         explains the subtle errors Adrian was getting when byte-compiling
4426         something that required 'term. (Adrian, now you can use stack-trace-
4427         on-error to find the exact place where things are going wrong instead
4428         of having to laboriously binary-search your way through.)
4429
4430         * finder.el (finder-known-keywords):
4431         cleaned up -- properly sorted, clarified the meanings of many of
4432         the keywords, and added a few -- mswin, gui, content, build, www,
4433         user, services.  the last two try to distinguish between a package
4434         that's used directly by the user, and a package that provides
4435         support services to other packages.
4436
4437         * font-lock.el (lisp-font-lock-keywords-2):
4438         update list of lisp control structures to include everything,
4439         including new ones i introduced.
4440
4441         * gutter.el: header keyword frobbing.
4442
4443         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4444         recent isearch element was not doing so!  you got the second-most-
4445         recent instead.
4446
4447         * lisp-mode.el (construct-lisp-mode-menu):
4448         more menubar cleanups.
4449         * lisp-mode.el (with-selected-window):
4450         make it indent properly.
4451
4452         * menubar-items.el (default-menubar): lots of menubar cleanups.
4453         rearranged the options menu the most, e.g. splitting up the
4454         Keyboard/Mouse menu into a new Editing menu and combining the
4455         separate Scrollbar/Gutter/Toolbar submenus into Display.
4456         Got rid of General, moved items to Editing or new Troubleshooting.
4457         Moved Packages to Tools; doesn't seem to belong under Options.
4458         Added stuff to the Cmds menu, e.g. Change Case.
4459
4460         NB please don't complain about these periodic menubar changes.
4461         Anything like this is necessarily incremental in its construction
4462         -- By constant use you gradually become more and more aware of
4463         better and better ways to group menu items.  When we eventually
4464         move the options menu to a property sheet, the existing structure
4465         will probably be preserved fairly well.
4466
4467         * minibuf.el (next-history-element): fix problems with pressing
4468         down arrow in repeat-complex-command.
4469
4470         * modeline.el:
4471         * modeline.el (modeline-3d-p): New.
4472         added custom variable for controlling the 3d modeline.  the
4473         corresponding Options item has been present for a long time,
4474         but commented out with "fix me!" comments.  it's fixed now.
4475
4476         * obsolete.el (add-menu):
4477         remove bogus gettexts.
4478
4479         * process.el (shell-quote-argument):
4480         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4481         For bash under Windows native, see below.
4482
4483         * simple.el:
4484         * simple.el (display-warning-buffer):
4485         Fixed the handling of warning display to eliminate the annoying
4486         *Show* buffer, like was done for byte-compiler output above.
4487
4488         * simple.el (debug-print): New.
4489         Simple function for sending debug messages to the console and/or
4490         other debug places.
4491
4492         * subr.el (replace-in-string):
4493         Rewrite this function to avoid N^2 behavior with large strings --
4494         catastrophic with the new Windows selection code! (Apparently the
4495         author of this function didn't realize there was a fun
4496         replace-match that could make his life much easier, because we
4497         duplicated the entire logic.  The new version is smaller, easier
4498         to understand, much more robust, and has extended features --
4499         those of replace-match.)
4500
4501         * window.el:
4502         * window.el (with-selected-window): New.
4503         An obvious complement to the existing `with-selected-frame' and
4504         `with-current-buffer'.
4505
4506         * win32-native.el: Renamed from winnt.el.
4507         Added a great deal of stuff for properly handling process quoting,
4508         somewhat modeled on Kirill's original model (which i later threw
4509         away).  We should now finally have correctly working process arg
4510         quoting/dequoting so that the final app gets exactly what we
4511         intended.  Because the mechanism is in Lisp, it's easily
4512         extendible. (For those running bash and running the native
4513         version, I tried hard to do what I thought was correct.  But more
4514         thought is needed, and ideally the volunteer work of people with
4515         these configurations that they generally run on.)
4516
4517         * x-font-menu.el (x-font-menu-font-data):
4518         Put in defvar's to fix byte-compiler warnings.
4519
4520 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4521
4522         * select.el (selection-coercion-alist): Initialise.
4523         * select.el (select-coerce-to-text): New.
4524         * select.el (select-coerce): New.
4525         New functions to perform type and value coercion.
4526
4527         * select.el (select-buffer-killed-default): Keep data if it was
4528         on the clipboard.
4529
4530 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4531
4532         * menubar-items.el (default-menubar): Fix typo.
4533         (default-menubar): `lambda' was mispelled as `lamda'.
4534
4535 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4536
4537         * window.el (shrink-window-if-larger-than-buffer): Remove
4538         edge checking code.
4539
4540 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4541
4542         * paths.el (gnus-local-domain): Removed.
4543         (gnus-local-organization): Ditto.
4544         (gnus-startup-file): Ditto.
4545
4546 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4547
4548         * files.el (auto-mode-alist): Add .spec for RPM.
4549
4550 2000-07-31  Andy Piper  <andy@xemacs.org>
4551
4552         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4553
4554 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4555
4556         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4557         browse-url.
4558         * help.el (xemacs-www-page): Ditto.
4559         (xemacs-www-faq): Ditto.
4560         * menubar-items.el (default-menubar): Ditto.
4561
4562         * wid-edit.el (widget-url-link-action): Ditto.
4563         From: Kenichi OKADA <okada@opaopa.org>.
4564
4565 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4566
4567         * finder.el (finder-commentary): Add autoload cookie.
4568
4569 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4570
4571         * files.el (insert-file-contents-literally): Fix second let
4572         binding for `coding-system-for-read' to `coding-system-for-write'
4573         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4574
4575 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4576
4577         * files.el (insert-file-contents-literally): Use binary coding
4578         system (from Morioka san).
4579         (insert-file-contents-literally): Make file-name-handler method.
4580
4581 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4582
4583         * cl-macs.el (get-selection): Add defsetf.
4584
4585 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4586
4587         * x-init.el (x-activate-region-as-selection): replace obsolete
4588         function x-own-selection with own-selection.
4589         (ow-find): replace obsolete functions x-get-selection and
4590         x-get-clipboard with get-selection and get-clipboard.
4591         (init-post-x-win): replace obsolete function x-disown-selection
4592         with disown-selection.
4593
4594 2000-07-20  Mike Sperber  <mike@xemacs.org>
4595
4596         * startup.el (load-user-init-file): Only try to load init file if
4597         it exists.
4598
4599 2000-07-10  Andy Piper  <andy@xemacs.org>
4600
4601         * dialog-items.el: sync with Ben's patch.
4602
4603         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4604         comment.
4605         (progress-text-glyph): deleted.
4606         (progress-layout-glyph): make completely minimal.
4607         (progress-gauge-glyph): ditto.
4608         (progress-display-style): fix to handle dynamic instantiator
4609         changes.
4610         (progress-text-instantiator): new.
4611         (progress-layout-instantiator): new.
4612         (progress-gauge-instantiator): new.
4613         (set-progress-display-instantiator): renamed and changed from
4614         set-progress-display-style.
4615         (progress-abort-glyph): use instantiator not glyph.
4616         (append-progress-display): use set-progress-display-instantiator
4617         and set-glyph-image.
4618         (abort-progress-display): ditto.
4619         (raw-append-progress-display): ditto.
4620
4621 2000-07-20  Ben Wing  <ben@xemacs.org>
4622
4623         * code-files.el: Move Mule-specific code to mule-coding.el.
4624
4625 2000-07-15  Ben Wing  <ben@xemacs.org>
4626
4627         * autoload.el:
4628         Fixed comments.
4629
4630         * cmdloop.el:
4631         * cmdloop.el (yes-or-no-p):
4632         * cmdloop.el (y-or-n-p):
4633         Make these functions use should-use-dialog-box-p and not be
4634         overridden in dialog.el.
4635
4636         * cus-dep.el:
4637         * cus-dep.el (Custom-make-dependencies): Removed.
4638         * cus-dep.el (Custom-make-dependencies-1): New.
4639         * cus-dep.el (Custom-make-one-dependency): New.
4640         New entry point for use in Makefiles, to avoid excessive
4641         invocations.
4642
4643         * cus-edit.el (custom-variable-reset-saved):
4644         * cus-edit.el (custom-variable-reset-standard):
4645         * cus-edit.el (custom-save-resets):
4646         Fix bytecompiler warnings.
4647
4648         * dialog.el:
4649         * dialog.el (yes-or-no-p-dialog-box):
4650         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4651         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4652         * dialog.el (get-dialog-box-response):
4653         * dialog.el (message-or-box):
4654         * dialog.el (make-dialog-box):
4655         * dialog.el (popup-dialog-box): New.
4656         Avoid yes-or-no-p bogosities.
4657         Create a general function `make-dialog-box' to encapsulate all
4658         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4659
4660         * dumped-lisp.el (preloaded-file-list):
4661         Add dialog-items.  Clean up.  Group files by types.
4662
4663         * easymenu.el (easy-menu-add):
4664         * easymenu.el (easy-menu-remove):
4665         Account for accelerators.
4666
4667         * extents.el:
4668         * extents.el (extent-list): New args, like in map-extents.
4669         * extents.el (extent-at-event): New.
4670         * extents.el (extents-at-event): New.
4671
4672         * font-lock.el:
4673         * font-lock.el (font-lock-mode):
4674         * font-lock.el (font-lock-default-fontify-buffer):
4675         * font-lock.el (font-lock-default-unfontify-region):
4676         * font-lock.el (font-lock-fontify-syntactically-region):
4677         * font-lock.el (font-lock-fontify-keywords-region):
4678         Use new progress-feedback names.
4679
4680         * font-lock.el (java-font-lock-identifier-regexp):
4681         * font-lock.el (java-font-lock-class-name-regexp):
4682         Fix bytecompiler warnings.
4683
4684         * gutter-items.el:
4685         * gutter-items.el (progress-display-use-echo-area): Removed.
4686         * gutter-items.el (progress-feedback-use-echo-area): New.
4687         * gutter-items.el (progress-display-popup-period): Removed.
4688         * gutter-items.el (progress-feedback-popup-period): New.
4689         * gutter-items.el (set-progress-display-style): Removed.
4690         * gutter-items.el (set-progress-feedback-style): New.
4691         * gutter-items.el (progress-display-style): Removed.
4692         * gutter-items.el (progress-feedback-style): New.
4693         * gutter-items.el (progress-stack):
4694         * gutter-items.el (progress-displayed-p): Removed.
4695         * gutter-items.el (progress-feedbacked-p): New.
4696         * gutter-items.el (clear-progress-display): Removed.
4697         * gutter-items.el (clear-progress-feedback): New.
4698         * gutter-items.el (progress-display-clear-when-idle): Removed.
4699         * gutter-items.el (progress-feedback-clear-when-idle): New.
4700         * gutter-items.el (remove-progress-display): Removed.
4701         * gutter-items.el (remove-progress-feedback): New.
4702         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4703         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4704         * gutter-items.el (append-progress-display): Removed.
4705         * gutter-items.el (append-progress-feedback): New.
4706         * gutter-items.el (abort-progress-display): Removed.
4707         * gutter-items.el (abort-progress-feedback): New.
4708         * gutter-items.el (raw-append-progress-display): Removed.
4709         * gutter-items.el (raw-append-progress-feedback): New.
4710         * gutter-items.el (display-progress-display): Removed.
4711         * gutter-items.el (display-progress-feedback): New.
4712         * gutter-items.el (current-progress-display): Removed.
4713         * gutter-items.el (current-progress-feedback): New.
4714         * gutter-items.el (current-progress-display-label): Removed.
4715         * gutter-items.el (current-progress-feedback-label): New.
4716         * gutter-items.el (progress-display): Removed.
4717         * gutter-items.el (progress-feedback): New.
4718         Replace "progress-display" with "progress-feedback" globally.
4719
4720         * gutter-items.el (lprogress-display): Removed.
4721         * gutter-items.el (progress-feedback-with-label): New.
4722         Rename lprogress-display ==> progress-feedback-with-label.
4723
4724         * gutter-items.el (search-dialog-direction): Removed.
4725         * gutter-items.el (search-dialog-text): Removed.
4726         * gutter-items.el (search-dialog-callback): Removed.
4727         * gutter-items.el (make-search-dialog): Removed.
4728         Move to dialog-items.el.
4729
4730         * help.el:
4731         * help.el (help-mode-quit):
4732         * help.el (mode-for-help): New.
4733         * help.el (help-sticky-window): New.
4734         * help.el (help-window-config): New.
4735         * help.el (with-displaying-help-buffer):
4736         * help.el (function-at-event): New.
4737         * help.el (help-symbol-regexp): New.
4738         * help.el (help-symbol-run-function-1): New.
4739         * help.el (help-symbol-run-function): New.
4740         * help.el (help-symbol-function-context-menu): New.
4741         * help.el (help-symbol-variable-context-menu): New.
4742         * help.el (help-symbol-function-and-variable-context-menu): New.
4743         * help.el (frob-help-extents): New.
4744         * help.el (describe-function-1):
4745         * help.el (variable-at-point):
4746         * help.el (variable-at-event): New.
4747         * help.el (describe-variable):
4748         Major overhaul.
4749         - Make functions and variables be mousable.
4750         - Middle button hyperlinks.
4751         - New context-menu entries.
4752
4753         * keydefs.el:
4754         * keydefs.el (global-map):
4755         New key bindings to move lines up and down.
4756
4757         * lisp-mode.el:
4758         * lisp-mode.el (construct-lisp-mode-menu): New.
4759         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4760         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4761         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4762         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4763         Make popup and menubar menus be different.  Popup menu uses
4764         clicked location and automatically assumes symbol under the mouse
4765         for various commands.
4766
4767         * menubar-items.el:
4768         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4769         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4770
4771         * menubar-items.el (global-popup-menu): Removed.
4772         * menubar-items.el (mode-popup-menu): Removed.
4773         * menubar-items.el (activate-popup-menu-hook): Removed.
4774         * menubar-items.el (popup-mode-menu): Removed.
4775         * menubar-items.el (popup-buffer-menu): Removed.
4776         * menubar-items.el (popup-menubar-menu): Removed.
4777         Move to menubar.el.
4778
4779         * menubar.el:
4780         * menubar.el (global-popup-menu): New.
4781         * menubar.el (mode-popup-menu): New.
4782         * menubar.el (activate-popup-menu-hook): New.
4783         * menubar.el (last-popup-menu-event): New.
4784         * menubar.el (popup-mode-menu): New.
4785         * menubar.el (popup-buffer-menu): New.
4786         * menubar.el (popup-menubar-menu): New.
4787         * menubar.el (menu-call-at-event): New.
4788         Move non-content functions here.  Add support for context menu
4789         items on extents.
4790
4791         * minibuf.el (minibuffer-history-uniquify):
4792         Typo fix.
4793
4794         * minibuf.el (read-file-name-1):
4795         Call new file dialog box if it exists.
4796
4797         * minibuf.el (mouse-rfn-setup-vars):
4798         Clean up "chop" action.
4799
4800         * mouse.el:
4801         * mouse.el (button2): Now bound to mouse-track.
4802         * mouse.el (click-inside-extent-p):
4803         * mouse.el (point-inside-extent-p):
4804         * mouse.el (point-inside-selection-p):
4805         * mouse.el (mouse-drag-or-yank): Removed.
4806         * mouse.el (mouse-begin-drag-n-drop): New.
4807         * mouse.el (mouse-eval-sexp):
4808         * mouse.el (mouse-track-activate-strokes): New.
4809         * mouse.el (mouse-track-do-activate): New.
4810         * mouse.el (mouse-track):
4811         * mouse.el (default-mouse-track-event-is-with-button): New.
4812         * mouse.el (default-mouse-track-cleanup-hook):
4813         * mouse.el (default-mouse-track-drag-hook):
4814         * mouse.el (default-mouse-track-drag-up-hook):
4815         * mouse.el (default-mouse-track-click-hook):
4816         Merge drag-n-drop into mouse-track.
4817         Add general "activate" support to replace specific button2 kludges.
4818         Use "button modifier" support in mouse-track.
4819
4820         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4821
4822         * package-ui.el:
4823         * package-ui.el (pui-menu):
4824         * package-ui.el (pui-popup-context-sensitive): Removed.
4825         Fix bytecompiler warnings.
4826         Clean up popup code a bit.
4827
4828         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4829
4830         * simple.el:
4831         * simple.el (transpose-lines):
4832         * simple.el (transpose-line-up): New.
4833         * simple.el (transpose-line-down): New.
4834         * simple.el (transpose-subr):
4835         * simple.el (transpose-subr-1): Removed.
4836         Clean up, add functions to move lines up and down.
4837
4838         * startup.el (mail-host-address):
4839         * startup.el (user-mail-address):
4840         Customize.
4841
4842         * subr.el:
4843         * subr.el (set-symbol-value-in-buffer): New.
4844         * subr.el (error):
4845         * subr.el (check-argument-type):
4846         * subr.el (defined-error-p): New.
4847         Add structured error support.
4848
4849         * toolbar-items.el (toolbar-compile):
4850         Use new make-dialog-box.
4851
4852         * update-elc.el:
4853
4854         * userlock.el (ask-user-about-lock-dbox):
4855         * userlock.el (ask-user-about-supersession-threat-dbox):
4856         * userlock.el (ask-user-about-lock):
4857         * userlock.el (ask-user-about-supersession-threat):
4858         Use new make-dialog-box.
4859         Add safety checks; use should use-dialog-box-p.
4860
4861         * window-xemacs.el:
4862         * window-xemacs.el (__buffer-dedicated-frame):
4863         * window-xemacs.el (buffer-dedicated-frame): New.
4864         * window-xemacs.el (set-buffer-dedicated-frame): New.
4865         Move dedicated-frame stuff into lisp.
4866
4867 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4868
4869         * printer.el (generic-print-region): Do not require that
4870         `printer-name' be set.
4871         (printer-name): Commentary clarification.
4872
4873 2000-07-19  Martin Buchholz <martin@xemacs.org>
4874
4875         * XEmacs 21.2.35 is released.
4876
4877 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4878
4879         * select.el (selection-coercible-types): Initialise.
4880
4881 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4882
4883         * select.el (own-clipboard): Bug fix.
4884
4885 2000-07-17  Mike Sperber  <mike@xemacs.org>
4886
4887         * cus-edit.el (custom-migrate-custom-file): Save init file before
4888         continuing.
4889
4890 2000-07-16  Mike Sperber  <mike@xemacs.org>
4891
4892         * startup.el (load-init-file): Remove silly call to
4893         `load-user-custom-file`.
4894         (maybe-migrate-user-init-file): Minor fixes.
4895
4896 2000-07-16  Martin Buchholz  <martin@xemacs.org>
4897
4898         * apropos.el (apropos-documentation-check-doc-file):
4899         `doc' variable should be let-bound, as was presumably intended.
4900
4901         * cus-edit.el (custom-variable-reset-saved):
4902         (custom-variable-reset-standard):
4903         Remove unused variable comment-widget.  Twice.
4904
4905         * toolbar.el (toolbar-blank-press-function):
4906         Add a real defvar with initial value nil and proper docstring.
4907         (press-toolbar-button): No need to check for boundp-ness anymore.
4908
4909         * rect.el (open-rectangle-line): Remove useless (let) form.
4910         Add defvar for pending-delete-mode.
4911
4912         * info.el (Info-find-node): This function needs an autoload cookie.
4913
4914         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4915         Use let* since the second form referred to the first.
4916
4917 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4918
4919         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4920         instead of removed `mswindows-get-clipboard'.
4921
4922
4923 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4924
4925         * select.el (select-convert-from-text): New.
4926         * select.el (select-convert-from-length): New.
4927         * select.el (select-convert-from-integer): New.
4928         * select.el (select-convert-from-identity): New.
4929         * select.el (select-convert-from-filename): New.
4930         * select.el (selection-converter-in-alist): Use them.
4931         New converter functions for X.
4932
4933         * select.el (get-selection): Removed comment.
4934
4935         * select.el (own-selection): Removed append code - I thought
4936         I'd already done this, but apparently not...
4937
4938         * select.el: Changed comment about TIMESTAMP.
4939
4940         * select.el (select-convert-in): New.
4941         * select.el (select-convert-out): New.
4942         New functions that get used by select.c.
4943
4944         * select.el (select-buffer-killed-default): New.
4945         * select.el (select-buffer-killed-text): New.
4946         * select.el (selection-buffer-killed-alist): New.
4947         New list and functions that get called if a relevant selection
4948         exists and a buffer gets killed.
4949
4950         * select.el (select-convert-to-targets):
4951         * select.el (select-convert-to-identity): Removed.
4952         * select.el (select-convert-from-identity): Removed.
4953         * select.el (select-converter-out-alist):
4954         Removed _EMACS_INTERNAL selection type.
4955
4956         * x-select.el (xselect-kill-buffer-hook): Removed.
4957         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4958         Removed this X-specific nonesense. Use the generic support
4959         in select.el instead.
4960
4961 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4962
4963         * mule/mule-category.el (defined-category-hashtable):
4964         Use make-hash-table instead of make-hashtable
4965
4966         * buff-menu.el: Byte-compiler warning fix.
4967
4968         * isearch-mode.el (isearch-highlight-all-cleanup):
4969         Remove unused variable `isearch-highlight-all-start'.
4970
4971         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4972
4973         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4974
4975         * cus-dep.el (Custom-make-dependencies):
4976         Add autoload cookie for custom-add-loads to generated custom-load.el.
4977
4978         * autoload.el (autoload-package-name): Warning suppression.
4979         Move defvar prior to first use.
4980
4981         * custom.el: Add autoload for custom-declare-face.
4982         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4983         * cl.el (cl-hack-byte-compiler):
4984         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4985         to work properly.
4986
4987 2000-07-08  Mike Sperber  <mike@xemacs.org>
4988
4989         * startup.el (load-home-init-file): Added variable.
4990         (maybe-migrate-user-init-file): Added.
4991         (load-user-init-file): Load custom file if different from init
4992         file.
4993
4994         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4995         "startup."
4996
4997         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4998         Moved `custom-file'-related code to cus-file.el.
4999
5000         * cus-file.el: New file.
5001
5002 2000-04-01  Mike Sperber  <mike@xemacs.org>
5003
5004         * packages.el (packages-find-package-directories): Added support
5005         for external package hierarchies with in-place installations.
5006
5007         * find-paths.el (paths-root-in-place-p): Added.
5008         (paths-find-emacs-directory): Added support for external
5009         directories with in-place installations.
5010         (paths-find-site-directory): Ditto.
5011
5012         * startup.el (find-user-init-file): Also look for
5013         ~/.xemacs/init.elc? in preference to ~/.emacs.
5014
5015 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5016
5017         * select.el (own-selection):
5018         * select.el (own-clipboard): Changed `append' parameter to
5019         `how-to-use' parameter.
5020         * select.el (own-selection): Removed icky append code.
5021         * select.el (own-selection, get-selection): Removed extra type
5022         checking.
5023         * select.el (selection-appender-alist):
5024         * select.el (selection-converter-{in|out}-alist): Initialise.
5025         * select.el (select-append-to-*): New.
5026         * select.el (select-convert-from-*): New.  New functions to append
5027         data and convert data from external type.
5028
5029 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5030
5031         * font-lock.el: Javadoc enhancements.
5032
5033 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5034
5035         * printer.el (generic-print-region): Compose job name from buffer
5036         name.
5037
5038 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5039
5040         * font-lock.el (font-lock-fontify-pending-extents): Call
5041         font-lock-fontify-region instead of font-lock-fontify-buffer
5042         to avoid unnecessary progress gauges.
5043
5044 2000-07-06  Craig Lanning  <lanning@scra.org>
5045
5046         * custom-load.el (faces):
5047
5048         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5049         dir is a regex.
5050
5051         * process.el (call-process-internal): from Dan Holmsand, use binary
5052         coding systems so that jka-compr works.
5053
5054 2000-07-07  Ben Wing  <ben@xemacs.org>
5055
5056         * font-lock.el: Undo previous change.  Unfortunately, some
5057         files actually use the variables directly in their init code
5058         without quoting them.
5059
5060 2000-07-07  Ben Wing  <ben@xemacs.org>
5061
5062         * font-lock.el (defvar font-lock-*-face): Removed.
5063
5064         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5065         only when necessary.
5066
5067 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5068
5069         * cl-macs.el: fix cl-transform-function-property kludge
5070         so that it does not require a random feature.
5071
5072 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5073
5074         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5075         as in Linux kernel "Rules.make".
5076
5077 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5078
5079         * build-report.el (build-report): Add autoload cookie.
5080
5081 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5082
5083         * package-ui.el (defgroup pui):  Correct a misspelling
5084         (pui-toggle-package-delete):  Change `seleted' to `selected'
5085
5086 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5087
5088         * package-get.el (package-get-update-base):
5089         (package-get): Use insert-file-contents-literally always.
5090         (package-get-maybe-save-index):
5091         Force coding system for writing to binary.
5092
5093 2000-06-08  Mike Alexander  <mta@arbortext.com>
5094
5095         * code-process.el (call-process-region): If there is no coding
5096         system for the process on process-coding-system-alist use the
5097         coding system of the buffer containing the region.
5098
5099 2000-06-10  Ben Wing  <ben@xemacs.org>
5100
5101         * cmdloop.el (command-error):
5102         If debug-on-error and noninteractive, output backtrace.
5103
5104         * files.el (file-relative-name):
5105         Remove MSDOS references.
5106
5107         * simple.el (line-number): New function, due to non-obvious
5108         behavior/usage of count-lines.
5109
5110         * simple.el (count-lines): document non-obvious usage to get
5111         line number.
5112
5113 2000-06-11  Ben Wing  <ben@xemacs.org>
5114
5115         * faces.el ((featurep 'xpm)):
5116         * x-faces.el (x-init-face-from-resources):
5117         * x-faces.el (x-init-frame-faces):
5118         * x-misc.el (x-init-specifier-from-resources):
5119         * x-misc.el (x-get-resource-and-bogosity-check):
5120         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5121         * x-mouse.el (x-init-pointer-shape):
5122         * x-scrollbar.el (x-init-scrollbar-from-resources):
5123         Add sixth argument to x-get-resource calls so as to issue warnings
5124         rather than errors on bogus arguments.
5125
5126 2000-06-05  Ben Wing  <ben@xemacs.org>
5127
5128         * compat.el: new file.  provides a clean, non-intrusive way to
5129         define compatibility functions.
5130
5131         * process.el (shell-quote-argument): temporary fix for lack
5132         of nt-quote-process-args.  #### I need to put back the overall
5133         structure of that mechanism but redo the guts of it using the
5134         extra intelligence in the C code.
5135
5136 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5137
5138         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5139         `package-get' does in package-get.el, instead of using external
5140         "md5sum" program.
5141
5142         * package-get.el (package-get): Insert package file literally to
5143         make checksum calculation work.
5144
5145 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5146
5147         * code-files.el (convert-mbox-coding-system): Deleted.
5148         (file-coding-system-alist): Removed reference to
5149         convert-mbox-coding-system.
5150
5151 2000-05-28  Martin Buchholz <martin@xemacs.org>
5152
5153         * XEmacs 21.2.34 is released.
5154
5155 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5156
5157         * font-lock.el (font-lock-keywords): Rewrote docstring
5158
5159 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5160
5161         * loadhist.el (unload-feature): handle case where x is both boundp
5162         and fboundp
5163
5164 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5165
5166         * packages.el: It's ok to use built-in macros, but not lisp
5167         defined ones.
5168
5169 2000-05-20  Ben Wing  <ben@xemacs.org>
5170
5171         * font-lock.el:
5172         * font-lock.el (font-lock-message-threshold):
5173         * font-lock.el (font-lock-mode):
5174         * font-lock.el (font-lock-default-fontify-buffer):
5175         * font-lock.el (font-lock-always-fontify-immediately):
5176         * font-lock.el (font-lock-old-extent): Removed.
5177         * font-lock.el (font-lock-old-len): Removed.
5178         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5179         * font-lock.el (font-lock-pending-extent-table): New.
5180         * font-lock.el (font-lock-range-table): New.
5181         * font-lock.el (font-lock-after-change-function):
5182         * font-lock.el (font-lock-after-change-function-1): Removed.
5183         * font-lock.el (font-lock-fontify-pending-extents): New.
5184         * font-lock.el ('font-lock-revert-cleanup): Removed.
5185         * font-lock.el ('font-lock-revert-setup): Removed.
5186         Rewrite deferral code to handle any number of changes, merging
5187         them properly.  Remove hacked-up code for revert-buffer, now
5188         unnecessary.
5189
5190         * menubar-items.el (default-menubar):
5191         In Options->Edit Init File, don't switch to emacs-lisp-mode
5192         unless necessary; doing this turns off font-lock.
5193
5194 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5195
5196         * keydefs.el: Define C-x BS to backward-kill-sentence.
5197
5198 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5199
5200         * files.el (hack-local-variables-prop-line): Use non-greedy
5201         matching to process -*-texinfo-*- -*-.
5202
5203 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5204
5205         * minibuf.el (minibuf-directory-files): new function.
5206         (read-file-name-activate-callback): use minibuf-directory-files.
5207         (read-directory-name-internal): ditto.
5208         (mouse-file-display-completion-list): ditto.
5209         (mouse-directory-display-completion-list): ditto.
5210         (read-file-name-internal): remove "./" from completion list unless
5211         explicitly matched, for consistency.
5212
5213 2000-05-11  Ben Wing  <ben@xemacs.org>
5214
5215         * gutter-items.el (gutter-buffers-tab):
5216         * gutter-items.el (add-tab-to-gutter):
5217         * gutter-items.el (update-tab-in-gutter):
5218         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5219         * gutter-items.el (append-progress-display):
5220         * gutter-items.el (abort-progress-display):
5221         * gutter-items.el (raw-append-progress-display):
5222         Further fixes.  Use set-glyph-image not set-image-instance-property,
5223         to fix problems with multiple windows in a frame.
5224
5225         * menubar-items.el (tutorials-menu-filter):
5226         Fix typo.
5227
5228         * startup.el (early-error-handler):
5229         Display message box under windows; otherwise, message will disappear
5230         before it can be viewed.
5231
5232         * update-elc.el:
5233         Fix bug in NEEDTODUMP processing.
5234
5235 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5236
5237         * startup.el (lock-directory): Removed.
5238         (superlock-file): Ditto.
5239         (startup-set-paths): Remove lockdir.
5240         (startup-setup-paths-warning): Remove lock-directory.
5241
5242         * setup-paths.el (paths-find-lock-directory): Removed.
5243         (paths-find-superlock-file): Ditto.
5244
5245 2000-05-09  Ben Wing  <ben@xemacs.org>
5246
5247         * faces.el (set-face-property):
5248         * faces.el (set-face-font):
5249         * faces.el (set-face-foreground):
5250         * faces.el (set-face-background):
5251         * faces.el (set-face-background-pixmap):
5252         * faces.el (set-face-underline-p):
5253         * faces.el (set-face-strikethru-p):
5254         * faces.el (set-face-highlight-p):
5255         * faces.el (set-face-dim-p):
5256         * faces.el (set-face-blinking-p):
5257         * faces.el (set-face-reverse-p):
5258         doc string changes.
5259
5260         * glyphs.el:
5261         * glyphs.el (make-image-specifier):
5262         * glyphs.el (glyph-property):
5263         * glyphs.el (set-glyph-image):
5264         * glyphs.el (make-glyph):
5265         * glyphs.el (make-pointer-glyph):
5266         * glyphs.el (make-icon-glyph):
5267         * glyphs.el (widget-image-instance-p): New.
5268         authorship info, lots of doc changes.  New predicate, inadvertently
5269         omitted.  the general principle with specifier docs is now that
5270         the description of instantiators should go with the make-foo-specifier
5271         fun's doc string, rather than in foo-specifier-p.  this follows
5272         conventions elsewhere in XEmacs and in general is a lot more obvious
5273         of a place to look.  sometimes the make-foo-specifier function needs
5274         to be created in the process.
5275
5276         * gutter.el:
5277         * gutter.el (make-gutter-specifier): New.
5278         * gutter.el (make-gutter-size-specifier): New.
5279         * gutter.el (make-gutter-visible-specifier): New.
5280         specifier doc updates according to the conventions specified before.
5281
5282         * objects.el:
5283         * objects.el (make-font-specifier):
5284         * objects.el (make-color-specifier):
5285         * objects.el (make-face-boolean-specifier): New.
5286         specifier doc updates according to the conventions specified before.
5287
5288         * specifier.el:
5289         * specifier.el (set-specifier):
5290         * specifier.el (make-integer-specifier): New.
5291         * specifier.el (make-boolean-specifier): New.
5292         * specifier.el (make-natnum-specifier): New.
5293         * specifier.el (make-generic-specifier): New.
5294         * specifier.el (make-display-table-specifier): New.
5295         specifier doc updates according to the conventions specified before.
5296
5297         * toolbar.el:
5298         * toolbar.el (make-toolbar-specifier): New.
5299         specifier doc updates according to the conventions specified before.
5300
5301 2000-05-09  Ben Wing  <ben@xemacs.org>
5302
5303         * process.el (call-process-internal): Revert to previous version
5304         because Mike's change clashed with a change I did not long before.
5305         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5306         Thanks very much Mike for pointing out the bug and submitting a
5307         patch!
5308
5309 2000-04-13  Mike Alexander  <mta@arbortext.com>
5310
5311         * process.el (call-process-internal): Send the correct input buffer
5312         (call-process-internal): Return the exit status of the process
5313
5314 2000-05-07  Ben Wing  <ben@xemacs.org>
5315
5316         * winnt.el:
5317         * winnt.el (nt-quote-args-verbatim): Removed.
5318         * winnt.el (nt-quote-args-prefix-quote): Removed.
5319         * winnt.el (nt-quote-args-backslash-quote): Removed.
5320         * winnt.el (nt-quote-args-double-quote): Removed.
5321         * winnt.el (nt-quote-args-functions-alist): Removed.
5322         * winnt.el (nt-quote-process-args): Removed.
5323         Remove all stuff for argument quoting.  We borrow the code instead
5324         from Emacs 20.6, which is much more careful in its quoting
5325         (e.g. in handling runs of the escape character) and avoids most of
5326         the need for this Lisp mechanism by checking to see whether we're
5327         running a Cygwin or normal program and doing the appropriate
5328         quoting.  If we end up needing such a mechanism, we should add
5329         it by extending the variable `mswindows-quote-process-args' so it
5330         can take an alist of regexps.
5331
5332 2000-05-07  Ben Wing  <ben@xemacs.org>
5333
5334         * keydefs.el:
5335         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5336         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5337         the window without moving point.
5338
5339         * simple.el:
5340         * simple.el (scroll-up-one): New.
5341         * simple.el (scroll-down-one): New.
5342         Functions for use with C-M-up/down.
5343
5344 2000-05-01  Martin Buchholz <martin@xemacs.org>
5345
5346         * XEmacs 21.2.33 is released.
5347
5348 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5349
5350         * dialog.el (yes-or-no-p-dialog-box):
5351         Fix docstring.
5352         Fix following horrible bug in X11 mode with focus-follows-mouse:
5353           1. Visit two files in two different frames.
5354           2. do File->Revert Buffer in one of those frames.
5355           3. Dialog box appears.
5356           4. Arrange things so that the mouse passes over the *other*
5357              frame, then to the dialog box, and click on "Yes".
5358           5. The file contents end up in the *wrong* buffer!
5359         Add TODO comment.
5360
5361 2000-04-28  Ben Wing  <ben@xemacs.org>
5362
5363         * help.el (describe-installation): correct typo introduced
5364         in last patch: boundp -> fboundp.
5365
5366         * etags.el (buffer-tag-table-list):
5367         canonicalize filenames to Unix format so that tag-table-alist
5368         searching works under Windows.
5369
5370         * autoload.el:
5371         Bowdlerize the supposedly objectionable words
5372         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5373
5374         * gutter-items.el (set-progress-display-style):
5375         * gutter-items.el (search-dialog-callback):
5376         * gutter-items.el (make-search-dialog):
5377         Change to new callback-ex api.
5378
5379 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5380
5381         * help.el: (describe-installation): decode-coding-string is not
5382         defined in a non MULE environment.
5383
5384 2000-04-28  Ben Wing  <ben@xemacs.org>
5385
5386         * gutter-items.el (buffer-list-changed-hook):
5387         use it, not record-buffer-hook.
5388
5389         * subr.el (record-buffer-hook): Removed.
5390
5391 2000-04-27  Ben Wing  <ben@xemacs.org>
5392
5393         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5394         use NORECORD option.  Andy will not like this, but the existing
5395         gutter behavior is just wrong, as per this comment:
5396
5397         ;; this used to add the norecord flag to both calls below.
5398         ;; this is bogus because it is a pervasive assumption in XEmacs
5399         ;; that the current buffer is at the front of the buffers list.
5400         ;; for example, select an item and then do M-C-l
5401         ;; (switch-to-other-buffer).  Things get way confused.
5402         ;;
5403         ;; Andy, if you want to maintain the current look, you must
5404         ;;  *uncouple* the gutter order and buffers order.
5405
5406         * loaddefs.el (completion-ignored-extensions): unfuckify.
5407
5408         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5409         xemacs.mak.
5410
5411         * autoload.el (batch-update-one-directory): new function, used in
5412         xemacs.mak.
5413
5414         * loadup.el: set gc-cons-threshold very high unless dumping --
5415         loadup during update-elc is much much much faster.  also do this
5416         when quick-building.
5417
5418         add commented-out code for profiling loadup.
5419
5420
5421         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5422         is required in order to build xemacs.
5423
5424 2000-04-26  Ben Wing  <ben@xemacs.org>
5425
5426         * loadup.el: don't garbage collect during loadup if quick-build
5427         compile-time option is set.
5428
5429 2000-04-23  Ben Wing  <ben@xemacs.org>
5430
5431         * update-elc.el: compute whether any dumped .el or .elc files
5432         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5433         if so.
5434
5435         * update-elc.el (update-elc-files-to-compile): always change
5436         NOBYTECOMPILE in the src directory rather than current dir,
5437         so it will work under NT.
5438
5439         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5440         the form of this file is identical between Unix and Windows.
5441         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5442         Added comment.
5443         (update-autoloads-from-directory): updated doc string.
5444         updated doc strings in a few other places.
5445
5446 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5447
5448         * bytecomp.el (byte-force-recompile): Fix argument to
5449         byte-recompile-directory.
5450
5451 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5452
5453         * gutter-items.el (progress-display-clear-when-idle): Use
5454         add-one-shot-hook.
5455         * gutter-items.el (clear-progress-display): Adjust number of
5456         arguments.
5457
5458 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5459
5460         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5461
5462 2000-04-16  Ben Wing  <ben@xemacs.org>
5463
5464         * printer.el: New file.
5465
5466         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5467
5468         * help.el (describe-installation): Fix decoding for Windows.
5469
5470         * menubar-items.el:
5471         * menubar-items.el (default-menubar):
5472         * menubar-items.el (tutorials-menu-filter): New.
5473         * menubar-items.el (popup-menubar-menu):
5474         Add authorship.  Redo Help menu and Tutorials filter.
5475
5476         * menubar.el: Correct comment.
5477
5478         * modeline.el (modeline-buffer-identification): Correct doc string.
5479
5480         * simple.el:
5481         * simple.el (printing): Removed.
5482         * simple.el (printer-name): Removed.
5483         * simple.el (generic-print-buffer): Removed.
5484         * simple.el (generic-print-region): Removed.
5485         Move generic print code to printer.el.
5486
5487 2000-04-15  Ben Wing  <ben@xemacs.org>
5488
5489         * simple.el (generic-print-region): New.
5490         make this function actually work.
5491         (generic-print-buffer): call generic-print-region.
5492
5493 2000-04-14  Andy Piper  <andy@xemacs.org>
5494
5495         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5496         by using the new widget-callback-current-channel.
5497         (search-dialog-callback): ditto.
5498
5499 2000-04-12  Andy Piper  <andy@xemacs.org>
5500
5501         * gutter.el (default-gutter-position): moved from gutter-items.el.
5502         (default-gutter-position-changed-hook): ditto.
5503         (gutter-element-visibility-changed-hook): ditto.
5504         (set-gutter-element): ditto.
5505         (remove-gutter-element): ditto.
5506         (set-gutter-element-visible-p): ditto.
5507         (gutter-element-visible-p): ditto.
5508         (init-gutter): ditto.
5509
5510         * dialog.el (make-dialog-box): renamed and moved from
5511         gutter-items.el
5512
5513         * gutter-items.el: move various functions elsewhere.
5514
5515 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5516
5517         * menubar-items.el: Fixed place of parenthesis.
5518
5519 2000-04-12  Ben Wing  <ben@xemacs.org>
5520
5521         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5522                 without constantly being prompted for the tag.
5523         * simple.el: Added a number of section headings, to clarify the
5524                 organization of this file.
5525         * simple.el (activate-region):
5526         * simple.el (region-exists-p):
5527         * simple.el (region-active-p):
5528                 Moved these three function down to the other side of
5529                 the case-changing functions, so they join the rest of
5530                 the region code.
5531         * simple.el (printing): New.
5532         * simple.el (printer-name): New.
5533         * simple.el (generic-print-buffer): New.
5534                 New functions, a very simple prototype for a unified
5535                 printing interface.
5536
5537         * process.el (call-process-internal): Real fix for null BUFFER,
5538                 other problems with BUFFER specs.
5539
5540         * menubar-items.el:
5541                 Fixed up File->Print to use new printing functions.
5542                 Various corrections and expansions to Grep/Compile menus.
5543                 New options for Printing.
5544                 New options for SMTP Mail, the way to send mail under
5545                   MS Windows. (There's also a package patch to make SMTP
5546                   Mail be the default under MSWin.)
5547
5548 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5549
5550         * menubar-items.el: Selecting Rectangle Mousing from menubar
5551         did not work.  Needed to quote mouse-track-rectangle-p.
5552
5553 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5554
5555         * cl-compat.el (keywordp): Removed.
5556
5557 2000-04-05  Andy Piper  <andy@xemacs.org>
5558
5559         * gutter-items.el (progress-layout-glyph): don't initialize here.
5560         (progress-gauge-glyph): use dynamic sizing.
5561         (set-progress-display-style): new function. Set progress glyphs
5562         appropriately depending on the style.
5563         (progress-display-style): new variable. Custom version of
5564         set-progress-display-style.
5565         (progress-abort-glyph): switch to dynamic sizes.
5566         (search-dialog-text): make the edit field active.
5567
5568 2000-04-04  Andy Piper  <andy@xemacs.org>
5569
5570         * gutter-items.el (make-search-dialog): need to make the search
5571         dialog visible after creation.
5572
5573         * menubar-items.el (default-menubar): use the search dialog for
5574         searching. Remove some extraneous search menu items.
5575
5576         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5577         well as strings.
5578         (make-gutter-only-dialog-frame): allow the user to create the
5579         frame unmapped. Allow the gutter spec to be given as a glyph.
5580         (search-dialog-direction): new variable.
5581         (search-dialog-text): new variable.
5582         (search-dialog-callback): new function. Callback for the search
5583         dialog action.
5584         (make-search-dialog): new function. Create a user-friendly search
5585         dialog.
5586
5587 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5588
5589         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5590         under Windows.
5591
5592 2000-04-01  Andy Piper  <andy@xemacs.org>
5593
5594         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5595         progress more accurately.
5596
5597 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5598
5599         * finder.el (finder-compile-keywords): Process readable files only.
5600         Because error in process of .#finder-inf.el when compile xemacs
5601         with --with-clash-detection option.
5602
5603 2000-03-31  Andy Piper  <andy@xemacs.org>
5604
5605         * gutter-items.el (append-progress-display): don't delay after a
5606         successful font-lock.
5607         (make-gutter-only-dialog-frame): new function. Allow users to
5608         create gutter-only dialogs.
5609
5610 2000-03-27  Mike Alexander  <mta@arbortext.com>
5611
5612         * process.el (call-process-internal): Handle a null BUFFER
5613         parameter correctly.
5614
5615 2000-03-28  Andy Piper  <andy@xemacs.org>
5616
5617         * gutter-items.el (abort-progress-display): put strings in the
5618         gutter not extents.
5619         (progress-layout-glyph): signal special 'quit callback.
5620         (progress-display-quit-function): deleted.
5621         (progress-display-stop-callback): deleted.
5622         (progress-display-dispatch-command-events): deleted.
5623         (append-progress-display): remove calls to
5624         progress-display-dispatch-command-events.
5625         (raw-append-progress-display): ditto.
5626
5627 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5628
5629         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5630         being a list.  Actually define `stipple-pixmap-p' which is used as
5631         an error predicate.  Correctly handle PIXMAP being either relative
5632         or absolute file name.
5633
5634 2000-03-24  Andy Piper  <andy@xemacs.org>
5635
5636         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5637         (abort-progress-display): ditto. Don't delete the created extent.
5638         (raw-append-progress-display): ditto.
5639         (progress-display-dispatch-non-command-events): new
5640         function. Encapsulates what we want to do when no command input is
5641         required.
5642         (progress-display-dispatch-command-events): likewise, but disable
5643         for now since it causes too many problems.
5644         (append-progress-display): use them.
5645         (raw-append-progress-display): ditto.
5646         (default-gutter-position-changed-hook): set this rather than
5647         default-gutter-position-changed.
5648         (default-gutter-position-changed-hook): lambda with zero arguments
5649         rather than one.
5650         (raw-append-progress-display): trap errors in pending input since
5651         allowing them to signal will hose the gauge well and
5652         truly. Ideally we would like to delay these until we are more able
5653         to cope.
5654         (append-progress-display): ditto.
5655
5656 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5657
5658         * lisp/make-docfile.el: call-process-internal is now implemented
5659         in process.el.
5660
5661 2000-03-21  Ben Wing  <ben@xemacs.org>
5662
5663         * mule\mule-cmds.el (set-language-info-alist):
5664         Fix to correspond to new menu arrangement.
5665
5666 2000-03-21  Ben Wing  <ben@xemacs.org>
5667
5668         * process.el:
5669         * process.el (call-process-internal): New.
5670         New implementation of call-process.  Only enabled under NT, so far.
5671         stderr handling not implemented yet in CVS'd C code.
5672
5673 2000-03-20  Ben Wing  <ben@xemacs.org>
5674
5675         * lisp-mode.el:
5676         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5677         * lisp-mode.el (lisp-interaction-mode):
5678         Put back Lisp Interaction menubar for Jan V's sake.
5679
5680         * simple.el:
5681         * simple.el (mark-ring):
5682         * simple.el (dont-record-current-mark): New.
5683         * simple.el (in-shifted-motion-command): New.
5684         * simple.el (mark-ring-unrecorded-commands): New.
5685         * simple.el (mark-ring-max):
5686         * simple.el (set-mark-command):
5687         * simple.el (push-mark):
5688         * simple.el (handle-pre-motion-command):
5689         Implement scheme for not recording unimportant marks.
5690
5691         * subr.el:
5692         * subr.el (function-allows-args): New.
5693         New function function-allows-args.
5694
5695 2000-03-20  Martin Buchholz <martin@xemacs.org>
5696
5697         * XEmacs 21.2.32 is released.
5698
5699 2000-03-20  Andy Piper  <andy@xemacs.org>
5700
5701         * gutter-items.el (update-tab-in-gutter): force selection of the
5702         selected-window if required to do so.
5703         (buffers-tab-items): ditto.
5704         (add-tab-to-gutter): ditto.
5705         (create-frame-hook): use force-selection.
5706         (default-gutter-position-changed): lambdify.
5707         (update-tab-hook): deleted since it was only used in one place.
5708
5709 2000-03-18  Andy Piper  <andy@xemacs.org>
5710
5711         * files.el (find-file-noselect): undo change that shouldn't have
5712         gone in.
5713
5714 2000-03-17  Andy Piper  <andy@xemacs.org>
5715
5716         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5717         of selected-window trickery.
5718
5719         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5720         frames tabs.
5721         (progress-display-stop-callback): progress -> progress-display
5722         (progress-display-quit-function): ditto.
5723         (clear-progress-display): ditto.
5724         (remove-progress-display): ditto.
5725         (append-progress-display): ditto.
5726         (abort-progress-display): ditto.
5727         (raw-append-progress-display): ditto.
5728         (display-progress-display): ditto.
5729         (current-progress-display-label): ditto.
5730         (current-progress-display): ditto.
5731         (lprogress-display): ditto and save the buffer
5732         (progress-display): ditto. Otherwise the buffer sometimes gets
5733         changed which confuses font-lock.
5734
5735         * font-lock.el (font-lock-default-fontify-buffer): catch all
5736         errors, not just quit.
5737         (font-lock-mode): progress -> display-progress
5738         (font-lock-default-fontify-buffer): ditto.
5739         (font-lock-fontify-syntactically-region): ditto.
5740         (font-lock-fontify-keywords-region): ditto.
5741
5742 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5743
5744         * cl.el (gensym): Move to here from cl-macs.el.
5745         (gentemp): Ditto.
5746
5747 2000-03-16  Andy Piper  <andy@xemacs.org>
5748
5749         * font-lock.el (font-lock-mode): use lprogress and friends for
5750         progress management.
5751         (font-lock-default-fontify-buffer): ditto.
5752         (font-lock-fontify-syntactically-region): ditto.
5753         (font-lock-fontify-keywords-region): ditto.
5754         (font-lock-revert-cleanup): fix reverting.
5755         (font-lock-revert-setup): ditto.
5756
5757         * gutter-items.el (progress-use-echo-area): new variable. Use the
5758         echo area for progress gauges if non-nil.
5759         (clear-progress): remove echo area stuff and defer to
5760         clear-message.
5761         (append-progress): dispatch non-command events after each progress
5762         increment. Remove echo area stuff.
5763         (abort-progress): remove echo area stuff and defer to
5764         display-message.
5765         (raw-append-progress): ditto. Dispatch non-command events after
5766         gutter redisplay.
5767         (display-progress): defer echo area stuff to display-message.
5768
5769         * gutter-items.el (clear-progress):
5770         (abort-progress): indentation changes.
5771         (display-progress): don't clear progress.
5772         (append-progress): compare messages with equal.
5773         (raw-append-progress): use dispatch-non-command-events to flush
5774         widget creation events.
5775
5776 2000-03-13  Ben Wing  <ben@xemacs.org>
5777
5778         * abbrev.el:
5779         * abbrev.el (abbrev-string-to-be-defined): New.
5780         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5781         Changes for use with the menubar.
5782
5783 2000-03-12  Ben Wing  <ben@xemacs.org>
5784
5785         * alist.el (vassoc): moved here from font-menu.el.
5786
5787         * custom.el (defface): typo fix.
5788
5789         * dialog.el (yes-or-no-p-dialog-box):
5790         * dialog.el (message-box):
5791         * files.el (save-some-buffers-1):
5792         Put accelerators in the button names.
5793
5794         * font-lock.el (font-lock-comment-face):
5795         * font-lock.el (font-lock-keyword-face):
5796         * font-lock.el (font-lock-function-name-face):
5797         Fixed some of the colors under MS Windows because the existing
5798         default colors were hardly different from black and needed to be
5799         made lighter.
5800
5801         * font-menu.el:
5802         * font-menu.el (font-menu-split-long-menu):
5803         * font-menu.el (font-menu-family-constructor):
5804         * font-menu.el (font-menu-size-constructor):
5805         * font-menu.el (font-menu-weight-constructor):
5806         * font-menu.el (font-menu-set-font):
5807         vassoc moved to alist.el.
5808         Accelerators added to all menus.
5809         Unused bound var new-props removed.
5810
5811         * keydefs.el: I did a whole lot of rearranging to put things in a
5812         more consistent order and fixed a number of cases where key
5813         combinations involving up, down, left, right and so on were
5814         defined but the corresponding keypad combinations were not
5815         defined.
5816
5817         * lisp-mode.el:
5818         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5819         * lisp-mode.el (emacs-lisp-mode):
5820         * lisp-mode.el (lisp-interaction-mode):
5821         * lisp-mode.el (flet):
5822         Added accelerators onto the menus.
5823         Made all the different versions of the let function be indented
5824         the same way.
5825         Undid Steve's easy-menu-ification, because it makes it impossible
5826         to have the menubar and popup menus different.
5827         Cleaned up the menu; added items for find-function &c and some
5828         indenting, and removed debug-on-*.
5829
5830         * list-mode.el (list-mode-hook):
5831         * list-mode.el (list-mode):
5832         * list-mode.el (completion-setup-hook):
5833         * list-mode.el (display-completion-list):
5834         Added support for the :window-height keyword, which is required
5835         because of other changes that I made for the file dialog box.  I
5836         also made the hook variables list-mode-hook and
5837         completion-setup-hook and also minibuffer-setup-hook in
5838         minibuf.el be permanent-local; see comment in list-mode.el.
5839
5840         * map-ynp.el (map-y-or-n-p):
5841         Added accelerators to the dialog buttons.
5842
5843         * menubar-items.el (menu-truncate-list):
5844         New internal function.
5845         * menubar-items.el (submenu-generate-accelerator-spec):
5846         * menubar-items.el (menu-item-strip-accelerator-spec):
5847         * menubar-items.el (menu-item-generate-accelerator-spec):
5848         New exported functions, for use in auto-generating accelerator specs.
5849
5850         * menubar-items.el:
5851         * menubar-items.el (default-menubar):
5852         * menubar-items.el (maybe-add-init-button):
5853         * menubar-items.el (bookmark-menu-filter):
5854         * menubar-items.el (slow-format-buffers-menu-line):
5855         * menubar-items.el (build-buffers-menu-internal):
5856         * menubar-items.el (language-environment-menu-filter):
5857         * menubar-items.el (default-popup-menu):
5858         * menubar-items.el (popup-buffer-menu):
5859         * menubar-items.el (popup-menubar-menu):
5860         Did a major overhaul on this file, and in fact I'm nowhere near
5861         done working on the menubar, and there will be more patches to
5862         come.  A basic summary of what I've done:
5863
5864         a) I added accelerators to all of the menu items.  For menus that
5865         are auto-generated, such as the buffers menu, the accelerators are
5866         automatically added to the beginning of each line using the
5867         numbers 1 through 9, then zero, and then letters starting with A,
5868         but omitting the letters that are already in use for the fixed
5869         menu items at the top of the buffers menu.  To facilitate adding
5870         accelerators of this kind, I created some new functions
5871         (*-accelerator-spec), which are also being used by other filters
5872         that auto generate lists of things such as ftp sites to download
5873         packages.  If people really don't like these accelerators
5874         appearing at the beginning of the menu items, a variable can be
5875         added to optionally turn them off, but I think this is rather
5876         pointless because other menu items have accelerators and many or
5877         most of the menu users will use the accelerators if the support is
5878         there.
5879
5880         b) I combined the top level Tools and Apps menus into a single
5881         Tools menu, because the distinction between the two is not
5882         obvious, and the items on the menus are not used often enough that
5883         putting some of them onto submenus is a problem.
5884
5885         c) I created two new top level menus called View and Cmds because
5886         there were too many items on the File and Edit menus, and I'm going
5887         to be adding more items to these menus.  In contrast to the Tools
5888         menu, the items on these menus may be used quite often during an
5889         editing session, and so should be available with fewer
5890         keystrokes.
5891
5892         d) I added a number of options to the options menu, including one
5893         for controlling whether the alt key can be used to traverse to
5894         menu items using the accelerators, one for controlling behavior of
5895         control-k, one for controlling how the kill and yank functions
5896         interact with the clipboard, a few additional buffers-menu
5897         options, and various other things.  I also did a bit of
5898         rearranging, for example, combining the keyboard and mouse options
5899         into a single keyboard and mouse submenu to facilitate the
5900         accelerators on that level.
5901
5902         e) I changed the variable buffers-menu-format-buffer-line-function
5903         to take two arguments instead of one, the second argument being
5904         the line number for use in creating an accelerator.  I added a
5905         hack to support existing functions with one argument (although I
5906         doubt that very many of these exist), for backward compatibility.
5907
5908         f) I moved the top level mule menu to be a submenu of the edit
5909         menu.  I think that most of the items on this menu are fairly
5910         useless and there are certainly not enough frequently used items
5911         to justify this being its own top level menu.
5912
5913         g) I combined most of the items in big-menubar.el into the main menu.
5914         If people think the main menu is too big, it would be possible to
5915         create different configurations, some smaller.
5916
5917         * menubar.el (check-menu-syntax):
5918         Deleted some syntax checks that were no longer valid, partly
5919         because of changes that were already made a long time ago, and
5920         partly because of a change I made where I allow the name of the
5921         menu item to be an evaluated expression rather than just a string,
5922         similar to all of the other parameters of a menu item.
5923
5924         * minibuf.el:
5925         * minibuf.el (read-file-name-1):
5926         * minibuf.el (mouse-read-file-name-1):
5927         I made a number of changes to improve the appearance
5928         and functioning of the file dialog box.  They include:
5929
5930         a) Fixing the problem where closing the dialog box by clicking on
5931         the close button of the window didn't properly exit the
5932         minibuffer.
5933
5934         b) Fixing the problem that if you typed part of a file name, and
5935         then clicked on a completion with the mouse, the file was not
5936         correctly selected.
5937
5938         c) Changing the title of the dialog box to reflect the operation
5939         being done in accordance with user interface conventions, rather
5940         than the name of the dialog box buffer, which is rather useless.
5941
5942         d) Remove the words "possible completions are" which didn't
5943         belong.
5944
5945         e) Fix things so that the completions scroll off the end of the
5946         completions windows only to the right, rather than both to the
5947         right and down, which is in accordance with Windows user interface
5948         conventions.
5949
5950         * msw-init.el (init-post-mswindows-win):
5951         Added a binding for meta-F4, which is the standard windows binding
5952         for exiting a program.
5953
5954         * select.el (get-selection-no-error):
5955         * select.el (own-selection):
5956         * select.el (own-clipboard):
5957         Added an optional argument called append to the functions
5958         own-selection and own-clipboard.  This adds support for appending
5959         text to the existing selection and allows the function
5960         own-clipboard to be used as the value of the variable
5961         interprogram- cut-function.
5962
5963         Fixed a bug in own-selection in handling zmacs-region-stays.
5964
5965         * simple.el (historical-kill-line): New.
5966
5967         * simple.el (kill-line):
5968         * simple.el (interprogram-cut-function):
5969         * simple.el (interprogram-paste-function):
5970         * simple.el (handle-pre-motion-command):
5971         * simple.el (next-line):
5972         * simple.el (previous-line):
5973         a) Expanded the variable kill-whole-line, so that function
5974         kill-line can be set to delete the entire line always, not just
5975         when cursor is at the beginning of the line.  This is controlled
5976         by setting the variable kill-whole-line to the symbol 'always.
5977         This behavior, as well as the existing kill-whole-line behavior,
5978         now only take effect when kill-line is called interactively,
5979         although this is a departure from a previous behavior in the case
5980         of setting this variable kill-whole-line to t.  It is almost
5981         certainly what has always been intended, and most likely the old
5982         way of doing things introduced bugs.  I also created a function
5983         called historical-kill-line, which ignores the kill-whole-line
5984         setting and always gives the historical behavior of only killing
5985         to the end of the line.  I bound this function to shift- control-k
5986         so that the kill to end of line behavior is available, even when
5987         kill-whole-line has been set to change control-k into the simple
5988         delete-whole-line behavior. (This can be set using the options
5989         menu.)
5990
5991         b) I changed things so that kill and yank now interact with the
5992         clipboard by default under windows.  This was done by changing the
5993         default value of interprogram-cut- function and
5994         interprogram-paste-function.  You can get the old behavior by
5995         setting these to nil, and there is an option on the options menu
5996         to do this.
5997
5998         c) I added support for selecting text using shifted motion keys.
5999         This support is on by default and can be controlled by the
6000         variable shifted-motion-keys-select-region.  There is also a
6001         variable called unshifted-motion-keys-deselect-region that
6002         controls more specifically how the shifted motion key behavior
6003         works.  I did not put an option on the options menu to turn this
6004         off, because I can't imagine why this would be useful.
6005
6006         * simple.el (forward-block-of-lines):
6007         * simple.el (backward-block-of-lines):
6008         * simple.el (block-movement-size):
6009         New.
6010
6011         * simple.el (uncapitalized-title-words):
6012         * simple.el (uncapitalized-title-word-regexp):
6013         * simple.el (capitalize-string-as-title):
6014         * simple.el (capitalize-region-as-title):
6015         New.
6016
6017
6018         * subr.el (add-hook):
6019         * subr.el (make-local-hook): New.
6020         * subr.el (remove-local-hook): New.
6021         * subr.el (add-one-shot-hook): New.
6022         * subr.el (add-local-one-shot-hook): New.
6023         Added some functions to make using hooks easier.
6024         These include:
6025
6026         a) Functions add-local-hook and remove-local-hook to make it easy
6027         to use local hooks.
6028
6029         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6030         make it possible to add a "one-shot" hook, which is to say a hook
6031         that runs only once, and automatically removes itself after the
6032         first time it has run.
6033
6034 2000-03-09  Andy Piper  <andy@xemacs.org>
6035
6036         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6037
6038 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6039
6040         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6041         Moved from menubar-items.el.
6042         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6043
6044 2000-03-08  Andy Piper  <andy@xemacs.org>
6045
6046         * gutter-items.el (build-buffers-tab-internal): add selected field
6047         to buffers tab spec.
6048
6049 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6050
6051         * minibuf.el (last-exact-completion): Initialize to nil.
6052
6053 2000-03-07  Didier Verna  <didier@xemacs.org>
6054
6055         * startup.el (command-line-1): remove unused variable
6056         `first-file-buffer'.
6057
6058 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6059
6060         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6061         which is also used for Web server log files.
6062
6063 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6064
6065         * mule/mule-charset.el: Setup auto-fill-chars.
6066
6067 2000-03-02  SL Baur  <steve@beopen.com>
6068
6069         * subr.el (with-string-as-buffer-contents): Reimplement using
6070         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6071         non-deletion of buffer after execution problem.
6072         (with-output-to-string): Use unique buffer name.
6073
6074 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6075
6076         * gutter-items.el (buffers-tab-sort-function):  New variable.
6077         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6078
6079 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6080
6081         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6082
6083 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6084
6085         * menubar-items.el (maybe-add-init-button): Remove the "Load
6086         .emacs" button from all menubars.
6087
6088 2000-03-01  Didier Verna  <didier@xemacs.org>
6089
6090         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6091         region rectangle replacement (from Jan Vroonhof).
6092         (replace-rectangle): new function.
6093
6094 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6095
6096         * mule/mule-cmds.el (set-default-coding-systems): Use
6097         set-terminal-coding-system and set-keyboard-coding-system.
6098         * coding.el (set-terminal-coding-system): Use
6099         set-console-tty-output-coding-system.
6100         (set-keyboard-coding-system): Use
6101         set-console-tty-input-coding-system.
6102
6103 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6104
6105         * minibuf.el (read-variable): Allow symbol to default argument.
6106
6107 2000-02-27  Andy Piper  <andy@xemacs.org>
6108
6109         * gutter-items.el (update-tab-hook): new function to be used for
6110         hooks.
6111         (create-frame-hook): add update-tab-hook.
6112         (record-buffer-hook): ditto.
6113         (default-gutter-position-changed): ditto.
6114         (default-gutter-position): updating the buffers tab is now handled
6115         by a hook.
6116         (default-gutter-position-changed-hook): new variable.
6117         (gutter-element-visibility-changed-hook): ditto.
6118         (set-gutter-element-visible-p): call it.
6119         (set-gutter-element): use modify-specifier-instances. Set extents
6120         as duplicable before using.
6121         (remove-gutter-element): ditto.
6122         (set-gutter-element-visible-p): ditto.
6123         (init-gutter): new function.
6124         (add-tab-to-gutter): use new gutter-element functions rather than
6125         setting specifiers directly.
6126         (clear-progress): ditto.
6127         (abort-progress): ditto.
6128         (gutter-buffers-tab-visible-p): renamed from
6129         default-gutter-visible-p
6130
6131         * specifier.el (modify-specifier-instances): new function from Jan
6132         Vroonhof.
6133
6134         * x-init.el (init-post-x-win): call init-gutter.
6135
6136         * msw-init.el (init-post-mswindows-win): call init-gutter.
6137
6138         * menubar-items.el (default-menubar): Update to reflect new gutter
6139         variables.
6140
6141 2000-02-26  Andy Piper  <andy@xemacs.org>
6142
6143         * gutter-items.el (set-gutter-element): new function. Add gutter
6144         elements to the specified gutter.
6145         (remove-gutter-element): new function. Remove gutter elements from
6146         the specified gutter.
6147         (set-gutter-element-visible-p): new function. Set gutter element
6148         visibility for the provided gutter-visible specifier.
6149
6150 2000-02-23  Andy Piper  <andy@xemacs.org>
6151
6152         * gutter-items.el (add-tab-to-gutter): specify dimensions
6153         dynamically.
6154
6155 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6156
6157         * gutter-items.el (add-tab-to-gutter):
6158         * package-get.el (package-get-interactive-package-query):
6159         * package-ui.el (pui-directory-exists):
6160         (pui-install-selected-packages):
6161         (pui-list-packages):
6162         Use #'(lambda ...)  instead of '(lambda ...).
6163
6164 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6165
6166         * startup.el (load-user-init-file): Check to make sure user
6167           has an init-file before calling load().
6168
6169 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6170
6171         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6172
6173 2000-02-23  Martin Buchholz <martin@xemacs.org>
6174
6175         * XEmacs 21.2.31 is released.
6176
6177 2000-02-21  Mike Sperber <mike@xemacs.org>
6178
6179         * loadup.el (really-early-error-handler):
6180         * update-elc.el:
6181         * make-docfile.el:
6182         Remove dependency on EMACSBOOTSTRAP... environment variables.
6183
6184 2000-02-21  Martin Buchholz <martin@xemacs.org>
6185
6186         * XEmacs 21.2.30 is released.
6187
6188 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6189
6190         * byte-optimize.el (byte-optimize-plus):
6191         (byte-optimize-minus):
6192         (byte-optimize-multiply):
6193         Optimize (- 0) to 0, not (-)
6194         Optimize (+ 5 3.0) to 8.0
6195         Optimize (* 5 3.0) to 15.0
6196         Improve readability.
6197
6198 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6199
6200         * modeline.el: (modeline-scrolling-method): change modeline
6201         mswindows cursor appearance according to the value.
6202
6203         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6204         and 'gui-element face colors and 'gui-element face font to Windows
6205         defaults.
6206
6207 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6208
6209         * font-lock.el: Javadoc enhancements
6210
6211 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6212
6213         * ldap.el (toplevel): Test if LDAP support has been compiled in
6214         (ldap-verbose): New option
6215         (ldap-search-entries): Renamed from the previous ldap-search
6216         Conditionalize message display on ldap-verbose
6217         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6218         defuns
6219         (ldap-search): Is now defined as an obsolete wrapper calling
6220         ldap-search-basic or ldap-search-entries
6221
6222
6223 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6224             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6225             Jan Vroonhof  <jan@xemacs.org>
6226
6227         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6228         When for-effect is true, didn't call `byte-optimize-form'
6229         in and/or subforms without last.
6230
6231 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6232
6233         * package-get.el (package-get-download-sites): Use correct custom
6234         type.
6235
6236 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6237
6238         * files.el (write-file): Ask for coding system when compiled with
6239         file-coding.
6240
6241 2000-02-16  Andy Piper  <andy@xemacs.org>
6242
6243         * buffer.el (switch-to-buffer): give norecord argument to
6244         set-window-buffer instead of explicitly recording.
6245
6246         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6247         we have to pick a window.
6248
6249 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6250
6251         * mule/mule-cmds.el (describe-language-support): Don't add
6252         unexist function to help-map.
6253         (describe-coding-system): Don't use already assigend `C'.
6254
6255 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6256
6257         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6258         work in custom.
6259
6260 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6261
6262         * about.el: Ienaga's e-mail address change.
6263
6264 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6265
6266         * etags.el (find-tag): force new window -- even if buf already
6267         visible -- when other-window is t
6268
6269 2000-02-16  Martin Buchholz <martin@xemacs.org>
6270
6271         * XEmacs 21.2.29 is released.
6272
6273 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6274
6275         * cl-extra.el (getf): This is now identical to `plist-get', so
6276         just defalias it.
6277         * cl-macs.el: Make getf an alias to plist-get, at the
6278         byte-compiler level, using define-compiler-macro.
6279
6280 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6281
6282         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6283
6284 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6285
6286         * lisp/etags.el (find-tag-internal): set exact-tagname to
6287           a regular expression that matches against the tagname
6288           part of the tag entry first instead of only looking in
6289           the context area.
6290
6291 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6292
6293         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6294         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6295
6296 2000-02-07  Martin Buchholz <martin@xemacs.org>
6297
6298         * XEmacs 21.2.28 is released.
6299
6300 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6301
6302         * cl-extra.el (getf): Just call `get', never `get*'.
6303         Make arglist match docstring.
6304         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6305         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6306         * byte-optimize.el: remove references to `get*'.
6307
6308 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6309
6310         * mule/european.el: Add syntax information for Latin3 and Latin4.
6311
6312 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6313
6314         * byte-optimize.el: Byte-optimize (length "foo")
6315
6316 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6317
6318         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6319         width check using `window-leftmost-p' and `window-rightmost-p'.
6320
6321 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6322
6323         * wid-edit.el (widget-match-inline): An atom never matches a
6324           list.
6325
6326 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6327
6328         * modeline.el: Consolidated 'x and 'mswindows specification under
6329         'win tag.
6330
6331 2000-01-29  Andy Piper  <andy@xemacs.org>
6332
6333         * gutter-items.el: (format-buffers-tab-line): Try and be
6334         intelligent about buffer naming when we have duplicates.
6335
6336 2000-01-29  Andy Piper  <andy@xemacs.org>
6337
6338         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6339         updated when it becomes visible.
6340
6341 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6342
6343         * bytecomp.el (byte-compile-insert-header): Properly set coding
6344         system under MULE and file-coding.
6345
6346 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6347
6348         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6349         (dontusethis-set-value-terminal-coding-system-handler):
6350         (dontusethis-set-value-keyboard-coding-system-handler):
6351         Never undefine coding system aliases.  Emergency fix for gnus.
6352
6353 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6354
6355         * files.el (abbreviate-file-name): Use directory-sep-char instead
6356         of hard-coded "/".
6357
6358 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6359
6360         * startup.el (user-init-file-base-list): New variable, replacing
6361         user-init-file-base.
6362         (find-user-init-file): New function.
6363         (command-line-early): Use it.
6364         (load-user-init-file): Ditto.
6365
6366 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6367
6368         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6369         calling valid-image-instantiator-format-p
6370
6371 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6372
6373         * isearch-mode.el (isearch-mode): The variable is
6374         isearch-unhidden-extents, not isearch-opened-extents.
6375
6376 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6377
6378         * minibuf.el (next-history-element): Modify error message if a
6379         default value is available.
6380
6381 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6382
6383         * bytecomp.el (byte-compile-file): Don't unconditionally write
6384         .elc files in binary - might contain non-Latin1.
6385
6386 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6387
6388         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6389         for windows-nt.
6390
6391         * version.el:
6392         * startup.el (user-init-file-base):
6393         * process.el (call-process-region):
6394         * files.el (make-backup-file-name):
6395         (backup-file-name-p):
6396         (file-relative-name):
6397         (abbreviate-file-name):
6398         (set-auto-mode):
6399         * code-process.el (call-process-region): Removed unnecessary
6400         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6401         support out of the universe.
6402
6403         * process.el:
6404         * code-process.el:
6405         * bytecomp.el (byte-compile-file): Removed reference to
6406         buffer-file-type, and commented usage of binary-process-output
6407         NTEmacs variables.
6408
6409 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6410
6411         * help.el (function-arglist): Add case for macro.
6412
6413 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6414
6415         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6416         printers.
6417         (custom-display): Added a menu for printer/display tags.
6418
6419         * frame.el (frame-type):
6420         * device.el (device-type): Added 'msprinter to the doc string, and
6421         removed 'pc -- it is not going to be implemented ever.
6422         (call-device-method): Fixed docstring typo.
6423         Defined specifier tags 'printer and 'display.
6424
6425 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6426
6427         * lisp/itimer.el (itimer-run-expired-timers): (consp
6428           last-command-event-time) instead of (consp
6429           'last-command-event-time).
6430
6431 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6432
6433         * msw-glyphs.el: Removed obsolete commentary.
6434
6435 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6436
6437         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6438         better default value.
6439
6440 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6441
6442         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6443         (read-string): Ditto.
6444         (eval-minibuffer): Ditto.
6445         (read-command): Ditto.
6446         (read-function): Ditto.
6447         (read-variable): Ditto.
6448         (read-number): Ditto.
6449         (read-shell-command): Ditto.
6450         (read-number): Record history.
6451
6452 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6453
6454         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6455
6456 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6457
6458         * faces.el (startup-initialize-custom-faces): New function.
6459         Reset all faces created during auto-autoloads loading time
6460         by defface.
6461         * startup.el (command-line): Call it.
6462
6463 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6464
6465         * about.el (about-hackers): Add myself to contributors list.
6466
6467 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6468
6469         * menubar-items.el (maybe-add-init-button): Removed an argument in
6470         a call to load-user-init-file, as the function managed to lose its
6471         formal parameter a few betas ago.
6472
6473 2000-01-18  Martin Buchholz <martin@xemacs.org>
6474
6475         * XEmacs 21.2.27 is released.
6476
6477 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6478
6479         * process.el (shell-command-to-string): Use the FSF docstring.
6480         Make shell-command-to-string the standard function, and
6481         exec-to-string the (deprecated) alias.
6482
6483         * startup.el: typo fix.
6484
6485 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6486
6487         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6488
6489 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6490
6491         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6492         buffers after visible buffers.
6493         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6494
6495 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6496
6497         * info.el (Info-extract-menu-node-name): Stop at a dot
6498         followed by whitespace or right parenthesis.
6499
6500 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6501
6502         * info.el (Info-directory-list): Warn against using Customize with
6503         Info-directory-list.
6504
6505 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6506
6507         * minibuf.el (read-file-name): doc fix.
6508
6509         * autoload.el (update-file-autoloads): doc fix.
6510
6511         * about.el (about-hackers): Change my E-mail address.
6512
6513 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6514
6515         * info.el (Info-visit-file): Just use the `f' interactive spec to
6516         read a filename in the standard way.
6517
6518 2000-01-13  Andy Piper  <andy@xemacs.org>
6519
6520         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6521         (gutter-buffers-tab-extent): new variable.
6522         (update-tab-in-gutter): call add-tab-to-gutter again if the
6523         orientation has changed.
6524         (add-tab-to-gutter): cope with different orientations.
6525
6526 2000-01-11  Didier Verna  <didier@xemacs.org>
6527
6528         * info.el (Info-following-node-name): backward-skip dots as well
6529         as spaces (dots at the end of a node name aren't part of it).
6530         (Info-extract-menu-node-name): don't skip dots. There could be
6531         some in the node name.
6532         (Info-index): allow dots to be part of a node name.
6533
6534 2000-01-12  Andreas Jaeger  <aj@suse.de>
6535
6536         * files.el (auto-mode-alist): Added idlwave-mode.
6537         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6538
6539 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6540
6541         * info.el (Info-search): Show default value.
6542
6543 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6544
6545         * info.el (Info-read-node-completion-table): New variable.
6546         (Info-read-node-name-1): New function.
6547         (Info-read-node-name): Use it.
6548         (Info-follow-reference): Use DEFAULT argument of completing-read.
6549         (Info-menu): Ditto.
6550
6551 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6552
6553         * hyper-apropos.el (hyper-describe-key-briefly): Save
6554         window configuration.
6555         (hyper-describe-face): Use DEFAULT of completing-read.
6556         (hyper-apropos-read-variable-symbol): Ditto.
6557         (hyper-apropos-read-function-symbol): Ditto.
6558
6559 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6560
6561         * mule/mule-cmds.el (set-default-coding-system): Set
6562         comint-exec-hook to use coding-system-for-read and
6563         coding-system-for-write so that C-x RET c works.
6564
6565 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6566
6567         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6568         (previous-matching-history-element): Increment
6569         minibuffer-max-depth by 1.
6570         (next-matching-history-element): Ditto.
6571
6572 2000-01-11  Andy Piper  <andy@xemacs.org>
6573
6574         * gutter-items.el (buffers-tab): Create a new face for the buffers
6575         tab.
6576         (buffers-tab-face): use it.
6577
6578 2000-01-10  Didier Verna  <didier@xemacs.org>
6579
6580         * modeline.el (modeline-scrolling-method): change modeline X
6581         cursor appearance according to the value.
6582
6583 2000-01-07  Andreas Jaeger  <aj@suse.de>
6584
6585         * about.el (about-hackers): Moved my entry to contributor list.
6586         (xemacs-hackers): Added myself.
6587         (about-maintainer-info): Added description of myself.
6588
6589
6590 2000-01-07  Didier Verna  <didier@xemacs.org>
6591
6592         * modeline.el (modeline-scrolling-method): new variable.
6593         (mouse-drag-modeline): add reference to it in the docstring.
6594         (mouse-drag-modeline): handle it.
6595
6596 2000-01-08  Andy Piper  <andy@xemacs.org>
6597
6598         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6599         calls.
6600         (remove-buffer-from-gutter-tab): ditto.
6601
6602 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6603
6604         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6605         (custom-face-edit): Fix grammatical error in help message.
6606
6607 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6608
6609         * movemail.el: Added.
6610
6611         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6612
6613 2000-01-03  Didier Verna  <didier@xemacs.org>
6614
6615         * modeline.el (mouse-drag-modeline): remove the code related to
6616         the modeline horizontal scrolling facility.
6617
6618 1999-12-31  Martin Buchholz <martin@xemacs.org>
6619
6620         * XEmacs 21.2.26 is released.
6621
6622 1999-12-28  Andy Piper  <andy@xemacs.org>
6623
6624         * wid-edit.el (widget-push-button-value-create): The gui cache
6625         does not agree with native widgets which can only be displayed
6626         once per window. The reasons for caching are diminished now that
6627         we don't hog resources when creating buttons.
6628         (widget-push-button-cache) deleted.
6629
6630 1999-12-24  Martin Buchholz <martin@xemacs.org>
6631
6632         * XEmacs 21.2.25 is released.
6633
6634 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6635
6636         * hyper-apropos.el (hyper-apropos): Toggle
6637         hyper-apropos-programming-apropos correctly.
6638         Set REGEXP when user accepts default value.
6639
6640 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6641
6642         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6643         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6644
6645 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6646
6647         * mule/mule-category.el (undefined-category-designator):
6648         Return char instead of character.  Search for undefined one.
6649         (describe-category): Use with-displaying-help-buffer.
6650
6651 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6652
6653         * byte-optimize.el (byte-optimize-plus):
6654         Optimize (+ 1) to 1 instead of (1+ nil).
6655
6656         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6657
6658         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6659
6660         * byte-optimize.el (byte-optimize-char-before): New function.
6661         Remove performance penalty for using (char-before) instead of (char-after).
6662
6663 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6664
6665         * mule/mule-category.el (char-category-list): Return character
6666         instead of integer.
6667
6668 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6669
6670         * minibuf.el (read-buffer): Check default is buffer object.
6671
6672 1999-11-25  Andy Piper  <andy@xemacs.org>
6673
6674         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6675         for buttons.
6676
6677 1999-12-16  Andreas Jaeger  <aj@suse.de>
6678
6679         * package-get.el (package-get-maybe-save-index): Fixed typo.
6680         Patch by Jeff Miller <jmiller@smart.net>.
6681
6682 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6683
6684         * gnuserv.el (gnuserv-process-filter):  don't call
6685         gnuserv-write-to-client when gnuserv-current-client is nil
6686
6687 1999-12-14  Martin Buchholz <martin@xemacs.org>
6688
6689         * XEmacs 21.2.24 is released.
6690
6691 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6692
6693         * about.el (about-hackers): Update my email address.
6694
6695 1999-12-07  Martin Buchholz <martin@xemacs.org>
6696
6697         * XEmacs 21.2.23 is released.
6698
6699 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6700
6701         * package-get.el (package-get-download-sites): Removed several
6702         defunct download sites, added many new ones, and corrected a few
6703         incorrect directory-on-site entries.  Added physical locations to
6704         site-description.
6705
6706 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6707
6708         * finder.el (finder-commentary): add DOC string and fix
6709         interactive spec
6710
6711 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6712
6713         * help.el (describe-function): Don't forget to intern the string
6714         completing-read returns.
6715         (describe-variable): Ditto.
6716
6717 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6718
6719         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6720         `hyper-apropos-help-mode' here to find symbol to customize
6721         irregardless of cursor position and simplify
6722         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6723         `hyper-apropos-popup-menu'.
6724
6725 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6726
6727         * apropos.el (apropos-mode-map): Add return to call
6728         apropos-follow.
6729         (apropos-print): Call apropos-mode to have better
6730         command reference. Put keymap text-poperty to
6731         symbole name.
6732
6733 1999-11-22  Alastair Burt  <burt@dfki.de>
6734
6735         * help.el: (describe-bindings-1): Added handling of keymaps for
6736         the extents at point.
6737
6738 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6739
6740         * gutter-items.el (buffers-tab-items): Wrap the function in a
6741         save-match-data
6742
6743 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6744
6745         * help.el (describe-function): Use the DEFAULT argument to
6746         completing-read.
6747         (describe-variable): Ditto.
6748
6749 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6750
6751         * minibuf.el (read-from-minibuffer): Add optional argument
6752         DEFAULT to have better mini-buffer history support.
6753         (completing-read): Pass default to read-from-minibuffer.
6754         (read-buffer): Pass default to completing-read.
6755
6756 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6757
6758         * font-lock.el (font-lock-doc-string-face): Document the
6759         `font-lock-lisp-like' property.
6760
6761 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6762
6763         * lisp-mode.el: Specify `font-lock-lisp-like'.
6764
6765         * font-lock.el (font-lock-lisp-like): New function.
6766         (font-lock-fontify-syntactically-region): Use it.
6767
6768 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6769
6770         * XEmacs 21.2.22 is released
6771
6772 1999-11-28  Martin Buchholz <martin@xemacs.org>
6773
6774         * XEmacs 21.2.21 is released.
6775
6776 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6777
6778         * minibuf.el (read-coding-system): Accept symbol and
6779         coding-system object as a default-coding-system.
6780
6781 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6782
6783         * minibuf.el (read-coding-system): Accept symbol as
6784         a default-coding-system.
6785
6786 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6787
6788         * apropos.el (apropos-documentation): Use insert instead
6789         of princ.
6790
6791 1999-11-07  William M. Perry  <wmperry@aventail.com>
6792
6793         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6794           for the linux console.
6795
6796         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6797           stuff to work when you are not on a window system, since the GPM
6798           mouse support now allows pasting from outside of XEmacs.
6799
6800 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6801
6802         * XEmacs 21.2.20 is released
6803
6804 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6805
6806         * setup-paths.el (paths-default-info-directories): Add
6807         /usr/share/info and /usr/local/share/info.
6808
6809 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6810
6811         * about.el: Updated Vladimir Ivanovic's info.
6812
6813 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6814
6815         * auto-show.el (auto-show-truncationp): Remove.
6816
6817         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6818
6819 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6820
6821         * indent.el (indent-line-to): fix bug: spaces were not replaced
6822         with tab if column is multiple of tab-width
6823         From dhn@qedinc.com
6824
6825 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6826
6827         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6828         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6829
6830         * package-get.el (package-get-package-provider): Be verbose when
6831         interactive. Patch from Robert Pluim
6832
6833 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6834
6835         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6836         info file suffixes.
6837
6838 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6839
6840         * process.el (open-network-stream): Add a new optional parameter
6841         PROTOCOL to support udp; fix a minor typo and add an explanation
6842         in docstring for udp programming.
6843
6844         * code-process.el (open-network-stream): Add a new optional
6845         parameter PROTOCOL to support udp; fix a minor typo and add an
6846         explanation in docstring for udp programming.
6847
6848 1999-10-18  Andy Piper  <andy@xemacs.org>
6849
6850         * gui.el (make-gui-button): be more precise about how we call
6851         callbacks.
6852
6853         * wid-edit.el (widget-push-button-value-create): Use the new form
6854         of native gui-button.
6855
6856 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6857
6858         * info.el (Info-page-prev): Don't do (sit-for 0).
6859
6860 1999-10-13  Andy Piper  <andy@xemacs.org>
6861
6862         * gutter-items.el (progress-abort-glyph): new glyph for showing
6863         abort status.
6864         (append-progress): dispatch-event rather than sit-for.
6865         (abort-progress): new function. Show the abort glyph with an
6866         appropriate message.
6867         (raw-append-progress): dispatch-event rather than sit-for.
6868         (display-progress): cope with aborts.
6869
6870         * gui.el (make-gui-button): Use native widgets for buttons
6871         unconditionally.
6872         (insert-gui-button): ditto.
6873         (gui-button-p): ditto.
6874
6875         * xbm-button.el: remove from core.
6876
6877         * xpm-button.el: remove from core.
6878
6879 1999-10-07  Olivier Galibert  <galibert@pobox.com>
6880
6881         * faces.el (init-device-faces): Don't initialize the random faces
6882         on the stream device.
6883
6884 1999-10-06  Andy Piper  <andy@xemacs.org>
6885
6886         * files.el (recover-file): Don't use ls under windows for revert buffer.
6887
6888 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
6889
6890         * package-get.el (package-get-download-menu): Make menu really
6891         toggle download sites.
6892         (package-get-download-sites): Add autoload cookie.
6893
6894 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6895
6896         * setup-paths.el (paths-find-module-directory): Ditto.
6897
6898 1999-09-29  Werner Fink  <werner@suse.de>
6899
6900         * setup-paths.el (paths-find-exec-directory): Add missing nil
6901         parameter for environment.
6902
6903 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6904
6905         * modeline.el (modeline-format):
6906         Only purecopy the strings.  Else
6907         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6908         barfs.
6909
6910 1999-08-28  Mike Woolley  <mike@bulsara.com>
6911
6912         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6913         user setting comint-completion-addsuffix and
6914         comint-process-echoes.
6915
6916 1999-09-22  Andy Piper  <andy@xemacs.org>
6917
6918         * gutter-items.el (update-tab-in-gutter): use
6919         last-nonminibuf-window instead of selected-window.
6920
6921 1999-09-18  Andy Piper  <andy@xemacs.org>
6922
6923         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6924         display on.
6925
6926         * subr.el (record-buffer-hook): new variable so that the hook gets
6927         some documentation.
6928
6929 1999-09-16  Andy Piper  <andy@xemacs.org>
6930
6931         * gutter-items.el (update-tab-in-gutter): only update when the
6932         gutter is visible.
6933         (remove-buffer-from-gutter-tab): ditto.
6934
6935 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6936
6937         * simple.el (do-auto-fill): Commented out part of Kinsoku
6938         processing.
6939
6940 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6941
6942         * isearch-mode.el (isearch-highlightify-region): Give the
6943         highlighting extents a high priority.
6944         (isearch-make-extent): Give the main highlighting extent an even
6945         higher priority.
6946
6947 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6948
6949         * packages.el (packages-compute-package-locations): Fix typo from
6950         -u rationalization.
6951
6952 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6953
6954         * setup-paths.el (paths-find-doc-directory): Respect value of
6955         `configure-doc-directory.'
6956
6957         * find-paths.el (paths-find-architecture-directory): Give
6958         precendence `default' argument (which typically comes from
6959         configure).
6960
6961 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6962
6963         * startup.el (command-line-early): Added options -user-init-file
6964         and -user-init-directory.
6965
6966         * files.el (user-init-file): Default to NIL so we can recognize
6967         when it's set.
6968
6969 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6970
6971         * obsolete.el (init-file-user):
6972         * startup.el:
6973         * packages.el (packages-compute-package-locations):
6974         * package-get.el (package-get-user-index-filename):
6975         * menubar-items.el (maybe-add-init-button):
6976         * info.el (Info-annotations-path):
6977         * dump-paths.el:
6978         Change `user-init-directory' to be an absolute path.
6979         Use `user-init-directory' where appropriate.
6980         Zap `init-file-user' and its uses.
6981
6982 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6983
6984         * subr.el (copy-symbol): New function.
6985
6986 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6987
6988         * isearch-mode.el (isearch-done): Be sure to restore invisible
6989         extents in the proper buffer.
6990         (isearch-pre-command-hook): Set this-command to the correct value
6991         in case the buffer has changed and old overriding-local-map was
6992         used.
6993         (isearch-restore-extent): Use remprop instead of setting the
6994         property to nil.
6995
6996 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6997
6998         * cmdloop.el (execute-extended-command): Update zmacs region
6999         before the delay.
7000         (execute-extended-command): Make the message gettext-friendly.
7001
7002 1999-09-07  Andy Piper  <andy@xemacs.org>
7003
7004         * gutter-items.el (progress-gauge-glyph): renamed from
7005         progress-glyph.
7006         (progress-text-glyph): new variable.
7007         (progress-layout-glyph): use layouts and text glyphs.
7008         (progress-area-buffer): removed.
7009         (progress-text-and-extent): new variable.
7010         (progress-displayed-p): dynamically create gutter area buffer.
7011         (clear-progress): ditto.
7012         (raw-append-progress): ditto.
7013         (append-progress): use new glyph names.
7014         (raw-append-progress): only create the extent when needed. set
7015         properties more optimally.
7016         (progress): remove args.
7017
7018 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7019
7020         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7021         mapcar where the return value is unused.
7022         (isearch-restore-invisible-extents): Ditto.
7023         (isearch-highlight-all-cleanup): Ditto.
7024         (isearch-delete-extents-in-range): Traverse the extents only once.
7025         (isearch-highlight-all-update): Don't start over if the search
7026         string has changed and more input is pending.
7027
7028 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7029
7030         * packages.el (packages-find-package-data-path): Ditto.
7031
7032         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7033
7034         * subr.el (mapc-internal): Don't make obsolete.
7035
7036         * cl-extra.el (mapc): Resurrect.
7037
7038 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7039
7040         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7041         alias.
7042
7043         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7044         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7045         (isearch-yank-clipboard): Use get-clipboard instead of
7046         x-get-clipboard.
7047         (isearch-yank-selection): Fix docstring.
7048
7049 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7050
7051         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7052
7053 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7054
7055         * cl-macs.el (extent-start-position): Fix setf method.
7056         (extent-end-position): Ditto.
7057
7058 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7059
7060         * isearch-mode.el: End merge with FSF 20.4.
7061
7062         * isearch-mode.el (search-invisible): New variable.
7063         (isearch-hide-immediately): Ditto.
7064         (isearch-unhidden-extents): Ditto.
7065         (isearch-range-invisible): New function.
7066         (isearch-unhide-extent): Ditto.
7067         (isearch-restore-invisible-extents): Ditto.
7068         (isearch-restore-extent): Ditto.
7069
7070         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7071         implementation.
7072         (isearch-ring-retreat-edit): Ditto.
7073         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7074         (isearch-forward-regexp): New arguments NOT-REGEXP and
7075         NO-RECURSIVE-EDIT.
7076         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7077         (isearch-backward-regexp): New arguments NOT-REGEXP and
7078         NO-RECURSIVE-EDIT.
7079         (isearch-mode): Return isearch-success.
7080         (isearch-update): Use unread-command-events instead of
7081         unread-command-event.
7082         (isearch-abort): If an invalid regexp is encountered, keep popping
7083         states.
7084         (isearch-*-char): Use FSF implementation.
7085         (isearch-whitespace-chars): Use the more robust FSF's
7086         implementation.
7087         (isearch-within-brackets): New variable.
7088         (isearch-mode): Initialize it.
7089         (isearch-edit-string): Bind it.
7090         (isearch-search-and-update): Set it.
7091         (isearch-push-state): Push it.
7092         (isearch-top-state): Pop it.
7093         (isearch-search): Set it.
7094         (isearch-printing-char): When called by isearch-whitespace-chars,
7095         handle M-SPC gracefully.
7096         (isearch-message-prefix): New argument ELLIPSIS.
7097         (isearch-message-suffix): Ditto.
7098         (isearch-message): Use the ELLIPSIS argument when calling
7099         isearch-message-prefix and isearch-message-suffix.
7100         (isearch-message-prefix): Distinguish between "wrapped" and
7101         "overwrapped" search, FWIW.
7102
7103 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7104
7105         * isearch-mode.el (isearch-edit-string): Use the head of the
7106         search ring instead of search-last-string and search-last-regexp.
7107         (search-highlight): Renamed from isearch-highlight.
7108         (isearch-exit): Use the new name.
7109         (isearch-highlight): Ditto.
7110         (isearch-dehighlight): Ditto.
7111         (isearch-update-ring): New function.
7112         (isearch-done): Call it.
7113         (isearch-done): New argument EDIT.
7114         (isearch-repeat): If search string is empty, look up at the car of
7115         the search ring; ignore the yank pointer.
7116         (isearch-abort): Call isearch-done with NOPUSH.
7117         (isearch-cancel): New function.
7118         (isearch-mode-map): Bind it to ESC ESC ESC.
7119
7120         * isearch-mode.el: Begin merge with FSF 20.4.
7121
7122 1999-09-01  Andy Piper  <andy@xemacs.org>
7123
7124         * x-select.el (x-get-clipboard): obsolete.
7125         (x-yank-clipboard-selection): obsolete
7126
7127         * select.el (disown-selection): need to be careful to disown the
7128         clipboard if we set it via selection.
7129         (get-clipboard): move from x-select.el
7130         (yank-clipboard-selection): ditto.
7131
7132 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7133
7134         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7135         isearch-highlight-all-matches to nil.
7136         (isearch-fixed-case): New variable.
7137         (isearch-mode): Initialize it.
7138         (isearch-edit-string): Save it.
7139         (isearch-toggle-case-fold): Set it.
7140         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7141         need to check isearch-fixed-case.
7142         (isearch-toggle-case-fold): Update highlighting of all matches
7143         before the pause.
7144         (isearch-edit-string):
7145
7146 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7147
7148         * isearch-mode.el (isearch-edit-string): Call isearch-message
7149         before reading the event so that the prompt is displayed properly.
7150         (isearch-message): Use isearch-nonincremental when calling
7151         isearch-message-prefix.
7152         (minibuffer-local-isearch-map): Bind up and down to do the same as
7153         M-p and M-n respectively.
7154         (isearch-done): New arg NOPUSH.
7155         (isearch-edit-string): Use it.
7156         (isearch-edit-string): Don't bind isearch-string.
7157         (isearch-ring-adjust): Edit string, *then* push state.
7158
7159 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7160
7161         * faces.el (isearch-secondary): Make isearch-secondary look
7162         different than default.
7163
7164 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7165
7166         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7167         save-excursion.
7168         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7169         (isearch-update): Call isearch-dehighlight without arguments.
7170         (isearch-done): Ditto.
7171
7172         * isearch-mode.el (isearch-fix-case): If the search string has no
7173         upper-case letters, allow the folding to be reenabled.
7174         Previously, once disabled, the folding would remain that way until
7175         the end of isearch.
7176         (isearch-top-state): Call isearch-fix-case.
7177
7178         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7179         save-excursion.
7180         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7181
7182 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7183
7184         * xpm-button.el:
7185         xbm-button.el: Need to exist in core because gui.el depends on
7186         them.
7187
7188 1999-08-31  Andy Piper  <andy@xemacs.org>
7189
7190         * gutter-items.el (buffers-tab-face): new customizable variable.
7191         (buffers-tab-default-buffer-line-length): new specifier for
7192         maximum viewable characters.
7193         (progress-stack): new variable for implementing widget-based
7194         progress messages.
7195         (progress-area-buffer): ditto.
7196         (progress-glyph-height): ditto.
7197         (progress-stop-callback): ditto.
7198         (progress-quit-function): new function.
7199         (progress-glyph): new variable.
7200         (progress-layout-glyph): ditto.
7201         (progress-displayed-p): new function, see message-displayed-p for
7202         details.
7203         (clear-progress): ditto.
7204         (remove-progress): ditto.
7205         (append-progress): ditto.
7206         (raw-append-progress): ditto.
7207         (display-progress): ditto.
7208         (current-progress): ditto.
7209         (current-progress-label): ditto.
7210         (progress): ditto.
7211         (lprogress): ditto.
7212
7213
7214 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7215
7216         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7217
7218         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7219         `isearch-yank-selection'.
7220         (isearch-mode-map): Use it.
7221         (isearch-yank-selection): Use `get-selection' instead of
7222         `get-x-selection'.
7223
7224 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7225
7226         * faces.el (isearch-secondary): Create face here.
7227
7228         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7229         timers.
7230
7231 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7232
7233         * subr.el (buffer-string): More robust backward compatibility
7234         check, courtesy William Perry.
7235
7236 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7237
7238         * replace.el (perform-replace): Stop the search after the search
7239         limit has been reached.
7240
7241 1999-08-23  Andy Piper  <andy@xemacs.org>
7242
7243         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7244         here if we don't have one.
7245
7246 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7247
7248         * ldap.el (ldap-coding-system): Default to nil until we get
7249         efficient UTF8 support
7250         (ldap-decode-string): Guard against `decode-coding-string' not
7251         being defined
7252         (ldap-encode-string): Guard against `encode-coding-string' not
7253         being defined
7254
7255 1999-08-23  Didier Verna  <didier@xemacs.org>
7256
7257         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7258         Some doc strings improvements, and add a star to the `interactive'
7259         calls.
7260
7261 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7262
7263         * font-lock.el (java-font-lock-keywords-3): introduced new
7264         keywords and regexpes for javadoc syntax 1.2.
7265
7266 1999-08-17  Andy Piper  <andy@xemacs.org>
7267
7268         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7269         format-buffers-tab-line.
7270         (buffers-tab-max-buffer-line-length): new variable.
7271         (format-buffers-tab-line): new function. truncate names if over
7272         buffers-tab-max-buffer-line-length.
7273
7274 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7275
7276         * cus-start.el: Customize the variable `bell-inhibit-time'.
7277
7278 1999-08-16  Andy Piper  <andy@xemacs.org>
7279
7280         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7281         brute-force approach to deleting the last buffer.
7282         (buffers-tab-grouping-regexp): new customizable variable.
7283         (select-buffers-tab-buffers-by-mode): use it.
7284
7285 1999-08-13  Andy Piper  <andy@xemacs.org>
7286
7287         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7288         deletion problem.
7289
7290 1999-07-30  Didier Verna  <didier@xemacs.org>
7291
7292         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7293         of princ to output symbols.
7294         (custom-save-face-internal): ditto.
7295         (custom-save-resets): ditto.
7296
7297 1999-08-09  Didier Verna  <didier@xemacs.org>
7298
7299         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7300         `regexp-quote' to protect the major mode name for use as a regular
7301         expression (c++ needs this for instance).
7302
7303 1999-08-08  Andy Piper  <andy@xemacs.org>
7304
7305         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7306         cope with similar mode names.
7307
7308         * gutter-items.el (buffers-tab-selection-function): new selection
7309         function.
7310         (select-buffers-tab-buffers-by-mode): new function.
7311         (buffers-tab-items): use it if set to only display buffers in the
7312         tab in the current buffer's group..
7313         (update-tab-in-gutter): use new api.
7314         (remove-buffer-from-gutter-tab): ditto.
7315
7316         * gutter-items.el (buffers-tab-max-size): set custom selection
7317         default to 6.
7318         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7319         (add-tab-to-gutter): set face as default.
7320
7321 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7322
7323         * faces.el (frob-face-property): Merge the fall-back specifier
7324         with the target, not replace it.
7325
7326 1999-08-05  Andy Piper  <andy@xemacs.org>
7327
7328         * gutter-items.el (update-tab-in-gutter): add frame argument for
7329         buffer-items.
7330         (update-tab-in-gutter): use it.
7331
7332         * gutter-items.el (record-buffer-hook): set.
7333
7334         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7335         change.
7336         (switch-to-buffer-hook) deleted.
7337
7338 1999-08-04  Andy Piper  <andy@xemacs.org>
7339
7340         * gutter-items.el (update-tab-in-gutter): make sure this will work
7341         as an argument to create-frame-hook.
7342
7343 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7344
7345         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7346         instead of timer emulation.
7347
7348 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7349
7350         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7351         Emacs isearch enhancements.
7352
7353 1999-07-28  Andy Piper  <andy@xemacs.org>
7354
7355         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7356         all devices that support tab controls.
7357         (remove-buffer-from-gutter-tab): new function. to be used as a
7358         value for kill-buffer-hook.
7359
7360 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7361
7362         * auto-show.el (auto-show-truncationp): changed to match
7363         `window_translation_on'
7364
7365 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7366
7367         * XEmacs 21.2.19 is released
7368
7369 1999-07-28  SL Baur  <steve@miho>
7370
7371         * code-files.el (insert-file-contents): Fix docstring.
7372         revert previous change.
7373
7374 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7375
7376         * fill.el (fill-region-as-paragraph): Change re-break-point to
7377         contain word-across-newline plus one character so that filling
7378         Japanese and Chinese works as desired.
7379         * simple.el (do-auto-fill): Ditto.
7380
7381 1999-07-26  SL Baur  <steve@miho>
7382
7383         * mule/japanese.el ("Japanese"): Do not specify a default input
7384         method.
7385         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7386
7387 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7388
7389         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7390         able to use cl-macs macro in early lisp.
7391
7392 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7393
7394         * custom.el:
7395         * cus-face.el:
7396         * cus-edit.el:
7397                 Massive custom Theme API changes.
7398
7399 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7400
7401         * code-files.el (insert-file-contents): Regard
7402         coding-system-magic-cookie if `coding-system-for-read' is nil.
7403
7404 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7405
7406         * mule/thai-xtis.el: Add coding: local variable, to avoid
7407         bootstrapping problem with C locale.
7408
7409 1999-07-22  Andy Piper  <andy@xemacs.org>
7410
7411         * dumped-lisp.el (preloaded-file-list): guard against putting
7412         gutter-items in a less than functional XEmacs.
7413         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7414
7415 1999-07-18  Bob Weiner  <weiner@beopen.com>
7416
7417         * fill.el (fill-context-prefix): Fixed bug that prevented the
7418         setting of an adaptive fill prefix when the `dont-skip-first' was
7419         t.
7420
7421 1999-07-22  SL Baur  <steve@miho>
7422
7423         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7424
7425 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7426
7427         * files.el (interpreter-mode-alist): add `make', `guile', and
7428         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7429         makefile-mode, guile is a scheme, and someday XEmacs will be
7430         modular enough to use as an efficient scripting tool.)
7431
7432 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7433
7434         * mule/mule-cmds.el (reset-language-environment): Regard
7435         coding-category `utf-8' and `ucs-4' if they are available.
7436
7437 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7438
7439         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7440         (prefer-coding-system): Fix DOC-string.
7441
7442         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7443         DOC-string too.
7444
7445         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7446         Mule.
7447         (coding-system-change-eol-conversion): Fix DOC-string.
7448
7449 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7450
7451         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7452         instead of `list-coding-system'.
7453
7454 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7455
7456         * menubar-items.el (default-menubar): `select-input-method' was
7457         renamed to `set-input-method'.
7458
7459         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7460         "Set Language Environment" menu.
7461
7462         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7463         "Describe Language Support" menu.
7464
7465 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7466
7467         * mule/chinese.el ("Chinese-GB"): Rename
7468         `chinese-gb-environment-setup-function' to
7469         `setup-chinese-gb-environment-internal'.
7470
7471 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7472
7473         * mule/korean.el: Use `define-coding-system-alias' instead of
7474         `copy-coding-system'.
7475
7476 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7477
7478         * mule/mule-cmds.el (set-language-environment-coding-systems):
7479         Treat duplicated coding-categories.
7480
7481 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7482
7483         * mule/japanese.el: Use `define-coding-system-alias' instead of
7484         `copy-coding-system'.
7485
7486 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7487
7488         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7489         coding-system `viscii'.
7490
7491 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7492
7493         * mule/cyrillic.el:
7494         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7495         (cyrillic-alternativnyj-decode-table): New variable.
7496         (cyrillic-alternativnyj-encode-table): New variable.
7497         - Specify `iso-8-1' as a category of coding-system
7498           `alternativnyj'.
7499         - Abolish general Cyrillic environment.
7500
7501 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7502
7503         * mule/chinese.el:
7504         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7505         - Register `chinese-gb-environment-setup-function' as a
7506           `setup-function' of "Chinese-GB" environment.
7507
7508 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7509
7510         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7511         optional argument `parents'.
7512
7513         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7514         property for Thai-XTIS.
7515
7516         * mule/mule-help.el (help-with-tutorial): Use property
7517         `tutorial-coding-system' of language-info as a coding-system to
7518         read tutorial file.
7519
7520 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7521
7522         * mule/thai-xtis.el: Don't setup `setup-function' and
7523         `exit-function'.
7524
7525         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7526         `set-coding-category-system' to set up coding-system for
7527         coding-category.
7528
7529         * mule/mule-cmds.el (prefer-coding-system): Use
7530         `set-coding-category-system' to set up coding-system for
7531         coding-category.
7532
7533 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7534
7535         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7536         Thai-XTIS environment.
7537
7538         * mule/mule-cmds.el (prefer-coding-system): Use
7539         `find-coding-system' instead of `coding-system-p'.
7540
7541 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7542
7543         * mule/mule-cmds.el (set-language-environment-coding-systems):
7544         Modify eol-type for XEmacs.
7545
7546         * mule/thai-xtis.el: Delete unused local variable `category'.
7547
7548         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7549         function.
7550         (prefer-coding-system): Don't call
7551         `update-coding-systems-internal'; use function
7552         `coding-category-list' instead of variable `coding-category-list';
7553         use `set-coding-priority-list' instead of `set-coding-priority';
7554         modify `eol-type' for XEmacs.
7555
7556         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7557         `charset-columns'.
7558         (char-width): Likewise.
7559
7560 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7561
7562         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7563         `tis-620'.
7564
7565         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7566         `set-coding-priority-list' instead of `set-coding-priority'; don't
7567         call `update-coding-systems-internal'.
7568
7569         * mule/mule-misc.el (coding-system-get): New function.
7570         (coding-system-put): New function.
7571         (coding-system-category): New function.
7572
7573 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7574
7575         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7576         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7577         to avoid conflict with leim/quail/thai-xtis.
7578
7579         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7580         to thai-xtis-chars.el.
7581
7582         * mule/thai-xtis-chars.el: New file (split from
7583         mule/thai-xtis.el).
7584
7585 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7586
7587         * mule/thai-xtis.el:
7588         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7589         - Add syntax entries.
7590         - Put `preferred-coding-system' of the charset `thai-xtis' to
7591           `tis-620'.
7592
7593 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7594
7595         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7596         rewritten to use write-multibyte-character.
7597
7598 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7599
7600         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7601         of `iso-2022-7'.
7602         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7603         ported yet.
7604         (read-input-method-name): Treat optional argument `default'.
7605
7606 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7607
7608         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7609         all.
7610         (set-language-info-alist): Set up menus here.
7611
7612 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7613
7614         * minibuf.el (completing-read): Add new optional argument
7615         `default'.
7616         (read-coding-system): Add new optional argument
7617         `default-coding-system'.
7618
7619 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7620
7621         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7622         (viet-viscii-...->viet-vscii...).
7623
7624 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7625
7626         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7627         and menus.
7628
7629 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7630
7631         * mule/mule-cmds.el (input-method-function): Add permanent-local
7632         property.
7633
7634 1999-03-30  Dave Love  <fx@gnu.org>
7635
7636         * mule/mule-cmds.el (current-language-environment): Doc fix.
7637
7638 1999-02-06  Richard Stallman  <rms@gnu.org>
7639
7640         * mule/european.el (setup-slovenian-environment): New function.
7641         ("Slovenian"): New language environment.
7642
7643 1999-01-27  Dave Love  <fx@gnu.org>
7644
7645         * mule/mule-cmds.el (current-language-environment): Provide :link,
7646         :type (choices) and appropriate :get.
7647
7648 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7649
7650         * mule/mule-cmds.el (describe-language-environment): Don't alter
7651         input-method-alist.
7652
7653 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7654
7655         * mule/mule-cmds.el (prefer-coding-system): Call
7656         set-coding-priority, so that the internal array of priorities is
7657         also updated.
7658
7659 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7660
7661         * mule/mule-cmds.el (prefer-coding-system): If the argument
7662         requires specific EOL conversion type, make the default coding
7663         systems use that.
7664
7665 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7666
7667         * mule/mule-cmds.el (set-language-environment): Pass the default
7668         eol-type to set-language-environment-coding-systems.
7669         (set-default-coding-systems): Copy the eol-type property for the
7670         new default values of {buffer-file,process}-coding-system from the
7671         old defaults.
7672         (set-language-environment-coding-systems): Accept an optional
7673         argument EOL-TYPE, and set the eol-type property of the default
7674         coding systems accordingly.
7675
7676 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7677
7678         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7679         use generate-new-buffer instead of get-buffer-create.
7680
7681 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7682
7683         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7684
7685 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7686
7687         * mule/mule-cmds.el (default-input-method): Fix custom type.
7688
7689 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7690
7691         * mule/mule-cmds.el (setup-specified-language-environment):
7692         Add apropos-inhibit property.
7693         (describe-specified-language-support): Likewise.
7694
7695 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7696
7697         * mule/mule-cmds.el: Doc fixes.
7698
7699 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7700
7701         * mule/mule-cmds.el (register-input-method): Doc-string
7702         modified.
7703
7704 1998-09-01  Dave Love  <fx@gnu.org>
7705
7706         * mule/mule-cmds.el (current-language-environment): Fix
7707         setter function.
7708
7709 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7710
7711         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7712         mule/european.el, mule/hebrew.el, mule/japanese.el,
7713         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7714         avoid bootstrapping problem if you need to recompile all the Lisp
7715         files using interpreted code.
7716
7717 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7718
7719         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7720         ("Latin-2"): Likewise.
7721
7722 1998-08-18  Per Starback  <starback@update.uu.se>
7723
7724         * mule/european.el (setup-latin2-environment): Fix typo.
7725
7726 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7727
7728         * mule/european.el: Give proper value of `input-method' key to all
7729         lang. env.
7730
7731         * mule/mule-cmds.el (activate-input-method): Handle the case that
7732         the arg INPUT-METHOD is nil correctly.
7733         (read-multilingual-string): Activate the specified input method
7734         before calling read-string.  Afterward, activate the original
7735         input method.
7736
7737 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7738
7739         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7740         (set-language-info-alist): Fix typo in doc-string.
7741
7742         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7743
7744 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7745
7746         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7747         (reset-language-environment): New function for the job that
7748         setup-english-environment used to do.
7749         (set-language-environment): Do more setups according to the info
7750         in language-info-alist.
7751         (read-language-name): Handle the case that the arg KEY is nil.
7752         (describe-language-environment): Handle input-method property.
7753
7754         * mule/: All files under this directory, which related with
7755         specific languages (such as mule/european.el, mule/greek.el,
7756         mule/hebrew.el, mule/misc-lang.el), modified as below.
7757         (setup-XXX-environment): Just call set-language-environment.  If
7758         they used to do some other jobs than what done by
7759         set-language-environment, those jobs are done in
7760         setup-XXX-environment-internal now.
7761         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7762         the value to setup-XXX-environment-internal.  Add properties
7763         input-method and features.
7764
7765         * mule/english.el (setup-english-environment): Just call
7766         reset-language-environment.
7767
7768         * mule/european.el (setup-8-bit-environment): Function deleted.
7769
7770 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7771
7772         * mule/mule-cmds.el (input-method-exit-on-first-char)
7773         (input-method-use-echo-area): Doc fixes.
7774
7775 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7776
7777         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7778         variable.
7779         (input-method-use-echo-area): New variable.
7780
7781 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7782
7783         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7784
7785 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7786
7787         * mule/mule-cmds.el (activate-input-method): Update mode line.
7788         (inactivate-input-method): Likewise.
7789
7790 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7791
7792         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7793         input method in the current buffer, but just bind
7794         current-input-method.
7795
7796 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7797
7798         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7799
7800         * mule/misc-lang.el ("IPA"): Add coding-priority and
7801         coding-system.
7802
7803 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7804
7805         * mule/greek.el: Add coding-priority.
7806
7807 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7808
7809         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7810         LANG-ENV.
7811
7812 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7813
7814         * mule/mule-cmds.el (register-input-method): Fix previous change.
7815         (setup-specified-language-environment): Doc fix.
7816
7817 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7818
7819         * mule/mule-cmds.el: Several doc fixes.
7820         (get-language-info, set-language-info): Rename argument.
7821         (set-language-info-alist): Likewise.
7822         (register-input-method): Rename argument.
7823         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7824
7825 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7826
7827         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7828         default value while reading an input method.
7829
7830 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7831
7832         * mule/mule-cmds.el (universal-coding-system-argument):
7833         Use buffer-file-coding-system as default.
7834
7835 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7836
7837         * mule/korean.el ("Korean"): Doc fix.
7838
7839 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7840
7841         * mule/mule-cmds.el (describe-language-environment): Print the
7842         languge environment at the head.
7843
7844 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7845
7846         * mule/japanese.el: Set exit-function to exit-japanese-environment
7847         for Japanese environment.
7848
7849 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7850
7851         * mule/mule-cmds.el (set-language-environment): Doc fix.
7852         (current-language-environment): Use defcustom.
7853         (default-input-method): Specify :type.
7854
7855 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7856
7857         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7858         modified.
7859         (prefer-coding-system): Doc-string modified.
7860
7861 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7862
7863         * mule/mule-cmds.el (set-language-info): Doc-string
7864         describes `coding-priority' KEY.
7865         (set-language-environment-coding-systems): New function.
7866         (select-safe-coding-system): New function.
7867         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
7868         (set-language-info-alist): New optionla arg PARENTS.  Call
7869         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
7870         (set-language-environment-coding-systems): New function.
7871
7872         * mule/chinese.el: Remove setting up of
7873         describe-chinese-environment-map and
7874         setup-chinese-environment-map.  Exclude them in args of calls to
7875         set-language-info-alist.  Register coding-priority key in
7876         language-info-alist.
7877
7878         * mule/cyrillic.el: Remove setting up of
7879         describe-cyrillic-environment-map and
7880         setup-cyrillic-environment-map.  Exclude them in args of calls to
7881         set-language-info-alist.  Register coding-priority key in
7882         language-info-alist.
7883
7884         * mule/english.el: Register coding-priority key in
7885         language-info-alist.
7886
7887         * mule/ethiopic.el: Register coding-priority key in
7888         language-info-alist.
7889
7890         * mule/european.el: Remove setting up of
7891         describe-european-environment-map and
7892         setup-european-environment-map.  Exclude them in args of calls to
7893         set-language-info-alist.  Register coding-priority key in
7894         language-info-alist.  Add "German" language env.
7895         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
7896         (setup-german-environment): New function.
7897
7898         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
7899         change default input method to "greek-postfix".
7900
7901         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7902         coding-priority key in
7903
7904 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7905
7906         * mule/mule-cmds.el (set-language-info): Doc fix.
7907         (input-method-inactivate-hook): Doc fix.
7908
7909 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7910
7911         * mule/mule-cmds.el (set-input-method): Renamed from
7912         select-input-method.
7913
7914 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7915
7916         * mule/mule-cmds.el (set-language-environment): Run
7917         exit-language-environment-hook before calling `exit-function'
7918         which is specified for the language environment.
7919
7920 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7921
7922         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7923         modified.
7924         (prefer-coding-system): Likewise.
7925         (describe-language-environment): Print aliases of each coding
7926         system.
7927         (set-language-environment-hook): New variable.
7928         (exit-language-environment-hook): New variable.
7929         (set-language-environment): Call these hooks.  Before setting a
7930         new language environment, exit from the
7931         current-language-environment if necessary.
7932         (input-method-verbose-flag): The value can be nil, t,
7933         complex-only, or default.
7934         (input-method-highlight-flag): Doc-string augmented.
7935         (activate-input-method): Check if we can run the registered
7936         function to activate an input method.
7937
7938         * mule/korean.el: Set exit-function for language environment
7939         "Korean" to exit-korean-environment.
7940         (setup-korean-environment): Moved to korea-util.el.
7941
7942 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7943
7944         * mule/mule-cmds.el (read-multilingual-string): Use
7945         current-input-method prior to default-input-method.  Don't bind
7946         current-input-method by `let', instead, activate the specified
7947         input method in the current buffer temporarily.
7948
7949 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7950
7951         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7952
7953 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7954
7955         * mule/chinese.el (post-read-decode-hz): Return the result of
7956         decode-hz-region.
7957         (pre-write-encode-hz): Do not change the value of
7958         last-coding-system.
7959
7960 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7961
7962         * mule/mule-ccl.el: Doc fixes.
7963
7964 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7965
7966         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7967         (check-ccl-program): New macro.
7968
7969 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7970
7971         * mule/mule-ccl.el: Comment about CCL syntax modified.
7972         (ccl-command-table): Add read-multibyte-character and
7973         write-multibyte-character.
7974         (ccl-code-table): Add ex-cmd.
7975         (ccl-extended-code-table): New variable.
7976         (ccl-embed-extended-command): New function.
7977         (ccl-compile-read-multibyte-character,
7978         ccl-compile-write-multibyte-character) New functions.
7979         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7980         ccl-dump-write-multibyte-character): New functions.
7981
7982 1999-07-22  SL Baur  <steve@miho>
7983
7984         * config.el (config-value-file): config.values is installed into
7985         doc-directory.
7986         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7987
7988 1999-07-19  Didier Verna  <didier@xemacs.org>
7989
7990         * rect.el: all functions rewritten, except when noted. Below is a
7991         list of interface changes.
7992         (apply-on-rectangle): new function. Obsoletes
7993         `operate-on-rectangle'. All functions that used to call this
7994         function now call the new one.
7995         (kill-rectangle): added optional prefix arg to fill lines.
7996         (delete-rectangle): ditto.
7997         (delete-extract-rectangle): ditto.
7998         (open-rectangle): ditto.
7999         (clear-rectangle): ditto.
8000         (delete-rectangle-line): added third arg FILL.
8001         (delete-extract-rectangle-line): ditto.
8002         (open-rectangle-line): ditto.
8003         (clear-rectangle-line): ditto.
8004
8005 1999-07-18  Andy Piper  <andy@xemacs.org>
8006
8007         * menubar-items.el (default-menubar): add gutter options.
8008
8009         * gutter-items.el: new file.
8010         (gutter): new group for custom.
8011         (gutter-visible-p): new variable.
8012         (default-gutter-position): ditto.
8013         (buffers-tab): new group for the buffers tab.
8014         (gutter-buffers-tab): widget to put in the gutter.
8015         (buffers-tab-max-size): max number of tabs.
8016         (buffers-tab-switch-to-buffer-function): function to call when a
8017         tab is pressed.
8018         (buffers-tab-omit-function): filter buffers with this function.
8019         (buffers-tab-format-buffer-line-function): format buffer names for
8020         inclusion in tabs.
8021         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8022         the record.
8023         (build-buffers-tab-internal): build a list of tab items.
8024         (buffers-tab-items): ditto.
8025         (add-tab-to-gutter): put a tab in the gutter area.
8026         (update-tab-in-gutter): reset the buffers in the tab.
8027
8028         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8029
8030         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8031         (switch-to-buffer-hooks): new hook.
8032
8033         * toolbar.el (default-toolbar-position): fix typo.
8034
8035 1999-07-16  Andy Piper  <andy@xemacs.org>
8036
8037         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8038
8039 1999-07-15  Didier Verna  <didier@xemacs.org>
8040
8041         * cus-edit.el (custom-prompt-variable): optional third arg makes
8042         prompt for a comment string.
8043         (customize-set-value): optional prefix makes this function handle
8044         variable comments.
8045         (customize-set-variable): ditto.
8046         (customize-save-variable): ditto.
8047         (customize-customized): handle custom comments.
8048         (customize-save-customized): ditto.
8049         (custom-variable-state-set): ditto.
8050         (custom-face-state-set): ditto.
8051         (customize-saved): ditto.
8052         (custom-variable-set): ditto.
8053         (custom-face-set): ditto.
8054         (custom-variable-save): ditto.
8055         (custom-face-save): ditto.
8056         (custom-variable-reset-saved): ditto.
8057         (custom-face-reset-saved): ditto.
8058         (custom-variable-reset-standard): ditto.
8059         (custom-face-reset-standard): ditto.
8060         (custom-comment-face): new face.
8061         (custom-comment-tag-face): ditto.
8062         (custom-comment): new widget.
8063         (custom-comment-create): new function.
8064         (custom-comment-delete): ditto.
8065         (custom-comment-value-set): ditto.
8066         (custom-comment-show): ditto.
8067         (custom-comment-invisible-p): ditto.
8068         (custom-variable-value-create): create a comment field widget.
8069         (custom-face-value-create): ditto.
8070         (custom-variable-menu): new entry for adding a custom comment.
8071         (custom-face-menu): ditto.
8072         (custom-save-variables): possibly save custom comments.
8073         (custom-save-faces): ditto.
8074
8075         * cus-face.el (custom-set-faces): the arguments can now have a
8076         custom comment as fourth argument.
8077
8078         * custom.el (custom-set-variables): the arguments can now have a
8079         custom comment as fifth element.
8080
8081 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8082
8083         * XEmacs 21.2.18 is released
8084
8085 1999-07-13  SL Baur  <steve@miho>
8086
8087         * lib-complete.el (read-library-name): Revert previous change.
8088         (read-library): Ditto.
8089
8090 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8091
8092         * packages.el (packages-package-list): Capitalize docstring.
8093
8094         * packages.el (packages-find-package-library-path): Use #'nconc
8095         rather than #'append to reduce consing -- #'mapcar uses Flist,
8096         which returns a freshly consed list.  #'append would create yet
8097         another fresh list, using Fmake_list in concat.
8098
8099         * packages.el (package-provide): Use setq with remassq like it
8100         says in its docstring.
8101
8102 1999-07-06  SL Baur  <steve@miho.m17n.org>
8103
8104         * lib-complete.el (progn-with-message): Fix typo.
8105
8106 1999-07-06  SL Baur  <steve@miho.m17n.org>
8107
8108         * mule/mule-misc.el (char-octet): Make function match docstring.
8109         From Katsumi Yamaoka <yamaoka@jpl.org>
8110
8111 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8112
8113         * wid-edit.el (widget-documentation): corrected spelling error.
8114
8115 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8116
8117         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8118         keys if already bound
8119
8120 1999-07-06  SL Baur  <steve@miho.m17n.org>
8121
8122         * lib-complete.el (progn-with-message): Revert previous changes.
8123
8124 1999-06-24  Bob Weiner  <weiner@beopen.com>
8125
8126         * lib-complete.el (find-library):
8127         (find-library-other-window):
8128         (find-library-other-frame): Completely rewrote
8129         so that these functions actually work when called non-interactively.
8130         Also made them handle LIBRARY arguments which end with .el or .elc.
8131
8132 1999-06-24  Bob Weiner  <weiner@beopen.com>
8133
8134         * simple.el (indent-new-comment-line): Locally bound
8135         `block-comment-start' to `comstart' or else when this is called
8136         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8137         `block-comment-start' value, ignoring any existing spacing after a
8138         comment prefix in the previous line and producing ugly comments.
8139
8140 1999-06-23  Bob Weiner  <weiner@beopen.com>
8141
8142         * list-mode.el (mouse-choose-completion):
8143         (choose-completion):
8144         (completion-switch-to-minibuffer): Added.
8145         ([Tab]): [Tab] previously switched to the minibuffer
8146         but since [space] does that and since most applications in the
8147         world use [Tab] to select the next item in a list, do that in the
8148         *Completions* buffer too.  This will cause the least confusion
8149         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8150         06/23/1999.
8151
8152 1999-06-22  Bob Weiner  <weiner@beopen.com>
8153
8154         * help.el (help-buffer-name): Added support for a null value
8155         of `help-buffer-prefix-string' since some buffers require no
8156         prefix.
8157
8158 1999-06-20  Bob Weiner  <weiner@beopen.com>
8159
8160         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8161         in the completion-list-mode-map to bury the completions buffer
8162         even when the minibuffer is no longer active.
8163
8164 1999-06-20  Bob Weiner  <weiner@beopen.com>
8165
8166         * list-mode.el (list-mode): It is visually disconcerting to have
8167         the text cursor disappear within list buffers, especially when
8168         moving from window to window, so leave it visible.
8169
8170 1999-07-01  SL Baur  <steve@miho.m17n.org>
8171
8172         * menubar-items.el (default-menubar): Conditionalize the bug
8173         report menu item (which may not be possible in this XEmacs).
8174         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8175
8176 1999-06-30  SL Baur  <steve@miho.m17n.org>
8177
8178         * subr.el (with-current-buffer): DOC string fix.
8179         Suggested by Bob Weiner <weiner@altrasoft.com>
8180
8181 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8182
8183         * cus-face.el (custom-face-italic): insert missing args
8184
8185 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8186
8187         * packages.el (package-locations): Changed default early package
8188         hierarchies to ~/.xemacs/mule-packages and
8189         ~/.xemacs/xemacs-packages.
8190
8191 1999-06-23  SL Baur  <steve@miho.m17n.org>
8192
8193         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8194
8195 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8196
8197         * packages.el (package-locations): Changed default early package
8198         hierarchy to ~/.xemacs/packages.
8199         (package-locations): Removed `packages' as a possible name for a
8200         late package hierarchy.
8201
8202 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8203
8204         * mule/mule-category.el (word-combining-categories): Set up new
8205         variable.
8206         (word-separating-categories): Likewise.
8207
8208 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8209
8210         * XEmacs 21.2.17 is released
8211
8212 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8213
8214         * font-menu.el (font-menu-set-font): allow for nil specification
8215         of font size.
8216
8217 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8218
8219         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8220         is 1.
8221
8222 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8223
8224         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8225         8859-5 instead of ISO 8859-1.
8226
8227 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8228
8229         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8230         (viet-viscii-encode-table): Ditto.
8231
8232         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8233         Make obsolete definition of char-octet.
8234
8235 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8236
8237         * subr.el: Move no-Mule make-char ...
8238         * help-nomule.el (make-char): To here.
8239         (string-width): Make Mule compatibility alias.
8240
8241 1999-06-15  Andy Piper  <andy@xemacs.org>
8242
8243         * select.el (get-selection-no-error): really make there be no-error.
8244         (get-selection): revert to original.
8245
8246 1999-06-11  Andy Piper  <andy@xemacs.org>
8247
8248         * select.el (selection-sets-clipboard): renamed.
8249         (own-selection): use it.
8250
8251 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8252
8253         * XEmacs 21.2.16 is released
8254
8255 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8256
8257         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8258         missing characters to avoid crash.
8259
8260 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8261
8262         * coding.el (set-terminal-coding-system): Only set the console
8263         coding system on the selected console if it is a tty.
8264
8265 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8266
8267         * cus-face.el:
8268         * cus-edit.el:
8269         * faces.el:
8270         (custom):
8271         (face-spec-set):
8272         * faces.el (frob-face-property):
8273         * font-menu.el (font-menu-set-font):
8274                   Actually apply changes from 1999-03-17
8275
8276 1999-06-10  Andy Piper  <andy@xemacs.org>
8277
8278         * select.el (get-selection): abstract out non error-signalling
8279         part.
8280         (get-selection-no-error): get-selection without signalling an
8281         error.
8282         (selection-is-clipboard-p): new variable. controls whether the
8283         selection sets the clipboard.
8284         (own-selection): use it.
8285
8286         * mouse.el (insert-selection): fallback to clipboard after trying
8287         primary selection and cutbuffer.
8288
8289 1999-06-05  Andy Piper  <andy@xemacs.org>
8290
8291         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8292         selection functions.
8293
8294 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8295
8296         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8297         default value.
8298         (load): Use `raw-text' instead of `no-conversion'.
8299         (insert-file-contents): Likewise.
8300
8301         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8302         of `no-conversion'.
8303
8304 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8305
8306         * coding.el: Don't copy `no-conversion' to `raw-text'.
8307
8308 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8309
8310         * subr.el (make-char): Define it if Mule is not around.
8311
8312 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8313
8314         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8315
8316         * x-select.el (x-disown-selection-internal): Restore symbol as an
8317         obsolete alias.
8318         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8319
8320 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8321
8322         * XEmacs 21.2.15 is released
8323
8324 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8325
8326         * subr.el (split-string): Avoid infinite looping
8327
8328 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8329
8330         * ldap.el (ldap-ignore-attribute-codings): New variable
8331         (ldap-default-attribute-decoder): New variable
8332         (ldap-coding-system): New variable
8333         (ldap-attribute-syntax-encoders): New variable
8334         (ldap-attribute-syntax-decoders): New variable
8335         (ldap-attribute-syntaxes-alist): New variable
8336         (ldap-encode-boolean): New function
8337         (ldap-decode-boolean): New function
8338         (ldap-encode-country-string): New function
8339         (ldap-decode-string): New function
8340         (ldap-decode-address): New function
8341         (ldap-encode-address): New function
8342         (ldap-decode-attribute): New function
8343         (ldap-search): Use some of these
8344
8345 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8346
8347         * version.el (emacs-version): Make the patch level/beta come
8348         before the XEmacs qualifier so that it gets into (funcall
8349         emacs-version) and thus in the bug reports.
8350         (emacs-version>=): Support patch levels.
8351
8352 1999-06-03  SL Baur  <steve@xemacs.org>
8353
8354         * version.el: implement x.y.z version number
8355         From Jan Vroonhof <vroonhof@math.ethz.ch>
8356
8357 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8358
8359         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8360
8361 1999-05-22  Vin Shelton <acs@xemacs.org>
8362
8363         * startup.el: Document -private and break out non-standard X options.
8364
8365 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8366
8367         * mule/mule-charset.el (charset-after): New function.
8368         (charset-direction): Synch with Mule, update docstring.
8369         (get-charset-property): New function.
8370         (put-charset-property): New function.
8371         (charset-plist): New function.
8372
8373         * mule/mule-charset.el (compose-region):
8374         (decompose-region): remove;  these functions (which don't work
8375         since we don't do composite characters) have been moved to
8376         mule-util.el.
8377         (toplevel): follow coding standards
8378
8379 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8380
8381         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8382         exist any more.
8383
8384         * code-files.el: Fix commentary to follow coding standards.  Move
8385         the single line left in mule-files.el to here.
8386
8387         * mule/mule-files.el: delete.
8388
8389 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8390
8391         * info.el (Info-scroll-prev): Use event functions instead of the
8392         old emacs 19 interface.
8393
8394 1999-06-02  Andy Piper  <andy@xemacs.org>
8395
8396         * x-font-menu.el (x-font-menu-load-font):
8397         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8398
8399 1999-05-31  Andy Piper  <andy@xemacs.org>
8400
8401         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8402         group.
8403         (font-menu-this-frame-only-p): ditto.
8404         (font-menu-max-items): reinstate, from Jan Vroonhof
8405         <vroonhof@math.ethz.ch>
8406         (font-menu-submenu-name-format): ditto.
8407         (font-menu-split-long-menu): ditto, for use by the family
8408         constructor.
8409         (font-menu-family-constructor): use it.
8410
8411 1999-05-30  Andy Piper  <andy@xemacs.org>
8412
8413         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8414         for use by the font menu.
8415
8416         * msw-font-menu.el: new file implementing mswindows specific
8417         font-menu behaviour.
8418         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8419         (mswindows-font-menu-junk-families): ditto.
8420         (hack-font-truename): ditto.
8421         (mswindows-font-regexp-ascii): ditto.
8422         (mswindows-reset-device-font-menus): ditto.
8423         (mswindows-font-menu-font-data): ditto.
8424         (mswindows-font-menu-load-font): ditto.
8425
8426         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8427         (x-font-menu-font-data): ditto.
8428         (x-font-menu-load-font): ditto.
8429
8430         * font-menu.el: new file implementing generic font menu behaviour.
8431         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8432         made device independent.
8433         (font-menu-this-frame-only-p): ditto.
8434         (font-menu-preferred-resolution): ditto.
8435         (font-menu-size-scaling): new variable used to determine whether
8436         sizes are in points or tenths of a point.
8437         (vassoc): moved from x-font-menu.el.
8438         (device-fonts-cache): ditto.
8439         (device-fonts-cache): ditto.
8440         (flush-device-fonts-cache): ditto.
8441         (reset-device-font-menus): copied from x-font-menu.el and made
8442         device independent. Most functionality deferred to
8443         device-dependent versions.
8444         (font-menu-family-constructor): copied from x-font-menu.el and
8445         made device independent.
8446         (font-menu-size-constructor): ditto.
8447         (font-menu-weight-constructor): ditto.
8448         (font-menu-set-font): ditto.
8449         (font-menu-change-face): ditto.
8450         (font-menu-load-font): new device method.
8451         (font-menu-font-data): ditto.
8452
8453         * x-font-menu.el: The above functions deleted.
8454
8455 1999-05-26  Andy Piper  <andy@xemacs.org>
8456
8457         * update-elc.el:
8458         * make-docfile.el:
8459         * loadup.el: rehash expand-file-name usage to not use default-directory.
8460
8461 1999-05-21  Andy Piper  <andy@xemacs.org>
8462
8463         * x-select.el (x-select-convert-to-text):
8464         (x-selected-text-type):
8465         (x-get-selection):
8466         (xselect-convert-to-string):
8467         (xselect-convert-to-compound-text):
8468         (xselect-convert-to-length):
8469         (xselect-convert-to-targets):
8470         (xselect-convert-to-delete):
8471         (xselect-convert-to-filename):
8472         (xselect-convert-to-charpos):
8473         (xselect-convert-to-lineno):
8474         (xselect-convert-to-colno):
8475         (xselect-convert-to-sourceloc):
8476         (xselect-convert-to-os):
8477         (xselect-convert-to-host):
8478         (xselect-convert-to-user):
8479         (xselect-convert-to-class):
8480         (xselect-convert-to-name):
8481         (xselect-convert-to-integer):
8482         (xselect-convert-to-atom):
8483         (xselect-convert-to-identity): functions renamed from x-* and
8484         moved to select.el.
8485         (x-get-secondary-selection): use rename get-selection.
8486         (x-get-clipboard): ditto.
8487         (x-own-selection): moved to select.el.
8488         (x-valid-simple-selection-p): ditto.
8489         (x-dehilight-selection): ditto.
8490         (x-own-clipboard): ditto.
8491         (x-disown-selection): ditto.
8492
8493         * x-mouse.el (x-yank-function): moved to mouse.el.
8494         (x-insert-selection): ditto.
8495         (x-set-point-and-move-selection): use renamed function.
8496
8497         * select.el (selected-text-type): moved and renamed from
8498         x-select.el.
8499         (selection-owner-p): moved to C.
8500         (selection-exists-p): ditto.
8501         (get-cutbuffer): new device method.
8502         (get-selection): generalised and moved from x-select.el.
8503         (own-selection): moved x-own-selection functionality into here.
8504         (dehilight-selection): renamed and moved from x-select.el.
8505         (own-clipboard): functionality moved from x-select.el using new
8506         generic C builtins.
8507         (disown-clipboard): ditto.
8508         (select-convert-to-text):
8509         (select-convert-to-string):
8510         (select-convert-to-compound-text):
8511         (select-convert-to-length):
8512         (select-convert-to-targets):
8513         (select-convert-to-delete):
8514         (select-convert-to-filename):
8515         (select-convert-to-charpos):
8516         (select-convert-to-lineno):
8517         (select-convert-to-colno):
8518         (select-convert-to-sourceloc):
8519         (select-convert-to-os):
8520         (select-convert-to-host):
8521         (select-convert-to-user):
8522         (select-convert-to-class):
8523         (select-convert-to-name):
8524         (select-convert-to-integer):
8525         (select-convert-to-atom):
8526         (select-convert-to-identity): new functions renamed from x-* and
8527         moved from x-select.el.
8528
8529         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8530         into here and use as the default window-system mouse yank.
8531         (insert-selection): generalised and moved from x-mouse.el.
8532         (own-clipboard): moved to C.
8533
8534         * msw-select.el (mswindows-selection-owned-p): deleted.
8535         (mswindows-own-selection): generalised and moved to select.el.
8536         (mswindows-disown-selection): generalised and moved to C.
8537         (mswindows-selection-owner-p): ditto.
8538
8539 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8540
8541         * XEmacs 21.2.14 is released
8542
8543 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8544
8545         * about.el: update contact info for jason and slb.
8546
8547 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8548
8549         * mule/european.el (setup-romanian-environment): Add Romanian
8550         support from Emacs/Mule romanian.el.
8551
8552 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8553
8554         * cus-face.el: Label all custom changes with the 'custom' tag.
8555
8556         * cus-edit.el: idem ditto.
8557
8558         * faces.el: Added suport for adding device tags to various functions.
8559         (custom): New device tag.
8560         (face-spec-set): Call reset face with tags argument. No longer do
8561         x-init-global-faces hack.
8562
8563         * faces.el (frob-face-property): Use an anonymous specifier to map
8564         frob-face-property-1 over.
8565
8566         * x-font-menu.el (font-menu-set-font): Always specify all
8567         properties to custom.
8568
8569 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8570
8571         * mule/european.el (setup-czech-environment): Add czech support.
8572         From David Sauer <davids@orfinet.cz>
8573
8574 1999-03-15  SL Baur  <steve@xemacs.org>
8575
8576         * check-features.el: Turn hard errors into warnings.
8577
8578 1999-03-21  SL Baur  <steve@xemacs.org>
8579
8580         * simple.el (delete-key-deletes-forward): As per discussion on
8581         xemacs-beta, default to t.
8582
8583 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8584
8585         * loadup.el: Define Installation-string before loading anything.
8586
8587 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8588
8589         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8590         From Anders Stenman <stenman@isy.liu.se>
8591
8592 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8593
8594         * wid-edit.el (widget-glyph-find): Ditto.
8595
8596         * packages.el (locate-library): Ditto.
8597
8598         * loadup.el (really-early-error-handler): Ditto.
8599
8600         * lib-complete.el (read-library): Ditto.
8601
8602         * faces.el (set-face-stipple): Ditto.
8603
8604         * code-files.el (load): Use new calling style of locate-file.
8605
8606 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8607
8608         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8609         dead.
8610
8611 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8612
8613         * dumped-lisp.el (preloaded-file-list): Don't load
8614         Installation.el.
8615
8616         * loadup.el (Installation-string): Define it here.
8617
8618 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8619
8620         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8621         Installation.el needs to be loaded before `dump-paths', otherwise
8622         the dumping process won't find it.
8623
8624 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8625
8626         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8627         subr so that we can use `replace-in-string' in Installation.el to
8628         get rid of C-m chars under the native Windows build.
8629
8630 1999-04-29  Andy Piper  <andy@xemacs.org>
8631
8632         * make-docfile.el: canonicalize file and directory names.
8633
8634         * device.el (call-device-method): new function for calling device
8635         specific methods.
8636         (define-device-method): new function for defining device methods.
8637         (define-device-method*): ditto.
8638
8639 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8640
8641         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8642
8643 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8644
8645         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8646         (cyrillic-koi8-r-encode-table): Likewise.
8647         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8648         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8649
8650         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8651         from vietnamese.el].
8652
8653         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8654         mule/mule-misc.el.
8655
8656 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8657
8658         * mule/thai-xtis.el:
8659         - Change font registry name from "Thai94x94-0" to "xtis-0".
8660         - Change mnemonic of coding-system `tis-620' to "TIS620".
8661
8662 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8663
8664         * mule/ethiopic.el: fixed.
8665
8666 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8667
8668         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8669
8670         * mule/thai-xtis.el: New file.
8671
8672         * mule/vietnamese.el: New file.
8673
8674         * mule/ethiopic.el: New file.
8675
8676 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8677
8678         * bytecomp.el (byte-compile-close-variables): Leave
8679         debug-issue-ebola-notices alone.
8680
8681 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8682
8683         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8684         at the top of the buffer since it is the most important thing to
8685         customize
8686         (ldap-get-host-parameter): New defun
8687         (ldap-search): Add a new parameter `withdn' to retrieve the
8688         distinguished names of entries
8689
8690 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8691
8692         * startup.el (splash-frame-body): Date and spelling fixes.
8693
8694 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8695
8696         * view-less.el (toggle-truncate-lines): add autoload tag
8697
8698 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8699
8700         * format.el (format-alist): Disable image stuff.
8701
8702 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8703
8704         * wid-edit.el (widget-glyph-find): Search by directories, then by
8705         suffixes rather than the other way around.
8706         (widget-image-conversion): Renamed to
8707         `widget-image-file-name-suffixes'.
8708
8709 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8710
8711         * mule/mule-charset.el: Made old functions obsolete, remove the
8712         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8713         (charset-iso-graphic-plane): Rename from charset-graphic.
8714         (charset-iso-final-char): Rename from charset-final.
8715         (charset-width): Rename from charset-columns.
8716         (charset-bytes): Added from fsf compatibility, returns always 1.
8717
8718         * mule/mule-misc.el: Move charset-doc-string alias to
8719         mule-charset.el
8720
8721 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8722
8723         * x-faces.el (x-make-font-bold-italic): honor
8724         *try-oblique-before-italic-fonts*
8725
8726 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8727
8728         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8729
8730 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8731
8732         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8733         name.
8734
8735 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8736
8737         * cl-extra.el (equalp): Would bug out for lists.
8738
8739 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8740
8741         * about.el (about-hackers):  Change cgw's email address
8742
8743 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8744
8745         * XEmacs 21.2.13 is released
8746
8747 1999-03-12  SL Baur  <steve@xemacs.org>
8748
8749         * simple.el (delete-key-deletes-forward): Revert to previous
8750         behavior.
8751
8752 1999-01-18  Didier Verna  <didier@xemacs.org>
8753
8754         * menubar-items.el (xemacs-splash-buffer): handle the case of
8755         multiple elements in the splash buffer body.
8756
8757         * startup.el (splash-frame-timeout): new constant: interval
8758         between splash buffer elements.
8759         (command-line-1): handle splash buffer with multiple elements (use
8760         a timeout).
8761         (splash-frame-body): Originally `startup-splash-frame-body'.
8762         Rewrote a cleaner and more readable version. This can now be array,
8763         in which case each element is displayed in turn in the splash buffer.
8764         (splash-frame-static-body): new constant. Persistent information
8765         across all splash buffer elements (preserves the possibility to give
8766         it in different languages.
8767         (circulate-splash-frame-elements): new function. Used as a timeout
8768         to circulate through all splash frame elements and display them in
8769         sequence.
8770         (display-splash-frame): originally `startup-splash-frame'. Handle
8771         the case of multiple elements in the splash buffer body. Now
8772         returns a timeout id if multiple elements to display, or nil.
8773
8774 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8775
8776         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8777         so they can be overridden by x-init-face-from-resources.
8778         Additionally specify the font name also with an x tag.
8779
8780 1999-03-08  Andy Piper  <andy@xemacs.org>
8781
8782         * package-get.el (package-get-base): autoload.
8783
8784         * menubar-items.el (default-menubar): add update menu item. Fix
8785         custom menu to only be activated when package-base is available.
8786
8787         * package-get.el (package-get-custom): don't load
8788         package-get-custom as it is auto-generated. Fix group definition.
8789
8790 1999-03-05  Didier Verna  <didier@xemacs.org>
8791
8792         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8793         instead of `symbol-name' (Thanks Kyle).
8794
8795         * cus-edit.el (custom-save-variables): use `prin1' instead of
8796         princ to write symbols.
8797
8798 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8799
8800         * XEmacs 21.2.12 is released
8801
8802 1999-03-05  SL Baur  <steve@xemacs.org>
8803
8804         * menubar-items.el (default-menubar): Add kfm browsing support.
8805         From Neal Becker <nbecker@fred.net>
8806
8807 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8808
8809         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8810         calls to font-lock during buffer reversion.
8811
8812 1999-02-12  Didier Verna  <didier@xemacs.org>
8813
8814         * info.el (Info-build-node-completions): unconditionally widen the
8815         tag table buffer.
8816
8817 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8818
8819         * x-faces.el (x-init-face-from-resources):
8820         Only set fonts in the 'x locale.
8821
8822 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8823
8824         * package-ui.el (pui-install-selected-packages): Don't throw on
8825         `package-admin-delete-binary-package' returning nil since it's
8826         normal.  Reindent function.
8827         (pui-add-required-packages): Handle case where packages selected
8828         for installation have never been installed.
8829
8830 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8831
8832         * menubar-items.el (default-menubar):
8833         Implement the ``Mule->Set coding system of process'' menu item.
8834
8835 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8836
8837         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8838         files
8839         - Change some `if's to `when's
8840
8841 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8842
8843         * XEmacs 21.2.11 is released
8844
8845 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8846
8847         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8848         against window close (Fix Bug #460).
8849         (ask-user-about-lock-dbox): Idem.
8850
8851 1999-02-25  SL Baur  <steve@xemacs.org>
8852
8853         * mule/mule-charset.el (charset-leading-byte): New function.
8854         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8855
8856 1999-02-12  Andy Piper  <andy@xemacs.org>
8857
8858         * about.el (xemacs-hackers): change andy's email address.
8859         (about-url-alist): change andy's web page address.
8860         (about-xemacs): add piper.
8861
8862 1999-02-16  SL Baur  <steve@xemacs.org>
8863
8864         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8865         of mule-base into lisp/mule.
8866
8867 1999-02-16  SL Baur  <steve@xemacs.org>
8868
8869         * mule/arabic.el:
8870         mule/canna-leim.el:
8871         mule/chinese.el:
8872         mule/cyrillic.el:
8873         mule/english.el:
8874         mule/european.el:
8875         mule/greek.el:
8876         mule/hebrew.el:
8877         mule/japanese.el:
8878         mule/kinsoku.el:
8879         mule/korean.el:
8880         mule/misc-lang.el:
8881         mule/mule-category.el:
8882         mule/mule-ccl.el:
8883         mule/mule-charset.el:
8884         mule/mule-cmds.el:
8885         mule/mule-coding.el:
8886         mule/mule-files.el:
8887         mule/mule-help.el:
8888         mule/mule-init.el:
8889         mule/mule-misc.el:
8890         mule/mule-tty-init.el:
8891         mule/mule-x-init.el:
8892         mule/viet-chars.el:  Remerge from mule-base.
8893
8894         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8895         of mule-base into lisp/mule.
8896
8897 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
8898
8899         * process.el (exec-to-string): Use `shell-command-switch' in place
8900         of hard-wired "-c" (for WindowsNT).
8901
8902 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8903
8904         * menubar-items.el (default-menubar):  Remove obsolete
8905         "Gopher" item
8906
8907 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8908
8909         * package-admin.el (package-admin-get-install-dir): First fall
8910         back to the location of xemacs-base for non-mule packages.
8911
8912 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8913
8914         * paths.el:
8915         - improved automounter tmp directory support.
8916         - support 4 (!) empirically discovered automounter conventions
8917
8918 1999-02-12  SL Baur  <steve@xemacs.org>
8919
8920         * etags.el (pop-tag-mark): autoload to match key binding.
8921
8922 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8923
8924         * XEmacs 21.2.10 is released
8925
8926 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8927
8928         * package-get.el (package-get-remote-filename): Don't bug out for
8929         a local file name in the search entry.
8930
8931 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8932
8933         * XEmacs 21.2.9 is released
8934
8935 1999-01-19  Didier Verna  <didier@xemacs.org>
8936
8937         * replace.el (replace-search-function): new variable containing a
8938         function to perform a search-forward.
8939         (replace-re-search-function): new variable containing a function
8940         to perform a re-search-forward.
8941         (perform-replace): use them.
8942
8943 1999-01-25  Didier Verna  <didier@xemacs.org>
8944
8945         * select.el (selection-owner-p): use the name `XEmacs'.
8946         (cut-copy-clear-internal): ditto.
8947
8948 1999-01-18  Andy Piper  <andy@xemacs.org>
8949
8950         * about.el (about-url-alist): Update my entry.
8951         (xemacs-hackers): Ditto.
8952
8953 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8954
8955         * buffer.el (switch-to-buffer): Fixing documentation.
8956         * minibuf.el (minibuffer-completion-table): ditto.
8957         * cl-macs.el (return-from): ditto.
8958
8959 1999-01-04  Didier Verna  <didier@xemacs.org>
8960
8961         * replace.el (delete-non-matching-lines): temporarily disable
8962         case-folding when called interactively with a regexp containing
8963         uppercase characters.
8964         (delete-matching-lines): ditto.
8965         (count-matches): ditto.
8966         (list-matching-lines): ditto.
8967
8968 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8969
8970         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8971         abort if current window is split horizontally, not if others are
8972         split.  Got rid of unnecessary minibuffer checking.  Also, add
8973         some comments (it's still complex).
8974
8975 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8976
8977         * package-get.el: changed address for doc.ic.ac.uk to
8978         sunsite.doc.ic.ac.uk
8979
8980 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8981
8982         * ldap.el (toplevel): Remove requires so that the file compiles
8983         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8984
8985 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8986
8987         * dump-paths.el: Calculate module-directory and set
8988         module-load-path to the load path for modules.
8989
8990         * loadup.el: Get bootstrap value of module-load-path from the
8991         environment variable EMACSBOOTSTRAPMODULEPATH.
8992         - Display the module load path if we're debugging paths.
8993
8994         * setup-paths.el: Added function paths-find-site-module-directory.
8995         - Added function paths-find-module-directory.
8996         - Added function paths-construct-module-load-path.  Uses new
8997         environment variable EMACSMODULEPATH.
8998
8999 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9000
9001         * font.el (font-default-object-for-device):
9002         Oops! This `or' can't be replaced by `unless'.
9003         Fixed inability to run w3, among other things.
9004
9005 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9006
9007         * package-admin.el: Change initialization of
9008           package-admin-install-function dependent on system type.
9009           Change package-admin-install-function-mswindows to use
9010           "minitar".
9011
9012 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9013
9014         * mouse.el (default-mouse-motion-handler): Disable help echo while
9015         in the minibuffer.
9016
9017 1998-12-28  Martin Buchholz <martin@xemacs.org>
9018
9019         * XEmacs 21.2.8 is released.
9020
9021 1998-12-24  Martin Buchholz <martin@xemacs.org>
9022
9023         * XEmacs 21.2.7 is released.
9024
9025 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9026
9027         * package-ui.el (pui-list-packages): Set truncate-lines.
9028
9029         * package-get.el (package-get-download-menu): Use
9030         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9031
9032         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9033         (pui-help-string): idem.
9034         (list-packages-mode): New major mode.
9035         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9036         (pui-install-selected-packages): Add suport for removing packages.
9037         (pui-toggle-package-delete-key): New function.
9038         (pui-popup-context-sensitive): New kludge.
9039         (pui-list-packages): Add warning when `package-get-remote' is nil.
9040         (package-ui-add-site): New function.
9041
9042 1998-12-01  Didier Verna  <didier@xemacs.org>
9043
9044         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9045
9046 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9047
9048         * ldap.el: Custom-ized
9049         (toplevel): Do not provide `ldap' which is provided by C level
9050         LDAP code
9051         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9052
9053 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9054
9055         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9056
9057 1998-12-17  Andy Piper  <andy@xemacs.org>
9058
9059         * sound.el (sound-load-list): name changed from sound-load-alist.
9060         (sound-extension-list): name changed from sound-ext-list.
9061         (load-default-sounds): use new names.
9062         (load-sound-file): use new names.
9063
9064 1998-12-16  Andy Piper  <andy@xemacs.org>
9065
9066         * XEmacs 21.2.6 is released
9067
9068 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9069
9070         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9071         errors.
9072
9073 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9074
9075         * wid-edit.el (widget-echo-this-extent): Set
9076         help-echo-owns-message to t.
9077
9078 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9079
9080         * package-get.el (package-get-download-menu): use toggles for
9081           each site in the download site menu.
9082
9083 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9084
9085         * package-get.el (package-get): If we cannot find a package
9086           because package-get-remote is not set, give a more helpful
9087           error message.
9088
9089 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9090
9091         * package-get.el (package-get-remote-filename): use an EFS path
9092         with user anonymous if no user is specified.
9093
9094 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9095
9096         * faces.el (face-spec-set): Re-init fallfacks for default after
9097         calling reset-face on the default face.
9098
9099 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9100
9101         * package-admin.el (package-admin-default-install-function):
9102         Behave as advertised.  Make sure the pkg-dir is proper for
9103         default-directory.
9104         (package-admin-add-binary-package): Make sure the pkg-dir is
9105         proper for default-directory.
9106         (package-admin-install-function-mswindows): Make sure the pkg-dir
9107         is proper for default-directory.
9108
9109 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9110
9111         * XEmacs 21.2.5 is released
9112
9113 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9114
9115         * files.el (binary-file-regexps): regexp-opt is not available at
9116         bytecompile time.
9117
9118 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9119
9120         * x-win-xfree86.el:
9121         * x-win-sun.el (x-win-init-sun):
9122         * x-win-sun.el:
9123         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9124         * x-iso8859-1.el:
9125         * x-init.el (init-post-x-win):
9126         * x-init.el (init-pre-x-win):
9127         * x-init.el (x-initialize-compose):
9128         * x-init.el:
9129         * x-compose.el:
9130         * winnt.el:
9131         * widget.el:
9132         * wid-edit.el (widget-glyph-click):
9133         * wid-edit.el (widget-glyph-find):
9134         * wid-edit.el (widget-type):
9135         * view-less.el (view-buffer-other-window):
9136         * very-early-lisp.el:
9137         * version.el:
9138         * toolbar.el:
9139         * toolbar-items.el:
9140         * term/sun.el (suntool-map):
9141         * term/sun-mouse.el:
9142         * term/internal.el:
9143         * syntax.el (modify-syntax-entry):
9144         * symbol-syntax.el:
9145         * subr.el:
9146         * startup.el (lock-directory):
9147         * simple.el (set-comment-column):
9148         * simple.el (backward-delete-char-untabify):
9149         * shadow.el (find-emacs-lisp-shadows):
9150         * shadow.el:
9151         * setup-paths.el (paths-construct-info-path):
9152         * select.el (cut-copy-clear-internal):
9153         * process.el (call-process-region):
9154         * process.el (start-process-shell-command):
9155         * process.el:
9156         * paths.el (rmail-spool-directory):
9157         * paragraphs.el (use-hard-newlines):
9158         * package-get.el (package-get-dependencies):
9159         * package-admin.el (package-admin-delete-binary-package):
9160         * obsolete.el (truncate-string):
9161         * obsolete.el (store-substring):
9162         * mouse.el (default-mouse-track-maybe-own-selection):
9163         * mouse.el (mouse-yank-at-point):
9164         * modeline.el:
9165         * modeline.el (mouse-drag-modeline):
9166         * minibuf.el (read-directory-name-internal):
9167         * minibuf.el (read-file-name-internal):
9168         * minibuf.el (read-file-name-internal-1):
9169         * minibuf.el (read-file-name-2):
9170         * minibuf.el (exact-minibuffer-completion-p):
9171         * minibuf.el (read-from-minibuffer):
9172         * minibuf.el:
9173         * menubar.el (check-menu-syntax):
9174         * map-ynp.el (map-y-or-n-p):
9175         * make-docfile.el (docfile-out-of-date):
9176         * loadup.el ((member "run-temacs" command-line-args)):
9177         * loadup.el ((member "no-site-file" command-line-args)):
9178         * loadup.el (really-early-error-handler):
9179         * loadup.el:
9180         * loadhist.el:
9181         * loaddefs.el:
9182         * lisp-mnt.el (lm-verify):
9183         * lib-complete.el (lib-complete:cache-completions):
9184         * lib-complete.el (library-all-completions):
9185         * itimer.el (itimer-run-expired-timers):
9186         * info.el (Info-mode):
9187         * info.el (Info-insert-file-contents):
9188         * info.el (Info-rebuild-dir):
9189         * info.el (Info-build-dir-anew):
9190         * info.el (Info-parse-dir-entries):
9191         * info.el (Info-dir-outdated-p):
9192         * info.el (Info-insert-dir):
9193         * info.el (info-xref):
9194         * info.el:
9195         * hyper-apropos.el (hyper-apropos-get-doc):
9196         * hyper-apropos.el (hyper-describe-face):
9197         * hyper-apropos.el (hyper-apropos-mode):
9198         * hyper-apropos.el:
9199         * help.el (list-processes):
9200         * help.el:
9201         * gnuserv.el:
9202         * font.el (mswindows-font-create-name):
9203         * font.el (font-default-font-for-device):
9204         * font.el (x-font-create-object):
9205         * font.el (font-registry):
9206         * font.el:
9207         * font-lock.el (font-lock-keywords):
9208         * font-lock.el:
9209         * finder.el (finder-compile-keywords):
9210         * find-paths.el (paths-find-recursive-path):
9211         * fill.el (set-justification-center):
9212         * fill.el (fill-region-as-paragraph):
9213         * files.el (insert-directory):
9214         * files.el (wildcard-to-regexp):
9215         * files.el (recover-file):
9216         * files.el (basic-save-buffer):
9217         * files.el (delete-auto-save-file-if-necessary):
9218         * files.el (file-relative-name):
9219         * files.el (backup-extract-version):
9220         * files.el (backup-buffer):
9221         * files.el (set-visited-file-name):
9222         * files.el (set-auto-mode):
9223         * files.el (interpreter-mode-alist):
9224         * files.el:
9225         * files.el (find-file-noselect):
9226         * files.el (abbreviate-file-name):
9227         * files.el (parse-colon-path):
9228         * files.el (directory-abbrev-alist):
9229         * etags.el (visit-tags-table-buffer):
9230         * easymenu.el (easy-menu-define):
9231         * dragdrop.el (experimental-dragdrop-drag):
9232         * dragdrop.el (dragdrop-drop-do-functions):
9233         * dragdrop.el (dragdrop-drop-at-point):
9234         * disass.el (disassemble-1):
9235         * disass.el (disassemble-internal):
9236         * disass.el (disassemble):
9237         * disass.el:
9238         * derived.el (derived-mode-init-mode-variables):
9239         * derived.el (define-derived-mode):
9240         * custom.el (defgroup):
9241         * cus-edit.el (custom-quote):
9242         * config.el:
9243         * code-process.el (open-network-stream):
9244         * code-process.el (start-process):
9245         * code-process.el (call-process-region):
9246         * code-process.el (call-process):
9247         * code-process.el:
9248         * code-files.el (insert-file-contents):
9249         * code-files.el:
9250         * code-files.el (buffer-file-coding-system-for-read):
9251         * cmdloop.el (yes-or-no-p-minibuf):
9252         * cl.el:
9253         * cl-macs.el:
9254         * cl-extra.el:
9255         * callers-of-rpt.el (make-caller-report):
9256         * callers-of-rpt.el:
9257         * bytecomp.el (batch-byte-recompile-directory):
9258         * bytecomp.el (batch-byte-compile-1):
9259         * bytecomp.el (batch-byte-compile):
9260         * bytecomp.el (display-call-tree):
9261         * bytecomp.el (byte-compile-insert):
9262         * bytecomp.el (byte-compile-two-args-19->20):
9263         * bytecomp.el (byte-compile-variable-ref):
9264         * bytecomp.el (byte-compile-form):
9265         * bytecomp.el (byte-compile-top-level-body):
9266         * bytecomp.el (byte-compile-out-toplevel):
9267         * bytecomp.el (byte-compile-byte-code-maker):
9268         * bytecomp.el (byte-compile-file-form-defmumble):
9269         * bytecomp.el (byte-compile-file-form):
9270         * bytecomp.el (byte-compile-keep-pending):
9271         * bytecomp.el (byte-compile-insert-header):
9272         * bytecomp.el (byte-compile-from-buffer):
9273         * bytecomp.el (byte-compile-file):
9274         * bytecomp.el (byte-recompile-file):
9275         * bytecomp.el (byte-compile-close-variables):
9276         * bytecomp.el (byte-compile-warn-about-unused-variables):
9277         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9278         * bytecomp.el (byte-compiler-legal-options):
9279         * bytecomp.el (byte-compile-lapcode):
9280         * bytecomp.el (byte-optimize-log):
9281         * bytecomp.el ((fboundp 'defsubst)):
9282         * bytecomp.el:
9283         * bytecomp-runtime.el:
9284         * byte-optimize.el (byte-optimize-apply):
9285         * byte-optimize.el (car):
9286         * byte-optimize.el (byte-optimize-form):
9287         * byte-optimize.el (byte-optimize-form-code-walker):
9288         * byte-optimize.el:
9289         * build-report.el (build-report-insert-installation-file):
9290         * build-report.el (build-report):
9291         * auto-show.el:
9292         * apropos.el (apropos-documentation):
9293         - mega patch
9294         - clean up byte-compile warnings
9295         - remove unused variables
9296         - Use common lisp style hashtable functions
9297         - byte compiler cleanup
9298         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9299         - remove old backquote syntax usage
9300         - move some cl functionality into C for speed.
9301         - remove last remaining VMS support
9302         - spelling fixes
9303         - implement last, butlast, nbutlast, copy-list in C.
9304         - new macro ignore-file-errors, similar to ignore-errors
9305           (ignore-file-errors (delete-file "foo"))
9306         - get frequent garbage collection during loadup.el by tweaking
9307           gc-cons-threshold, rather than explicitly calling garbage-collect
9308         - default delete-key-deletes-forward to `t'.
9309
9310 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9311
9312         * XEmacs 21.2-beta4 is released.
9313
9314 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9315
9316         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9317         (easy-menu-item-present-p): Wrapper around find-menu-item.
9318         (easy-menu-remove-item): Wrapper around delete-menu-item.
9319
9320         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9321         (add-menu-button): Add 'in-menu' argument.
9322         (add-menu-item-1): Add in-menu support to helper function.
9323
9324 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9325
9326         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9327
9328 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9329
9330         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9331         of Dec 4, 1997.
9332
9333 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9334
9335         * process.el (shell-command-on-region): Report if the command
9336         succeeded or failed.
9337
9338 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9339
9340         * subr.el (buffer-substring-no-properties): Comment out.
9341
9342 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9343
9344         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9345           into font instances first, like `x-frob-font-size' does.
9346           (mswindows-find-larger-font): ditto
9347
9348 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9349
9350         * package-ui.el (pui-install-selected-packages): fix args in call
9351         to `package-get'.
9352
9353 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9354
9355         * package-get.el (host-name): New widget type.
9356         (package-get-remote): Better customization using new type.
9357         (package-get-download-sites): idem dito.
9358
9359         (package-get-custom): Do not use package-get-all untill we have
9360         runtime dependencies.
9361
9362         (package-get-remove-copy): Default to 't' we no longer need this
9363         kludge as we do not currently use depenencies.
9364
9365         (package-get-was-current): New variable.
9366         (package-get-require-base): New 'force-current' argument.
9367         (package-get-update-base): idem
9368         (package-get-package-provider):  idem
9369         (package-get-locate-index-file): New 'no-remote' argument.
9370         (package-get-locate-file): idem.
9371
9372         (package-get-maybe-save-index): New function.
9373         (package-get-update-base): Use it.
9374
9375 1998-10-28 Greg Klanderman <greg@alphatech.com>
9376
9377         * package-get.el (package-get-remote): default to nil; by default,
9378         don't go out to the net via EFS.  They must select a download site.
9379         (package-get-download-sites): new variable.
9380         (package-get-download-menu): new function.
9381         (package-get-locate-index-file): new function.
9382         (package-get-update-base): use it.
9383
9384         * menubar-items.el (default-menubar): add "Update Package Index"
9385         and "Add Download Site" menus under Options | Manage Packages.
9386
9387 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9388
9389         * package-get.el (package-get): bugfix code checking installed version
9390         for case where package is not currently installed.
9391         (package-get-require-signed-base-updates): new variable.
9392         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9393         deemed not a goot thing.  Use the variable
9394         package-get-allow-unsigned-base-updates instead.
9395
9396 1998-10-16 Greg Klanderman <greg@alphatech.com>
9397
9398         * package-get.el (package-get): Don't install an older version than
9399         we already have unless explicitly told to.  Issue a warning.
9400
9401         * package-ui.el (pui-add-required-packages): when adding
9402         dependencies, don't add packages that are up to date.
9403         (pui-package-symbol-char):  Don't consider a package out of date
9404         if you have a newer version installed than the latest version in
9405         package-get-base.
9406
9407         * package-get.el (package-get-base-filename): document that it may
9408         be a path relative to package-get-remote;  new default value.
9409         (package-get-locate-file): new function.
9410         (package-get-update-base): use it to expand package-get-base-filename.
9411         (package-get-save-base): new function to save the package-get database
9412         to file.
9413         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9414         (package-get-update-base): pass the REMOTE-SOURCE arg.
9415         (package-get-update-base-entry): call package-get-custom-add-entry.
9416         (package-get-file-installed-p): removed; no longer needed.
9417         (package-get-create-custom): ditto.
9418         (toplevel): remove code to build and load package-get-custom.el
9419         (package-get-custom-add-entry): new function.
9420
9421 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9422
9423         * wid-edit.el (widget-button-click): Don't switch window.
9424
9425 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9426
9427         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9428
9429 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9430
9431         * etags.el (find-tag-default): Run find-tag-hook using
9432         run-hooks rather than funcall
9433
9434 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9435
9436         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9437         and the current local map as the parents to isearch-mode-map.
9438
9439 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9440
9441         * XEmacs 21.2-beta3 is released.
9442
9443 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9444
9445         * package-get.el (package-get-update-base): use
9446         insert-file-contents-internal, not insert-file-contents-literally.
9447
9448 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9449
9450         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9451         dump time.
9452
9453 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9454
9455         * package-get.el (package-get-update-base-entry): new function.
9456         (package-get-update-base): renamed; was `package-get-load-base'.
9457         cleanup, and use package-get-update-base-from-buffer.
9458         (package-get-update-base-from-buffer): new function.
9459         (package-get-update-base-entries): new; helper for above.
9460         Do not eval lisp grabbed over ftp; parse it from new format.
9461
9462 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9463
9464         * files.el (set-auto-mode): Don't play games loading package-get
9465         database; package-get-package-provider will handle it all.
9466
9467 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9468
9469         * package-get.el (package-get-base-filename): new variable.
9470         (package-get-require-base): new function.
9471         (package-get-pgp-signed-begin-line): new variable.
9472         (package-get-pgp-signature-begin-line): ditto.
9473         (package-get-pgp-signature-end-line):  ditto.
9474         (package-get-load-base): new function.
9475         (package-get-interactive-package-query):
9476         (package-get-update-all):
9477         (package-get-dependencies):
9478         (package-get-package-provider):
9479         (package-get-custom): use package-get-require-base.
9480         [package-get-custom loading]: disable for now.
9481
9482         * package-ui.el (pui-list-packages): use (package-get-require-base)
9483
9484 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9485
9486         * package-ui.el: Correct obvious thinko in choosing extent face.
9487
9488 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9489
9490         * menubar-items.el (default-menubar): pui-list-package has nothing
9491         to with Customize. Move all the package stuff to a new Item in Options.
9492
9493         * package-ui.el (pui-menu): Add menu and Popup menu.
9494
9495         * package-get.el (package-get): Use new
9496         package-admin-get-install-dir.
9497
9498         * package-admin.el (package-admin-get-install-dir): New syntax.
9499         Conserve package location and put mule packages where mule-base is.
9500
9501         * package-get.el : Customized
9502
9503         * package-ui.el (pui): Customized
9504         (pui-package-install-dest-dir): New variable.
9505         (pui-install-selected-packages): Use it
9506
9507 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9508
9509         * package-get.el (package-get-interactive-package-query): Move
9510         dependency on package-get-base to run-time.
9511         (package-get-update-all): Ditto.
9512         (package-get-dependencies): Ditto.
9513         (package-get-package-provider): Ditto.
9514         (package-get-custom): Ditto.
9515
9516 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9517
9518         * events.el: Remove 'ascii-character property from 'backspace
9519         and 'delete symbols
9520
9521 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9522
9523         * package-get-base.el: removed.
9524
9525 1998-09-23  Didier Verna  <didier@xemacs.org>
9526
9527         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9528         (no-upper-case-p): new function.
9529         (with-search-caps-disable-folding): new macro.
9530         (with-interactive-search-caps-disable-folding): new macro.
9531         (zap-to-char): In interactive mode, do a case-sensitive search if
9532         the character is uppercase.
9533         (zap-up-to-char): ditto.
9534
9535         * replace.el (perform-replace): use the function no-upper-case-p.
9536
9537         * isearch-mode.el (isearch-fix-case): ditto.
9538         make obsolete `with-caps-disable-folding' and
9539         `isearch-no-upper-case-p'.
9540
9541         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9542         (tags-search): ditto.
9543         (tags-query-replace): ditto.
9544
9545         * info.el (Info-search): ditto.
9546
9547 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9548
9549         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9550
9551 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9552
9553         * package-admin.el (package-admin-rmtree): rewritten.  need to
9554         check for "." and ".." before symlink check.  expand files and
9555         directories with respect to DIRECTORY, not default-directory.
9556
9557 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9558
9559         * package-get.el (package-get-all): add INSTALL-DIR argument.
9560
9561 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9562
9563         * package-ui.el (pui-add-required-packages): new function, select
9564         dependent packages.
9565         (pui-display-keymap): bind it.
9566         (pui-help-string): document it.
9567         (pui-install-selected-packages): package-get-all -> package-get.
9568
9569         * package-get.el (package-get-dependencies): new function.
9570
9571 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9572
9573         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9574         regexps.
9575
9576 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9577
9578         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9579         function.
9580         (default-mouse-track-normalize-point): Use it.
9581
9582 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9583
9584         * package-admin.el (package-admin-delete-binary-package):
9585                 General cleanup. Remove unnessary use of progn and
9586         save-excursion.
9587         (package-admin-delete-binary-package): Do NOT mess with file
9588         modes. That is evil.
9589         (package-admin-delete-binary-package): Wrap all deleting in
9590         condition-case. The data in MANIFEST is untrustworthy.
9591         (package-admin-delete-binary-package): Let the OS worry about non
9592         empty directories.
9593
9594 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9595
9596         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9597         processing.
9598         (lm-report-bug): Fix mail address to send bug reports to.
9599
9600 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9601
9602         * XEmacs 21.2-beta2 is released.
9603
9604 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9605
9606         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9607
9608 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9609
9610         * info.el (Info-mode): Document page turning by double clicks in
9611         docstring so `M-x describe-mode' will display it.
9612
9613 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9614
9615         * info.el (Info-mouse-track-double-click-hook): Use character
9616         widths to calculate a border region where double clicking does
9617         page turning, and return `nil' by default so other hooks, such as
9618         region highlighting, will be run.
9619
9620 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9621
9622         * sound.el (default-sound-directory-list): Initialize with all the
9623         "sounds" directories in `data-directory-list'.  It used to just be
9624         the first one.
9625
9626         * packages.el (locate-data-directory-list): Created.  This gives
9627         the list of matching directories, unlike `locate-data-directory',
9628         which just gives the first one.
9629
9630 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9631
9632         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9633         make a binding in the local keymap until help-char handling is
9634         improved.
9635
9636         * help.el (help-keymap-with-help-key): Provide keymap with help
9637         binding.
9638         (help-print-help-form): New helper function.
9639
9640 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9641
9642         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9643         move extent to another buffer; no need to create a new extent.
9644         (isearch-fix-case): New function.
9645         (isearch-search-and-update): Use it.
9646
9647 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9648
9649         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9650         the keymap, not minor-mode-map-alist.
9651         (isearch-done): Restore overriding-local-map.
9652
9653 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9654
9655         * bytecomp.el (byte-compile-buffer-substring):
9656         Fix for: (byte-compile (defun f () (buffer-substring)))
9657         ==>   ** buffer-substring called with 3 args, but requires 0-3
9658         - new code not only works, but is more readable, too.
9659
9660 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9661
9662         * msw-faces.el (mswindows-init-device-faces): Don't try to
9663           specify a default font at this late stage. Do try to force
9664           creation of the default face font so that if it fails we get
9665           an error now instead of a crash at frame creation.
9666
9667           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9668           mswindows-make-font-unitalic: Canonical default weight
9669           changed from "Normal" to "Regular".
9670
9671           mswindows-make-font-bold / -bold-italic: Supplied device was
9672           not being passed into call to mswindows-find-smaller-font.
9673
9674 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9675
9676         * package-get.el (package-get-remote): Fix the path where to find
9677           the packages on xemacs.org.
9678
9679 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9680
9681         * about.el (about-maintainer-info): Update Ben's entry.
9682
9683 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9684
9685         * lisp/shadow.el (find-emacs-lisp-shadows):
9686         - `member' was being called on lists of length 2000!
9687         - Replace with hashtables.
9688         - Replace hand-coded loops with (dolist)
9689         - Fix comment typo
9690
9691 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9692
9693         * packages.el: Added new function, `package-delete-name', to
9694           delete existing packages from the installed package database
9695           (`packages-package-list').  Also added the "pkginfo" directory
9696           to `packages-special-base-regexp', so that the pkginfo directory
9697           would not get added to `late-packages'.
9698
9699         * package-admin.el: Added ability to delete an installed package
9700           (added low-level function, `package-admin-delete-package').
9701           Understands how to use the pkginfo/MANIFEST.<package> file to
9702           delete the package.  When installing a package, will also
9703           create a MANIFEST.* file if one is not provided by the
9704           package.  If the MANIFEST.* doesn't exist when deleting a
9705           package, the functions will fall back to attempting to delete
9706           any package-specific lisp directory.
9707
9708         * package-get.el: Moved some functions to package-admin.el.
9709           Added interactive function `package-get-delete-package', for
9710           use by users for deleting a package.
9711
9712           Also modified to not require the presence of efs.
9713
9714 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9715
9716         * files.el (find-file-noselect): Handle all signals, kill the
9717         buffer and resignal.
9718
9719 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9720
9721         * cl-macs.el (glyph-image): Add setf method.
9722
9723 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9724
9725         * package-get.el: Fixed broken EFS downloading.  Also, look for
9726           .tar.gz files first, in preference over .tgz files.
9727
9728         * package-ui.el: Fix display of package version numbers.
9729
9730 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9731
9732         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9733         argument.
9734
9735 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9736
9737         * list-mode.el: `display-completion-list': added new/optional
9738           keyword `:completion-string', which allows the programmer to
9739           change the "Possible completions are:" prompt.
9740
9741         * menubar-items.el: Added new pulldown menu-pick to start up the
9742           visual package browser/installer:
9743
9744                 Options->Customize->List Packages
9745
9746         * package-admin.el: Added hooks for installing under both Unix
9747           and MS Windows.  Does additional error checking.  No longer
9748           calls "add-big-package.sh" to install packages under Unix; now
9749           calls gunzip & tar directly.
9750
9751         * package-get.el: Added ability to install packages from files
9752           on a local disk/CDROM.  Now deletes any existing package lisp
9753           directory.  Does completion on available packages when
9754           querying for package names.  Will also search for .tgz files
9755           in addition for .tar.gz files.  Tries to reload
9756           auto-autoloads, as a convenience when loading new packages,
9757           and also tries to add any new package paths to `load-path'.
9758           Changed all occurences of `concat' to use `expand-file-name'.
9759
9760         * package-ui.el: New file which implements the main visual
9761           package browser/installer, which is started via a menu pick or
9762           M-x pui-list packages.
9763
9764 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9765
9766         * startup.el (load-init-file): spelling fix.
9767
9768 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9769
9770         * startup.el (normal-top-level): Load auto-autoload files
9771         covariantly with their precedence.
9772
9773 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9774
9775         * menubar-items.el (default-menubar): Remove "Font Weight"
9776         option, there is currently no custom equivalent.. Customize-faces
9777         is "Edit faces".
9778
9779         * x-font-menu.el (font-menu-set-font): Use customize to set
9780         default face.
9781
9782         * faces.el (face-spec-update-all-matching): New function.
9783
9784         * cus-face.el (custom-set-face-update-spec): New function.
9785         Interface to customize faces from elisp.
9786
9787         (custom-face-value-create): Show the customized settings if set
9788         but not saved.
9789
9790 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9791
9792         (custom-face-value-create): Show the customized settings if set
9793         but not saved.
9794
9795 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9796
9797         * keydefs.el (global-map): Add FSF 20.3 binding of
9798         query-replace-regexp.
9799
9800 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9801
9802         * minibuf.el (read-file-name-internal-1): use
9803         user-name-completion-1 instead of user-name-completion.
9804
9805 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9806
9807         * loadup.el:
9808         * make-docfile.el:
9809         * update-elc.el: Don't set `source-directory' (now defunct as a
9810         global variable) no more.
9811
9812         * packages.el (packages-list-autoloads): Made `source-directory'
9813         (now defunct as a global variable) a parameter.
9814
9815 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9816
9817         * about.el (about-hackers): new email
9818
9819 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9820
9821         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9822
9823 1998-07-17  Didier Verna  <didier@xemacs.org>
9824
9825         * faces.el (set-face-property):
9826         (set-face-dim-p):
9827         (face-dim-p): updated the doc strings now that the dim property isn't
9828         tty-specific.
9829         (face-equal): the dim property is now a common one.
9830
9831         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9832         Renamed the `stipple' attribute to `background-pixmap'.
9833         (custom-face-background-pixmap): make custom-face-stipple an
9834         obsolete alias for this.
9835
9836 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9837
9838         * find-paths.el (paths-file-readable-directory-p): Created and
9839         used.
9840
9841         * loadup.el: Don't set inhibit-... flags from run-temacs.
9842
9843 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9844
9845         * packages.el (packages-data-path-depth): Added and used.
9846
9847 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9848
9849         * about.el:
9850         - Change .xpm to .png, delete "zcat" section.
9851         - cosmetic fix in the 'marcpa' entry.
9852
9853         * etc/photos
9854         - convert all .xpm.Z to .png
9855         - rename mrb to martin
9856         - rename mcook-m to mcookm
9857
9858 1998-07-31  Martin Buchholz  <martin@xemacs.org>
9859
9860         * x-init.el (x-initialize-compose): Add support for
9861         dead-circumflex as YET ANOTHER NAME for that dead key.
9862
9863 1998-08-05  Colin Rafferty <colin@xemacs.org>
9864
9865         * setup-paths.el (paths-construct-exec-path): Made the
9866         last-packages really be last.
9867         (paths-construct-data-directory-list): Ditto.
9868
9869 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
9870
9871         * startup.el(startup-splash-frame-body):
9872         Update Copyright notice in splash screen
9873
9874 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9875
9876         * minibuf.el (read-file-name-internal-1): do ~user completion.
9877
9878 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9879
9880         * font-lock.el (font-lock-fontify-glumped-region): Add guard
9881         aginst destroyed extents
9882
9883 1998-07-24  Greg Klanderman  <greg@alphatech.com>
9884
9885         * package-get.el (package-get): add `install-dir' argument.
9886
9887 1998-07-20  John Jones  <jj@asu.edu>
9888
9889         * package-get.el: calls to package-get-update-all will only
9890           update packages which are already installed.
9891
9892 1998-07-23  SL Baur  <steve@altair.xemacs.org>
9893
9894         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
9895         writable.
9896
9897 1998-07-20  Colin Rafferty   <colin@xemacs.org>
9898
9899         * about.el (about-hackers): Correct my email.
9900
9901 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9902
9903         * about.el (about-hackers): new email-address.
9904
9905 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9906
9907         * minibuf.el (read-number): Don't let `input-error' condition
9908         escape.
9909
9910 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9911
9912         * about.el (about-hackers): use my `email-for-life' address.
9913
9914 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9915
9916         * XEmacs 21.2-beta1 is released.
9917
9918 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9919
9920         * ldap.el (ldap-search): Doc string change
9921
9922 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9923
9924         * menubar-items.el (default-menubar): Removed references to
9925         `data-directory', and use `locate-data-file' instead, and made
9926         then greyed out if they don't exist.
9927
9928 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9929
9930         * keymap.el (events-to-keys): Use `format' instead of `concat'
9931         since the latter does not accept integer args anymore
9932
9933 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9934
9935         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9936         macros replaced.
9937
9938 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9939
9940         * make-docfile.el: Get first initialization from very-early-lisp.el
9941         * update-elc.el: Ditto.
9942         * loadup.el (really-early-error-handler): Ditto.
9943
9944         * packages.el (packages-unbytecompiled-lisp): Add new file,
9945         very-early-lisp.el.
9946
9947         * very-early-lisp.el: New file.
9948
9949 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9950
9951         * Symbols that have been obsolete for at least 3 years removed (II).
9952
9953         * obsolete.el (eval-current-buffer): Make compatible.
9954         (byte-code-function-p): Ditto.
9955         (send-string): Removed.
9956         (send-region): Removed.
9957         (screen-scrollbar-width): Removed.
9958         (set-screen-scrollbar-width): Removed.
9959         (set-screen-left-margin-width): Removed.
9960         (set-screen-right-margin-width): Removed.
9961         (screen-left-margin-width): Removed.
9962         (screen-right-margin-width): Removed.
9963         (set-buffer-left-margin-width): Removed.
9964         (set-buffer-right-margin-width): Removed.
9965         (buffer-left-margin-width): Removed.
9966         (buffer-right-margin-width): Removed.
9967         (x-set-frame-icon-pixmap): Removed.
9968         (x-set-screen-icon-pixmap): Removed.
9969         (pixel-name): Removed.
9970         (make-pixmap): Removed.
9971         (make-cursor): Removed.
9972         (pixmap-width): Removed.
9973         (pixmap-contributes-to-line-height-p): Removed.
9974         (set-pixmap-contributes-to-line-height): Removed.
9975
9976 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9977
9978         * obsolete.el (popup-menu-up-p): removed.
9979         (read-no-blanks-input): Removed.
9980         (wholenump): Removed.
9981         (ring-mod): Removed (what was ring-mod?).
9982         (current-time-seconds): Removed.
9983         (run-special-hook-with-args): Removed.
9984         (dot): Removed.
9985         (dot-marker): Removed.
9986         (dot-min): Removed.
9987         (dot-max): Removed.
9988         (window-dot): Removed.
9989         (set-window-dot): Removed.
9990
9991         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9992         `dot-min'.
9993
9994         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9995
9996         * code-files.el (insert-file-contents): Rename
9997         run-special-hook-with-args to run-hook-with-args-until-success.
9998         (write-region): Ditto.
9999
10000 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10001
10002         * about.el: Fix typos, update release date.
10003
10004         * Symbols that have been obsolete for at least 3 years removed.
10005
10006         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10007         screen- functions.
10008         (toplevel): remove setf methods for screen functions.
10009         * cl-macs.el (extent-data): defsetf removed.
10010         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10011         many places to remove.
10012         (comment-indent-hook): Ditto.
10013         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10014         (buffer-dedicated-screen): Ditto.
10015         (deiconify-screen): Ditto.
10016         (delete-screen): Ditto.
10017         (event-screen): Ditto.
10018         (find-file-other-screen): Ditto.
10019         (find-file-read-only-other-screen): Ditto.
10020         (live-screen-p): Ditto.
10021         (screen-height): Ditto.
10022         (screen-iconified-p): Ditto.
10023         (screen-list): Ditto.
10024         (screen-live-p): Ditto.
10025         (screen-name): Ditto.
10026         (screen-parameters): Ditto.
10027         (screen-pixel-height): Ditto.
10028         (screen-pixel-width): Ditto.
10029         (screen-root-window): Ditto.
10030         (screen-selected-window): Ditto.
10031         (screen-totally-visible-p): Ditto.
10032         (screen-visible-p): Ditto.
10033         (screen-width): Ditto.
10034         (screenp): Ditto.
10035         (get-screen-for-buffer): Ditto.
10036         (get-screen-for-buffer-noselect): Ditto.
10037         (get-other-screen): Ditto.
10038         (iconify-screen): Ditto.
10039         (lower-screen): Ditto.
10040         (mail-other-screen): Ditto.
10041         (make-screen): Ditto.
10042         (make-screen-invisible): Ditto.
10043         (make-screen-visible): Ditto.
10044         (modify-screen-parameters): Ditto.
10045         (new-screen): Ditto.
10046         (next-screen): Ditto.
10047         (next-multiscreen-window): Ditto.
10048         (other-screen): Ditto.
10049         (previous-screen): Ditto.
10050         (previous-multiscreen-window): Ditto.
10051         (raise-screen): Ditto.
10052         (redraw-screen): Ditto.
10053         (select-screen): Ditto.
10054         (selected-screen): Ditto.
10055         (set-buffer-dedicated-screen): Ditto.
10056         (set-screen-height): Ditto.
10057         (set-screen-position): Ditto.
10058         (set-screen-size): Ditto.
10059         (set-screen-width): Ditto.
10060         (show-temp-buffer-in-current-screen): Ditto.
10061         (switch-to-buffer-other-screen): Ditto.
10062         (visible-screen-list): Ditto.
10063         (window-screen): Ditto.
10064         (x-set-screen-pointer): Ditto.
10065         (x-set-frame-pointer): Ditto.
10066         (screen-title-format): Ditto.
10067         (screen-icon-title-format): Ditto.
10068         (terminal-screen): Ditto.
10069         (delete-screen-hook): Ditto.
10070         (create-screen-hook): Ditto.
10071         (mouse-enter-screen-hook): Ditto.
10072         (mouse-leave-screen-hook): Ditto.
10073         (map-screen-hook): Ditto.
10074         (unmap-screen-hook): Ditto.
10075         (default-screen-alist): Ditto.
10076         (default-screen-name): Ditto.
10077         (x-screen-defaults): Ditto.
10078         (x-create-screen): Ditto.
10079         * obsolete.el: meta-flag removed.
10080         baud-rate removed.
10081         sleep-for-millisecs removed.
10082         extent-data removed.
10083         set-extent-data removed.
10084         set-extent-attribute removed.
10085         extent-glyph removed.
10086         extent-layout removed.
10087         set-extent-layout removed.
10088         list-faces-display removed.
10089         list-faces removed.
10090         trim-versions-without-asking removed.
10091         after-write-file-hooks removed.
10092         truename removed.
10093         auto-fill-hook removed.
10094         blink-paren-hook removed.
10095         select-screen-hook, deselect-screen-hook removed.
10096         auto-raise-screen, auto-lower-screen removed.
10097
10098         * msw-mouse.el: Global change resource -> mswindows-resource.
10099
10100         * XEmacs 21.0-pre5 is released.
10101
10102 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10103
10104         * about.el (about-hackers): Credits update.
10105
10106 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10107
10108         * register.el (insert-register): Don't activate the region.
10109
10110 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10111
10112         * select.el: Restore x-* symbols for backwards compatibility:
10113         x-copy-primary-selection, x-kill-primary-selection,
10114         x-delete-primary-selection, x-select-make-extent-for-selection,
10115         x-valid-simple-selection-, x-cut-copy-clear-internal.
10116
10117 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10118
10119         * XEmacs 21.0-pre4 is released.
10120
10121 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10122
10123         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10124         reporting bugs.
10125         (maybe-add-init-button): Fix semantics under Windows.  Use
10126         `expand-file-name' rather than `concat'.
10127
10128         * help.el (print-messages): New function.
10129
10130 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10131
10132         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10133
10134 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10135
10136         * about.el: Tweaked my entry in about-hackers.
10137
10138         * find-paths.el (paths-emacs-root-p):
10139           Relaxed emacs-root checking of an in-place installation to
10140           also accommodate the flat layout used on MS Windows.
10141
10142 1998-06-29  John Jones  <jj@asu.edu>
10143
10144         * package-get.el: calls to package-get-update-all will only
10145           update packages which are already installed.
10146
10147 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10148
10149         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10150         are handled by the gui-element face fallbacks now.
10151
10152         * x-faces.el: default gui-element face to "background" as well as
10153         the default face.
10154
10155         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10156         and default face settings since these are set as fallbacks now in
10157         the appropriate domain.
10158
10159 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10160
10161         * text-mode.el (text-mode): Reorder regexp so the OR part
10162         corresponding to `page-delim' goes first and the hack in
10163         `forward-paragraph' will work.
10164         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10165
10166 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10167
10168         * subr.el (remove-hook): When checking the hook value
10169           with functionp, don't apply car to it.
10170
10171 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10172
10173         * package-get.el (package-get-remote-filename):
10174           Don't use file-name-as-directory because the local directory
10175           separator conventions might not be the same as ftp's.
10176
10177 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10178
10179         * ldap.el (ldap-host-parameters-alist): New name of
10180         `ldap-host-parameters-plist'
10181
10182 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10183
10184         * package-get.el: Using (require 'package-get-base), now that it
10185         provides itself.  Consequently removed all instances of (load
10186         "package-get-base.el").
10187
10188 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10189
10190         * subr.el (remove-hook): Don't treat the hook value as a
10191           list unless it is both consp and not functionp.
10192
10193 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10194
10195         * about.el: Email address for Ben Wing is ben@xemacs.org.
10196         * auto-show.el: Ditto.
10197         * bytecomp.el: Ditto.
10198         * faces.el: Ditto.
10199         * x-scrollbar.el: Ditto.
10200         * x-misc.el: Ditto.
10201         * tty-init.el: Ditto.
10202         * toolbar-items.el: Ditto.
10203         * symbol-syntax.el: Ditto.
10204         * specifier.el: Ditto.
10205         * objects.el: Ditto.
10206         * hyper-apropos.el: Ditto.
10207         * glyphs.el: Ditto.
10208
10209 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10210
10211         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10212         vertical-divider-always-visible-p.
10213         (default-mouse-motion-handler): Ditto.
10214
10215 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10216
10217         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10218         global value.
10219
10220 1998-06-21  Oliver Graf <ograf@fga.de>
10221
10222         * build-reports.el: changed receiver to xemacs-build-reports list
10223
10224 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10225
10226         * font.el: Split font-family-mappings into X and
10227           mswindows-specific versions.
10228           mswindows-font-create-[object|name]: Treat supplied size
10229           as a pointsize. Added underline and strikethru handling.
10230
10231         * msw-faces.el: changed default mswindows charset to western.
10232
10233         * msw-glyphs.el: removed space in border-glyph font string that
10234           was inserted to get round bugs in the mswindows C font code.
10235
10236 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10237
10238         * about.el (about-hackers): Credits update.
10239
10240         * help-nomule.el (tutorial-supported-languages): Add Romanian
10241         TUTORIAL.
10242
10243         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10244         to ISO-8859-2.
10245
10246 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10247
10248         * font.el: Split font-family-mappings into X and
10249           mswindows-specific versions.
10250           mswindows-font-create-[object|name]: Treat supplied size
10251           as a pointsize. Added underline and strikethru handling.
10252
10253         * msw-faces.el: changed default mswindows charset to western.
10254
10255         * msw-glyphs.el: removed space in border-glyph font string that
10256           was inserted to get round bugs in the mswindows C font code.
10257
10258 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10259
10260         * minibuf.el: make read-color-completion-table call
10261           (mswindows-color-list for mswindows devices.
10262
10263 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10264
10265         * lisp/font-lock.el
10266         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10267         Let declaration items contain non-word symbol characters.
10268
10269 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10270
10271         * package-get.el (package-get-package-provider): Added autoload
10272         cookie.  Loading "package-get-base.el" in ALL functions that use
10273         it.  Fixed some (interactive ...) with multiple argument specs
10274         again.  Cosmetic indentation changes.
10275
10276 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10277
10278         * info.el (Info-insert-dir): Don't use nreverse on variables
10279         that you want to use later.
10280
10281 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10282
10283         * x-mouse.el (x-set-point-and-move-selection): Replace call
10284         to x-kill-primary-selection with kill-primary-selection
10285
10286 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10287
10288         * simple.el (what-cursor-position): Make cursor position reported
10289         use value of column-number-start-at-one
10290
10291 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10292
10293         * about.el (xemacs-hackers): Fix Jareth's email address.
10294
10295 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10296
10297         * startup.el (startup-splash-frame): Remove
10298         `xemacs-startup-logo-function'.
10299
10300 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10301
10302         * about.el (about-hackers): Update credits list.
10303
10304 1998-06-06  Jeff Miller <jmiller@smart.net>
10305
10306         * lisp/sound.el: Update sound-ext to allow filenames with
10307           extensions to be found by load-sound-file
10308
10309 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10310
10311         * info.el (Info-rebuild-outdated-dir): Removed variable
10312         (Info-auto-generate-directory): New variable
10313         (Info-save-auto-generated-dir): New variable
10314         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10315         (Info-build-dir-anew): Second parameter removed.  Use
10316         `Info-save-auto-generated-dir'
10317         (Info-rebuild-dir): Ditto
10318
10319 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10320
10321         * list-mode.el (next-list-mode-item): Would not recognize
10322         border between directly neighbored items.
10323
10324 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10325
10326         * package-get.el: add autoloads for some functions.
10327
10328 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10329
10330         * specifier.el (let-specifier): Tiny docfixes.
10331
10332 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10333
10334         * msw-mouse.el: set selection-pointer-glyph to Normal.
10335
10336 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10337
10338         * wid-edit.el (widget-specify-secret): New function.
10339         (widget-after-change): Use it.
10340         (widget-specify-field): Use it.
10341
10342 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10343
10344         * mouse.el (drag-window-divider): Use `(not done)' instead of
10345         `doit'; reuse result of `window-pixel-edges'.
10346
10347         * modeline.el (drag-modeline-event-lag): Rename to
10348         drag-divider-event-lag.
10349
10350 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10351
10352         * specifier.el (let-specifier): Rewritten not to generate needless
10353         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10354         arguments.
10355
10356 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10357
10358         * minibuf.el (read-file-name-1): Setup buffer-local value of
10359         `completion-ignore-case' in completions buffer under Windows.
10360
10361 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10362
10363         * about.el (about-maintainer-glyph): Fix support for not
10364         compressed images.
10365
10366 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10367
10368         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10369
10370         * mouse.el (mouse-track): Cancel selection if misc-user event with
10371         `cancel-mode-internal' function is fetched.
10372
10373 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10374
10375         * files.el (save-some-buffers-1): Fixed return value.
10376
10377 1998-06-01  Oliver Graf <ograf@fga.de>
10378
10379         * dragdrop.el: added experimental
10380
10381 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10382
10383         * startup.el (after-init-hook, init-file-user,
10384         user-init-directory, load-user-init-file):  Purge references
10385         to "~/.xemacs/init.el" from docstrings.
10386
10387         (load-user-init-file) Use paths-construct-path to construct
10388         paths to user init files.  Go directly to ~/.emacs, do not
10389         search ~/.xemacs/, do not load `default-custom-file'.
10390
10391 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10392
10393         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10394         general *sh.
10395         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10396
10397 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10398
10399         * menubar-items.el (default-menubar): add Update Packages to customize
10400         menu.
10401
10402 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10403
10404         * faces.el: use toolbar face as a fallback for toolbar properties
10405         in xpm-color-symbols instead of default.
10406
10407         * msw-faces.el: rename 3d-object -> gui-element face.
10408
10409 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10410
10411         * startup.el (xemacs-startup-logo-function): New variable.
10412         (startup-splash-frame): Use it.
10413
10414 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10415
10416         * files.el (save-some-buffers): Would wait 1 second.
10417         (save-some-buffers-1): Delete other windows here instead of in
10418         `save-some-buffers'.
10419         (save-some-buffers): Force redisplay only if windows were deleted.
10420
10421 1998-06-02  Didier Verna  <didier@xemacs.org>
10422
10423         * cus-face.el (custom-face-attributes): generalized the use of
10424         toggle buttons for boolean attributes.
10425         Re-ordered the items a bit.
10426
10427 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10428
10429         * sound.el (default-sound-directory): Use `locate-data-directory'
10430         to find the sounds directory.
10431
10432 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10433
10434         * sound.el: default sound-ext to .wav under mswindows, .au
10435         otherwise. load-default sounds without extensions.
10436
10437 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10438
10439         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10440         if send-pr is not bound.
10441
10442 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10443
10444         * files.el: grok idl files in auto-mode-alist.
10445 1998-06-01  Jeff Miller  <jmiller@smart.net>
10446
10447         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10448         calling `upcase'.
10449
10450 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10451
10452         * msw-glyphs.el: add xbm to the list of image types supported.
10453
10454 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10455
10456         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10457         instead of XEmacs one when dumping InfoDock.
10458
10459 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10460
10461         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10462         for `modeline-visible-p'
10463
10464         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10465
10466 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10467
10468         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10469         since it's not used anymore. doc string fixes.
10470
10471         * package-get.el (package-get-file-installed-p): new function. use
10472         instead of file-installed-p which is in an external package.
10473
10474 1998-05-28  Oliver Graf <ograf@fga.de>
10475
10476         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10477         favor of select-window/switch-to-buffer
10478
10479 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10480
10481         * startup.el: changed (getenv "HOME") to (user-home-directory)
10482
10483 1998-05-25  Oliver Graf <ograf@fga.de>
10484
10485         * frame.el (cde-start-drag) moved to dragdrop.el
10486         (offix-start-drag-region) moved to dragdrop.el
10487         (offix-start-drag) moved to dragdrop.el
10488         * dragdrop.el (cde-start-drag) moved from frame.el
10489         (offix-start-drag-region) moved from frame.el
10490         (offix-start-drag) moved from frame.el
10491         (cde-start-drag-region) cde drag regions
10492         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10493
10494 1998-05-26  Oliver Graf <ograf@fga.de>
10495
10496         * dragdrop.el: created dragdrop-drag prototypes
10497         (cde-start-drag-region) fixed typo
10498
10499 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10500
10501         * simple.el (after-init-hook): Remove reader macro.
10502
10503         * packages.el (packages-hardcoded-lisp): Get rid of reader
10504         macros.  Update DOC string.
10505
10506 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10507
10508         * mouse.el (drag-window-divider): Ditto.
10509
10510         * modeline.el (mouse-drag-modeline): Use it.
10511
10512         * lisp-mode.el (let-specifier): Specify indentation.
10513
10514         * specifier.el (let-specifier): Renamed from
10515         `with-specifier-instance'.
10516
10517 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10518
10519         * x-faces.el:
10520         * faces.el: move definition of xpm-color-symbols from x-faces.el
10521         to faces. Predicate x-get-resource on the presence of x.
10522
10523         * msw-faces.el: set 3d-object face rather than modeline. Specify
10524         faces as specfier defaults.
10525
10526         * package-get.el: don't use package-admin-add-single-file-package.
10527
10528 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10529
10530         * toolbar-items.el: Fixup tooltips.
10531         (toolbar-gnus): Don't use obsolete variable
10532         toolbar-news-frame-properties.
10533         (toolbar-news-reader): Default to `gnus' instead of
10534         `not-configured'.
10535
10536         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10537         Windows.
10538
10539 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10540
10541         * package-get.el: rename -installedp -> -installed-p.
10542
10543 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10544
10545         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10546         attributes, and assinged it to continuation, truncation and
10547         hscroll glyphs.
10548
10549         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10550         and made continuation, truncation and hscroll glyphs arrow
10551         characters out of that font.
10552
10553 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10554
10555         * minibuf.el (minibuffer-electric-separator): Play nicely with
10556         directory-sep-char being \.
10557         (minibuffer-electric-tilde): Ditto.
10558         (read-file-name-map): Ditto.
10559
10560 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10561
10562         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10563         on X devices.
10564         (default-mouse-track-deal-with-down-event): Avoid
10565         `x-disown-selection'; use `disown-selection' instead.
10566
10567 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10568
10569         * select.el:
10570         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10571         moved to (cut-copy-clear-internal) in select.el. Ditto for
10572         (x-delete-primary-selection) (x-kill-primary-selection)
10573         (x-copy-primary-selection).
10574         (own-clipboard): new function.
10575
10576         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10577         functions in select.el. remove old ones.
10578         (mswindows-own-clipboard): new function.
10579
10580 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10581
10582         * gnuserv.el: allow connections from mswindows type devices.
10583
10584 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10585
10586         * msw-glyphs.el: change image type used from cursor to resource.
10587
10588 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10589
10590         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10591         for {top,bottom}-{left,right} values in addition to
10592         {top,bottom}_{left,right}.
10593         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10594
10595 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10596
10597         * cl-macs.el (specifier-instance): Undefine its setf method.
10598
10599         * specifier.el (with-specifier-instance): Added docstring.
10600
10601         * mouse.el (drag-window-divider): Ditto.
10602
10603         * modeline.el (mouse-drag-modeline): Use it.
10604
10605         * lisp-mode.el (with-specifier-instance): Define its indentation
10606         level.
10607
10608         * specifier.el (with-specifier-instance): New macro.
10609
10610 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10611
10612         * package-get.el (package-get-create-custom): new function to
10613         auto-generate package-get-custom.el from package-get-base.el.
10614         * (package-get-ever-installedp): new function.
10615         * (package-get-custom): new function to get all packages specified
10616         by customize.
10617
10618 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10619
10620         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10621
10622 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10623
10624         * cl-extra.el: Reverse previous float change.
10625
10626 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10627
10628         * x-faces.el:
10629         * faces.el (try-font-name): moved from x-faces.el since it is
10630         required by w3 under mswindows as well X.
10631
10632 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10633
10634         * winnt.el: Removed evil (setq completion-ignore-case t)
10635         clause, one more overlookef fsfism.
10636         (nt-quote-args-functions-alist): End sentences with double space.
10637
10638 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10639
10640         * window-xemacs.el (push-window-configuration): Remove kludgery of
10641         recaching default-toolbar specifier.
10642         (pop-window-configuration): Ditto.
10643         (unpop-window-configuration): Ditto.
10644
10645 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10646
10647         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10648
10649 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10650
10651         * winnt.el (nt-quote-args-verbatim): Added function.
10652         (nt-quote-args-prefix-quote): Added function.
10653         (nt-quote-args-backslash-quote): Added function.
10654         (nt-quote-args-double-quote): Added function.
10655         (nt-quote-args-functions-alist): New variable.
10656         (nt-quote-process-args): Added function. This is the main quoting
10657         work horse called from process-nt.c
10658
10659 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10660
10661         * winnt.el: Removed duplicate definitions for backspace,
10662         delete, M-backspace and C-M-backspace.
10663         (file-name-buffer-file-type-alist): Removed this variable.
10664         (find-buffer-file-type): Removed function.
10665         (find-file-binary):  Removed function.
10666         (find-file-text): Removed function.
10667         (find-file-not-found-set-buffer-file-type): Removed function.
10668         (save-to-unix-hook): Removed function.
10669         (revert-from-unix-hook): Removed function.
10670         (using-unix-filesystems): Removed function.
10671         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10672         warning.
10673         (x-set-selection): Removed function.
10674         (x-get-selection): Removed function.
10675         Removed commented FSFisms.
10676         Replaced copyright notice (this file is not part of GNU Emacs).
10677         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10678         comint-process-echoes setting to t.
10679
10680 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10681
10682         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10683         and used following the interface change of
10684         `paths-find-recursive-path'.
10685
10686         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10687         regexp instead of a list of base names.
10688         (paths-version-control-filename-regexp):
10689         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10690         Introduced and used following the interface change of
10691         `paths-find-recursive-path'.
10692
10693 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10694
10695         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10696         on X devices, rather than on all non-TTY devices.
10697
10698 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10699
10700         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10701
10702         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10703
10704 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10705
10706         * itimer.el (activate-itimer): Fixed usage of integers
10707         as argument to `concat'.
10708
10709 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10710
10711         * itimer.el (start-itimer): replace the use of `concat' with
10712         `format'
10713
10714 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10715
10716         * mode-motion.el (mode-motion-hook): Clarify docstring.
10717         From Bob Weiner <weiner@altrasoft.com>
10718
10719         * loadhist.el (symbol-file): Supply prompt string when used
10720         interactively.
10721         From Bob Weiner <weiner@altrasoft.com>
10722
10723 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10724
10725         * loadup.el (really-early-error-handler): Ditto.
10726
10727         * update-elc.el: Ditto.
10728
10729         * setup-paths.el (paths-construct-exec-path): Ditto.
10730
10731         * make-docfile.el: Ditto.
10732
10733         * find-paths.el (paths-decode-directory-path): Use split-path
10734         instead of decode-path.
10735
10736         * files.el (parse-colon-path): Update docstring reference.
10737
10738 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10739
10740         * msw-init.el:
10741         * x-init.el:
10742         Bind cut'n'paste keys to non window-system specific functions.
10743
10744         * msw-select.el: New function mswindows-clear-clipboard.
10745         mswindows-cut-copy-clipboard extended to handle clearing of the
10746         selection and renamed to mswindows-cut-copy-clear-clipboard.
10747
10748         * select.el: on mswindows devices delete-primary-selection
10749         calls mswindows-clear-clipboard.
10750
10751 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10752
10753         * simple.el (quoted-insert): Inhibit quit when using read-char.
10754
10755         * cmdloop.el (read-char): Don't inhibit quit.
10756         (read-char-exclusive): Ditto.
10757         (read-char): Signal quit if quit-char was pressed.
10758         (read-char-exclusive): Ditto.
10759         (read-quoted-char): Return a character, not integer.
10760
10761         * menubar-items.el (default-popup-menu): Use Andy's generic
10762         selection code.
10763         (default-popup-menu): Fix code.
10764
10765 1998-05-14  Oliver Graf <ograf@fga.de>
10766
10767         * dragdrop.el (dragdrop-function-widget): this time it's done
10768
10769 1998-05-13  Oliver Graf <ograf@fga.de>
10770
10771         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10772
10773 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10774
10775         * device.el (device-pixel-width):
10776         (device-pixel-height):
10777         (device-mm-width):
10778         (device-mm-height):
10779         (device-bitplanes):
10780         (device-color-cells): Swapped parameters to device-system-metric
10781         according to the interface change.
10782
10783 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10784
10785         * mouse.el (default-mouse-motion-handler): Use new name of the
10786         function event-over-vertical-divider-p.
10787         Do not set E-W arrow cursor over the divider if
10788         vertical-divider-draggable-p is nil in the window.
10789         ([top-level]): Use new name for the variable
10790         vertical-divider-map.
10791         (drag-window-divider): Respect vertical-divider-draggable-p.
10792         Variable name typo fixes.
10793
10794 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10795
10796         * keymap.el (kbd): Define here; handle string constants and
10797         others...
10798
10799 1998-05-15  Christian Nyb <chr@mediascience.no>
10800
10801         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10802         in Emacs 18.
10803
10804 1998-05-13  Didier Verna  <didier@xemacs.org>
10805
10806         * mouse.el (drag-window-divider): give the vertical divider a
10807         pressed look when dragging it.
10808
10809 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10810
10811         * faces.el: predicate some more face operations on x or mswindows
10812         not just x.
10813
10814         * modeline.el: enable modeline coloring for mswindows.
10815
10816 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10817
10818         * minibuf.el (minibuffer-default): Added variable; compatible with
10819         FSF Emacs.
10820         (next-history-element): Used `minibuffer-default'.
10821
10822 1998-05-12  Oliver Graf <ograf@fga.de>
10823
10824         * dragdrop.el (dragdrop-function-widget): button and mods ok
10825         arguments still look a bit strange
10826         (dragdrop-compare-mods) created
10827         (dragdrop-drop-do-functions) correctly checks for buttons and
10828         modifiers
10829
10830 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10831
10832         * setup-paths.el (paths-default-info-directories): Replace
10833         path-separator with directory-sep-char.
10834
10835         * files.el (path-separator): Don't define it here.
10836
10837 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10838
10839         * update-elc.el: Ditto.
10840
10841         * setup-paths.el (paths-construct-exec-path): Ditto.
10842
10843         * make-docfile.el: Ditto.
10844
10845         * loadup.el (really-early-error-handler): Ditto.
10846
10847         * find-paths.el (paths-decode-directory-path): Use decode-path
10848         instead of decode-path-internal.
10849
10850         * files.el (parse-colon-path): Update docstring.
10851
10852 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10853
10854         * subr.el (get-buffer-window-list): Make BUFFER optional.
10855
10856         * window-xemacs.el (windows-of-buffer): Defalias to
10857         get-buffer-window-list.
10858
10859 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10860
10861         * disass.el: Fix maintainer keyword.
10862
10863         * bytecomp.el (byte-compile-and-load-file): Autoload.
10864         (byte-compile-buffer): Ditto.
10865
10866         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
10867         value is returned, not the name.
10868         (lisp-imenu-generic-expression): Enable it.
10869         (lisp-mode-variables): Ditto.
10870         (lisp-indent-offset): Change defconst to defvar.
10871         (lisp-indent-function): Ditto.
10872         (lisp-body-indent): Ditto.
10873
10874 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10875
10876         * modeline.el: Use zap-last-kbd-macro-event.
10877
10878         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
10879         nil, don't attempt to do anything with messages.
10880         (eval-last-sexp): Use `letf' for clarity.
10881
10882 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10883
10884         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
10885
10886 1998-05-11  Martin Buchholz  <martin@xemacs.org>
10887
10888         * buff-menu.el:
10889         * lisp-mode.el:
10890         * obsolete.el:
10891         Change empty docstrings into no doc strings at all.
10892         Fix bogus FSF-format docstrings.
10893         * etags.el: Fix docstring.
10894
10895 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
10896
10897         * package-get.el (package-get): Use internal md5
10898
10899 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10900
10901         * about.el (about-xemacs): Correct abuse of concat.
10902
10903 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10904
10905         * info.el (Info-mode): Use easymenu.
10906
10907 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10908
10909         * apropos.el (apropos): Don't use concat with integers.
10910
10911         * cmdloop.el (describe-last-error): Handle the case when no error
10912         was seen gracefully.
10913
10914         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10915         defun.
10916         (apropos-describe-plist): Ditto.
10917
10918         * help.el (with-displaying-help-buffer): Revert to a defun.
10919         (describe-key): Use it as defun.
10920         (describe-mode): Ditto.
10921         (describe-bindings): Ditto.
10922         (describe-prefix-bindings): Ditto.
10923         (describe-installation): Ditto.
10924         (view-lossage): Ditto.
10925         (describe-function): Ditto.
10926         (describe-variable): Ditto.
10927         (describe-syntax): Ditto.
10928
10929 1998-05-11  Oliver Graf <ograf@fga.de>
10930
10931         * dragdrop.el: changed order of require/provide
10932         (dragdrop-drop-mime-default) changed to new calling conventions
10933         (dragdrop-drop-do-functions) changed to new calling conventions
10934         (dragdrop-function-widget) this one needs more work...
10935
10936 1998-05-10  Oliver Graf <ograf@fga.de>
10937
10938         * about.el: another small change in my entry
10939         * dragdrop.el (dragdrop-drop-log-function): logging added
10940         plus customizations
10941         changed interface to handler functions. now called with event
10942         and object
10943
10944 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10945
10946         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10947         E-W arrow pointer displayed over draggable dividers.
10948
10949         * mouse.el (default-mouse-motion-handler): Show it when
10950         appropriate.
10951         (drag-window-divider): Added.
10952         ([top-level]): Initialized window-divider-map with a keymap
10953         binding the above function to left button down event.
10954
10955         * x-mouse.el (x-init-pointer-shape): Initialize
10956         divider-pointer-glyph from Cursor.dividerPointer, or use default
10957         E-W double arrow.
10958
10959 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10960
10961         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10962
10963 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10964
10965         * simple.el (count-words-buffer): Don't query for buffer.
10966         (count-lines-buffer): Ditto.
10967
10968 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10969
10970         * help.el (where-is): add optional insert argument.
10971
10972 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10973
10974         * help.el (describe-key-briefly): New argument INSERT.
10975
10976         * simple.el (eval-expression): New optional argument; synch with
10977         FSF 20.3.
10978
10979         * keydefs.el (global-map): Add new register bindings.
10980
10981         * register.el: Synched with FSF 20.3.
10982
10983 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10984
10985         * window-xemacs.el (recenter): all arguments are optional.
10986
10987 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10988
10989         * device.el: (device-pixel-width): Reflected name/parameters
10990         change to device-system-metric.
10991         (device-pixel-height): Ditto.
10992         (device-mm-width): Ditto.
10993         (device-mm-height): Ditto.
10994         (device-bitplanes): Ditto.
10995         (device-color-cells): Ditto.
10996
10997 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10998
10999         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11000
11001         * cl.el (most-positive-fixnum): Document.
11002         (most-negative-fixnum): Ditto.
11003
11004         * cus-dep.el: Updated comment.
11005
11006         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11007         constant.
11008
11009         * cus-load.el (custom-put): Removed.
11010
11011         * files.el (after-find-file): Just resignal quit instead of
11012         signaling "canceled".
11013
11014 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11015
11016         * frame.el (other-frame): Use `focus-frame' instead of
11017         select-frame kludges.
11018
11019         * lisp-mode.el: Update lisp-indent-function for
11020         save-selected-frame and with-selected-frame.
11021
11022         * frame.el (save-selected-frame): New macro.
11023         (with-selected-frame): Ditto.
11024         (other-frame): Use `set-frame-focus'.
11025
11026 1998-05-06  Oliver Graf <ograf@fga.de>
11027
11028         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11029         (dragdrop-drop-url-default) default handler for URL drops created
11030         (dragdrop-drop-mime-default) default handler for MIME drops created
11031         (dragdrop-drop-functions) default custom for handling drops created
11032         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11033
11034 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11035
11036         * mouse.el: Removed redundant mouse-mswindows-drop function.
11037
11038 1998-05-05  Oliver Graf <ograf@fga.de>
11039
11040         * about.el: changed some text in my entry
11041         * dragdrop.el: added customs
11042
11043 1998-05-04  Oliver Graf <ograf@fga.de>
11044
11045         * mouse.el: killed global drop key bindings
11046         (mouse-offix-drop) removed
11047         * dragdrop.el: created
11048         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11049
11050 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11051
11052         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11053         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11054
11055         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11056         obsolete comment.
11057
11058         * scrollbar.el (scrollbars-visible-p): Use new
11059         {vertical,horizontal}-scrollbar-visible-p specifiers.
11060
11061 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11062
11063         * device.el (device-pixel-height):
11064         (device-pixel-width):
11065         (device-mm-width):
11066         (device-mm-height):
11067         (device-bitplanes):
11068         (device-color-cells): Moved these 6 functions from device.c; they
11069         all use single (device-system-metrics) call.
11070
11071 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11072
11073         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11074         were renamed.
11075
11076         * menubar-items.el:
11077         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11078         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11079
11080         * help.el (help-map): Remove Hyperbole keybinding logic.
11081         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11082
11083 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11084
11085         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11086         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11087
11088 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11089
11090         * msw-glyphs.el: use nicer icon3 from the frame icon.
11091
11092 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11093
11094         * version.el (emacs-version): Remove InfoDock conditionals.
11095
11096         * startup.el (startup-splash-frame): Change ID logo name.
11097
11098 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11099
11100         * files.el (after-find-file): If the user presses C-g on
11101         directory-creation prompt, kill the buffer.
11102
11103 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11104
11105         * simple.el (count-words-region): Reverse previous change.
11106
11107 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11108
11109         * replace.el (query-replace): Just call perform-replace.
11110         (query-replace-regexp): Ditto.
11111         (perform-replace): Move region handling here.
11112         (perform-replace): Use the new arg to match-data.
11113
11114 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11115
11116         * x-init.el: Install X specific display table that
11117           displays char 0240 as a space to avoid whatever it is
11118           that screws up display of that character code.
11119
11120 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11121
11122         * help.el (function-arglist): If no arguments are documented for a
11123         subr, print nothing rather than incorrect output.
11124
11125 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11126
11127         * cmdloop.el (command-error): Update bail-out error message to use
11128         `emacs-program-name'.
11129
11130         * lib-complete.el: Remove reader macro cruft.
11131
11132         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11133         cruft.
11134
11135         * simple.el (count-words-region): Drop interactive-p check on the
11136         message.
11137
11138 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11139
11140         * font.el
11141         * msw-faces.el
11142         Correct spelling of mswindows-font-canonicalize-name.
11143
11144 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11145
11146         * ldap.el (ldap-host-parameters-alist): Replaced with
11147         `ldap-host-parameters-plist'
11148         (ldap-search): Adapt to previous change
11149
11150 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11151
11152         * about.el (about-hackers): Update Bob Weiner bio.
11153         (about-maintainer-info): Ditto.
11154
11155 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11156
11157         * simple.el (display-warning-minimum-level): Docfix.
11158
11159 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11160
11161         * widget.el (:default-get): New keyword.
11162         * wid-edit.el (default, widget-default-default-get): Define it.
11163         (group, widget-group-default-get): Define it.
11164         (menu-choice, widget-choice-default-get): Define it.
11165         (widget-default-get): New function.
11166         (widget-choice-action): Call it.
11167         (widget-editable-list-entry-create): Call it.
11168
11169 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11170
11171         * byte-optimize.el (byte-boolean-vars): Removed.
11172         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11173         lookup through `byte-boolean-vars'.
11174
11175 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11176
11177         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11178         resource-provided values into ghost specs for scrollbar-height and
11179         scrollbar-width.
11180
11181 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11182
11183         * byte-optimize.el: Don't attempt to optimize /=.
11184
11185         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11186         (byte-compile-/=): Ditto.
11187
11188 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11189
11190         * apropos.el: Use `with-displaying-help-buffer'.
11191         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11192         Use `with-displaying-help-buffer'.
11193         (apropos-follow): Do not give special treatment to buffer cursor
11194         was in prior to a mouse click.
11195         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11196         (apropos-print-doc): Set correct buffer for setting text
11197         properties.
11198
11199 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11200
11201         * help.el (help-buffer-prefix-string): New variable.
11202         (help-buffer-name): Use it.
11203
11204         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11205         mode menu.
11206
11207 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11208
11209         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11210
11211 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11212
11213         * files.el (find-file-noselect): Update docstring.
11214         (find-file-noselect): Signal an error if found an unreadable file.
11215         (file-chase-links): Save the match data.
11216         (normal-mode): Use `lwarn' and `error-message-string'.
11217         (interpreter-mode-alist): Change defconst to defvar.
11218         (inhibit-first-line-modes-regexps): Ditto.
11219         (inhibit-first-line-modes-regexps): Added .tgz.
11220         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11221         (change-major-mode-with-file-name): New user-option.
11222         (set-visited-file-name): Synched with FSF.
11223         (file-name-extension): New function, from FSF 20.3.
11224         (file-relative-name): Synched with FSF.
11225         (save-some-buffers): Support the C-r feature.
11226         (recover-session): Synched with FSF.
11227         (kill-some-buffers): Ditto.
11228         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11229
11230 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11231
11232         * files.el (insert-file): Undo previous change and reenable use of
11233         format.el.
11234
11235 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11236
11237         * window-xemacs.el (recenter): Define.
11238
11239 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11240
11241         * font.el (mswindows-font-create-name)
11242         (mswindows-font-create-object): new functions for mswindows type
11243         fonts.
11244
11245         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11246         strings are parsed as well as font objects.
11247
11248 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11249
11250         * modeline.el (defining-kbd-macro): Restore modeline indication of
11251         kbd-macro being recorded.
11252         (add-minor-mode): Simplify docstring.
11253         (modeline-minor-mode-menu): Remove stuff.
11254
11255 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11256
11257         * code-process.el (call-process): dynamically decide process
11258         coding type.
11259
11260 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11261
11262         * modeline.el: Add line-number-mode, column-number-mode to
11263         the modeline minor-mode menu.  Button2 on the line number does
11264         goto-line.
11265
11266 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11267
11268         * mouse.el: move x-selection-owner-p type things to
11269         selection-owner-p.
11270
11271         * msw-init.el: copy zmacs stuff from x-init.el
11272
11273         * msw-select.el (mswindows-own-selection)
11274         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11275         functions. Very simple minded implementation of selectio
11276         ownership.
11277
11278         * select.el (own-selection) (disown-selection)
11279         (activate-region-as-selection) (select-make-extent-for-selection)
11280         (valid-simple-selection-p): functions moved from x-select.el for
11281         generalized selection.
11282
11283         * x-select.el: see select.el changes.
11284
11285         * x-toolbar.el: use new selection functions.
11286
11287 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11288
11289         * packages.el (packages-find-package-directories): Fixed bug that
11290         would pick up multiple site-package directories.
11291         (package-locations): Added "xemacs-packages" as a late package
11292         location.
11293
11294         * find-paths.el: Now uses `emacs-program-name' and
11295         `emacs-program-version'.
11296         Additions to enforce version-specific directories in
11297         `paths-find-version-directory'.
11298
11299 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11300
11301         * default.el: Removed.
11302         * site-start.el: Removed.
11303
11304 1998-04-29  Didier Verna  <didier@xemacs.org>
11305
11306         * minibuf.el (minibuffer-history-minimum-string-length): Default
11307         to nil.
11308
11309 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11310
11311         * find-paths.el (paths-program-name): Rename.
11312         (paths-emacs-root-p): Ditto.
11313         (paths-find-site-directory): Ditto.
11314
11315 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11316
11317         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11318         `emacs-lisp-byte-compile-and-load'.
11319
11320 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11321
11322         * ldap.el (ldap-search): Fixed additional parameter passing to
11323         `ldap-open'
11324
11325 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11326
11327         * select.el (kill-primary-selection) (selection-owner-p)
11328         (copy-primary-selection) (yank-clipboard-selection)
11329         (selection-exists-p) (delete-primary-selection): new file and
11330         functions that do the right thing for the selected device.
11331
11332         * x-menubar.el: use generalised selection functions.
11333
11334         * dumped-lisp.el: dump select.el.
11335
11336 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11337
11338         * find-paths.el (paths-progname): New variable.
11339         (paths-emacs-root-p): Use it.
11340         (paths-find-site-directory): Ditto.
11341
11342 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11343
11344         * loadup.el ((member "dump" command-line-args)): Dump as
11345         `infodock' if InfoDock.
11346
11347 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11348
11349         * find-paths.el (construct-emacs-version): Simplify, include
11350         program name in the return value.
11351         * (paths-find-version-directory): Use it.
11352
11353 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11354
11355         * info.el (Info-parse-dir-entries): Fixed regexp
11356         (Info-build-dir-anew): Remove full suffix and capitalize info file
11357         name for files with no @direntry
11358         (Info-batch-rebuild-dir): New function
11359         (Info-suffixed-file): Check for regular files instead of simple
11360         file existence (could catch directories before)
11361
11362 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11363
11364         * setup-paths.el, find-paths.el: Removed uses of `not' which
11365         temacs doesn't have.
11366
11367         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11368         into root searching.
11369
11370 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11371
11372         * subr.el: Remove definition of `not'.
11373
11374 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11375
11376         * msw-glyphs.el: enable graphics support.
11377
11378 1998-04-23  Didier Verna  <didier@xemacs.org>
11379
11380         * x-menubar.el (default-menubar): restored the line-number-mode
11381         option.
11382
11383         * misc doc string updates related to the options menu.
11384
11385 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11386
11387         * setup-paths.el (paths-construct-load-path): Fix typo.
11388
11389 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11390
11391         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11392         font-menu-ignore-scaled-fonts don't have to be bound now; this
11393         gets us one step further towards making --no-autoloads work.
11394
11395         * startup.el (normal-top-level): Load auto-autoloads only if
11396         lisp-directory is non-nil.
11397
11398         * setup-paths.el (paths-construct-load-path): Made it robust
11399         against nil lisp-directory.
11400
11401         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11402         to the list of variables that cause a warning when nil.
11403
11404         * toolbar.el (init-toolbar-location): Now works even when there's
11405         no toolbar icon directory.
11406
11407 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11408
11409         * help.el (view-lossage): Recognize it.
11410
11411         * simple.el (log-message): Mark multiline messages.
11412
11413 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11414
11415         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11416
11417 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11418
11419         * package-get.el (package-get-all):  add `\n' separator to
11420         interactive specification so that both variables are read
11421
11422 1998-04-22  Didier Verna  <didier@xemacs.org>
11423
11424         * x-menubar.el: ported the options menu to Custom.
11425         Moved the "read only" toggle button to the buffers menu.
11426         Corrected some missing ;;;###autoload or defcustom.
11427
11428         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11429         the scrollbar-visible specifier for options menu handling.
11430
11431         * toolbar.el (toolbar-visible-p)
11432                      (toolbar-captioned-p)
11433                      (default-toolbar-position): defcustom wrappers around
11434         the toolbar specifiers for options menu handling.
11435
11436         * frame.el (get-frame-for-buffer-default-instance-limit):
11437         defcustom it for options menu handling.
11438
11439         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11440         font-lock-mode for options menu handling.
11441
11442         * cus-start.el: added Custom properties to overwrite-mode for
11443         options menu handling.
11444
11445 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11446
11447         * about.el: shameless self-promotion.
11448
11449 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11450
11451         * simple.el (raw-append-message): Slightly optimize.
11452         (remove-message): Use `push' for clarity.
11453         (append-message): Ditto.
11454         (display-warning): Dito.
11455         (raw-append-message): Send the message to the appropriate device.
11456
11457 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11458
11459         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11460         From Sean MacLennan <Sean.MacLennan@pika.ca>
11461
11462 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11463
11464         * setup-paths.el: Changed `directory-sep-char' to
11465         `path-separator', following a change in GNU Emacs.
11466
11467 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11468
11469         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11470         (Info-build-dir-anew): Add a final newline.
11471         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11472         is `always'
11473         (Info-rebuild-dir): Ditto
11474
11475         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11476
11477 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11478
11479         * simple.el (count-words-buffer): Retain zmacs region.
11480         (count-words-region): Ditto.
11481         * simple.el: (what-line): Expanded line counts.
11482         (count-lines): New parameter to conditionalize whether collapsed
11483         lines get counted.
11484         From Bob Weiner <weiner@altrasoft.com>
11485
11486 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11487
11488         * packages.el (package-locations): infodock-packages must override
11489         mule-packages and packages.
11490
11491 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11492
11493         * wid-edit.el:
11494         remove rude messages from widget-activation-widget-mapper
11495         and widget-activation-glyph-mapper
11496
11497 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11498
11499         * toolbar.el: Remove (featurep 'x) test from
11500         toolbar-make-button-list
11501
11502 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11503
11504         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11505         only if in the same frame.
11506
11507 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11508
11509         * packages.el (package-locations): Added site-packages hierarchy.
11510
11511         * setup-paths.el (paths-default-info-directories): Introduced and
11512         used.
11513
11514         * packages.el, setup-paths.el: Set various path searching depths
11515         to 1.
11516
11517         * packages.el (packages-hierarchy-depth):
11518         (packages-load-path-depth): Introduced and used.
11519
11520         * setup-paths.el (paths-load-path-depth): Introduced and used.
11521
11522         * find-paths.el (paths-find-recursive-path): Added max-depth
11523         parameter.
11524
11525 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11526
11527         * setup-paths.el (paths-construct-info-path): Removed
11528         dependency on behavior of (file-name-as-directory "").
11529
11530 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11531
11532         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11533         lisp objects
11534
11535 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11536
11537         * dump-paths.el, startup.el: Added handling for --debug-paths.
11538
11539 1998-04-15  William M. Perry  <wmperry@aventail.com>
11540
11541         * wid-edit.el: We cannot just set the help-echo or balloon-help
11542           properties for an extent based on the :help-echo widget
11543           property, since help-echo and balloon-help cause an EXTENT to
11544           get passed in, where :help-echo functions are expecting a WIDGET
11545
11546 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11547
11548         * scrollbar.el (init-scrollbar-from-resources): Call
11549         mswindows-init-scrollbar-metrics when appropriate.
11550
11551 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11552
11553         * dumped-lisp.el: dump x-toolbar for window system
11554
11555         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11556         have support and xpm.
11557
11558 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11559
11560         * files.el (toggle-read-only): Fix docstring.
11561         From Didier Verna <didier@xemacs.org>
11562
11563 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11564
11565         * startup.el (normal-top-level): Load autoload-file-name without
11566         specifying an extension---some people only auto-autoload.el.gz.
11567
11568 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11569
11570         * files.el (backup-enable-predicate): Don't bomb on NAME being
11571         nil.
11572
11573 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11574
11575         * find-paths.el, packages.el: Now prefers configure'd paths.
11576         This shouldn't cause any of the originally anticipated problems as
11577         the current paths architecture will not define the various
11578         configure-xxx variables if they're not specified on the configure
11579         command line.
11580
11581         * find-paths.el, setup-paths.el, packages.el: Removed all
11582         mentionings of "/" as a path separator.
11583         Used paths-construct-path throughout.
11584
11585         * find-paths.el (paths-construct-path): Created to assemble paths
11586         from directory components.
11587
11588         * setup-paths.el, packages.el: Used paths-decode-directory-path
11589         instead of decode-path-internal.
11590
11591         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11592         and associates.
11593         (paths-decode-directory-path) Created.
11594
11595         * setup-paths.el: Changed configure-exec-path to
11596         configure-exec-directory.
11597
11598 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11599
11600         * packages.el (packages-find-packages): Fixed decoding of
11601         EMACSPACKAGEPATH.
11602
11603         * startup.el: -no-packages -> -no-early-packages.
11604
11605         (packages-load-package-lisps): Fixed loading of auto-autoload
11606         files.
11607
11608         * startup.el (normal-top-level): Fixed loading of core
11609         auto-autoload.
11610
11611         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11612
11613         * startup.el, packages.el, dump-paths.el: Added proper settings
11614         for site-directory and lisp-directory variables.
11615
11616         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11617         inhibit-package-autoloads and fixed handling of it.
11618
11619         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11620         handling of former inhibit-package-init, now
11621         inhibit-early-packages, to make -vanilla etc. work.
11622
11623 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11624
11625         * code-process.el (start-process): Fallback to 'undecided instead
11626         of 'binary for process input coding stream.
11627
11628         * process.el (start-process): Docstring fix.
11629
11630 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11631
11632         * info.el (Info-insert-dir): Do not insert temporary dir files
11633         in Info-dir-file-attributes
11634         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11635         (Info-rebuild-dir): Ditto.
11636
11637 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11638
11639         * obsolete.el: Added obsoleteness declarations for
11640         `site-directory' and `Info-default-directory-list'.
11641
11642 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11643
11644         * find-paths.el (paths-find-emacs-root): Only look at the
11645         executable at the end of the symlink chain for determining the
11646         Emacs root.
11647
11648 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11649
11650         * setup-paths.el (paths-construct-info-path): Changed construction
11651         to cater to gone default in configure.
11652
11653         * find-paths.el (paths-uniq-append): Added.
11654
11655         * packages.el: Rewritten package path construction once again.
11656
11657         * dump-paths.el, startup.el: Removed package-path as a global
11658         variable.
11659
11660         * package-admin.el (package-admin-add-single-file-package):
11661         (package-admin-add-binary-package): Changed package-path to
11662         late-packages.
11663
11664         * packages.el (packages-split-path): Split path at "/" rather than
11665         nil according to change in emacs.c.
11666
11667 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11668
11669         * setup-paths.el (paths-construct-info-path): Changed info path
11670         order so that directories come out right.
11671         (paths-find-lock-directory): Fixed bug: It used to think
11672         configure-lock-directory is a path.
11673
11674 1998-04-06  Jeff Miller <jmiller@smart.net>
11675
11676         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11677         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11678         eases the use of toolbar-add/kill-item functions.
11679
11680 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11681
11682         * code-files.el (file-coding-system-alist): Commented out
11683         loaddefs.el magical treatment.
11684
11685 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11686
11687         * info.el (Info-rebuild-outdated-dir): Added new option
11688         `conservative' and made it the default
11689         (Info-rebuild-dir): Appropriately parse multi-line description
11690         strings, and multi-section dir files. Issue warning when dir
11691         is rebuilt as temporary
11692         (Info-build-dir-anew): Issue warning when dir is built as
11693         temporary
11694
11695 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11696
11697         * list-mode.el (list-mode-map): Bind highlight motion commands to
11698         standard keys left, right, C-b and C-f.
11699
11700 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11701
11702         * files.el (auto-mode-alist): allow .sc for Scheme->C
11703
11704 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11705
11706         * loadup.el (pureload): Don't quote (garbage-collect).
11707
11708 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11709
11710         * package-get-base.el: Updated.
11711
11712 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11713
11714         * isearch-mode.el (isearch-just-started): New variable.
11715         (isearch-mode): Set it.
11716         (isearch-repeat): Advance one character forward only if the search
11717         was successful, and was not just started.
11718         (isearch-repeat): Clear isearch-just-started.
11719
11720 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11721
11722         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11723         if running -batch.
11724
11725 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11726
11727         * subr.el (listify-key-sequence): Removed.
11728
11729 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11730
11731         * bytecomp.el (byte-compile-print-gensym): New option.
11732         (byte-compile-output-file-form): Use it.
11733         (byte-compile-output-docform): Ditto.
11734         (byte-compile-compiled-obj-to-list): Ditto.
11735
11736 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11737
11738         * msw-glyphs.el: set frame icon if xpm support.
11739
11740 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11741
11742         * help.el: Code that pretty prints variable values
11743           removed.
11744
11745 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11746
11747         * find-paths.el (paths-emacs-root-p): Correct test for installation
11748         directory.
11749         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11750
11751 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11752
11753         * loaddefs.el: Don't set debug-ignored-errors; leave
11754           its default value set to nil.
11755
11756 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11757
11758         * info.el (Info-rebuild-dir): fixed mis-spelling.
11759
11760 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11761
11762         * info.el (Info-rebuild-outdated-dir): New custom var
11763         (Info-insert-node): Create/update dir file when needed, ie when it
11764         does not exist or is older than some info files in directory
11765
11766 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11767
11768         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11769         for last packages, mainly for using a 20.4 package base.
11770
11771         * packages.el (late-packages): Typo fix.  It was called
11772         early-packages.
11773
11774         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11775         relative symlinks correctly.
11776         (paths-find-emacs-roots): More rigorous checking for plausible
11777         configuration-time root.
11778
11779         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11780         find its roots.
11781
11782 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11783
11784         * faces.el: Fix docstrings.
11785         * glyphs.el: Fix docstrings.
11786         * mouse.el: Fix docstrings.
11787
11788         * frame.el: Change phrase `current frame' to `selected frame'.
11789
11790         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11791
11792         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11793         macros using backquote to make them infinitely more readable.
11794
11795 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11796
11797         * packages.el (packages-find-package-path): Hardcoded specialized
11798         InfoDock support until we can clean this up.
11799
11800         * help.el (describe-bindings-1): Return the value of the bindings
11801         help buffer created.
11802         (describe-bindings): Ditto.
11803
11804         * simple.el (set-variable): Restore previous behavior of not
11805         bombing if the variable to set is not boundp.
11806
11807 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11808
11809         * packages.el (packages-handle-package-dumped-lisps): Allow for
11810         non-local files to be loaded off the package-lisp variable.
11811
11812 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11813
11814         * x-faces.el: Global X resources should override
11815           specs for all device classes (color, grayscale, mono);
11816           code currently doesn't override any of them.  Fixed by
11817           calling remove-specifier with '(x default) as the tag
11818           set and allowing inexact matches.
11819
11820 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11821
11822         * faces.el: Separated face initializations based on
11823           device classes into device type specific (tag set,
11824           instantiator) pairs.
11825
11826 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11827
11828         * wid-edit.el (widget-choice-action): Remember user's explicit
11829         choice.
11830         (widget-choice-value-create): Respect it.
11831         From Richard Stallman <rms@gnu.org>
11832
11833 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11834
11835         * setup-paths.el (paths-construct-info-path): Always append
11836         existing directories from configure-time info path.
11837
11838         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11839         Info-directory-list.
11840
11841         * info.el: Removed Info-default-directory-list which was broken by
11842         design.
11843         Removed bogus initialization of Info-directory-list---startup.el
11844         can do a much better job.
11845         Added autoload of Info-directory-list.
11846
11847         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11848         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11849         be exclusive; now it's merely given precedence, just like in the
11850         old days.
11851
11852 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11853
11854         * find-paths.el (paths-find-architecture-directory): Fix bug with
11855         finding; it used to default too early.
11856
11857 1998-03-25  Martin Buchholz <martin@xemacs.org>
11858
11859         * packages.el (packages-split-path): Fix a bug; it used to fail
11860         for paths that weren't split.
11861
11862 1998-03-26  SL Baur  <steve@altair.xemacs.org>
11863
11864         * finder.el (finder-compile-keywords): trap on errors.
11865
11866 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
11867
11868         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
11869           fourth argument of t so that only the specs exactly
11870           matching the tag lists are removed.
11871
11872 1998-03-25  SL Baur  <steve@altair.xemacs.org>
11873
11874         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
11875
11876 1998-03-23  SL Baur  <steve@altair.xemacs.org>
11877
11878         * minibuf.el (mouse-read-file-name-1): If a default directory was
11879         specified, use it for generating the completions.
11880
11881 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11882
11883         * update-elc.el: Now respects inhibit-package-init and
11884         inhibit-site-lisp.
11885         Now does path construction with loadup-paths.
11886
11887         * startup.el (normal-top-level, startup-setup-paths): Now respects
11888         inhibit-package-init and inhibit-site-lisp.
11889
11890         * packages.el (packages-find-package-path): Extended package path
11891         by version-specific hierarchies.
11892         (packages-find-packages): Now respects inhibit flag and
11893         inhibit-site-lisp.
11894         Moved path setup to loadup-paths.
11895
11896         * make-docfile.el: Now respects inhibit-package-init and
11897         inhibit-site-lisp.
11898         Now does path construction with loadup-paths.
11899
11900         * loadup.el: Now respects inhibit-package-init and
11901         inhibit-site-lisp.
11902
11903         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11904
11905         * loadup-paths.el: New file: setup load-path to encompass
11906         packages.
11907
11908 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11909
11910         * auto-show.el: load-gc renamed to pureload.
11911         * site-load.el: Ditto.
11912         * packages.el (toplevel): Ditto.
11913         * loadup.el (really-early-error-handler): Ditto.
11914         * dumped-lisp.el (preloaded-file-list): Ditto.
11915         * cus-face.el (custom-declare-face): Ditto.
11916
11917 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11918
11919         * <Today>: The Big Path Searching Overhaul.
11920
11921         * find-paths.el: New file: find and assemble paths in the
11922         installation hierarchy.
11923
11924         * setup-paths.el: New file: global layout of paths and directories
11925         within the XEmacs hierarchy.
11926
11927         * packages.el: Replaced everything related to path searching and
11928         startup by code in terms of find-paths.
11929
11930         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11931         the new path searching engine.
11932
11933         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11934         and setup-paths.
11935
11936 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11937
11938         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11939         setup-paths.el.
11940
11941 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11942
11943         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11944         compiles identically in any configuration.
11945         Removed irrelevant commentary.
11946
11947 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11948
11949         * simple.el (set-variable): Allow setting specifiers.
11950
11951 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11952
11953         * lisp.el (forward-sexp): Revert previous change.
11954
11955 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11956
11957         * frame.el (frame-initialize): Use `delete-console' instead of
11958         `delete-device' to delete the stream console to match the usage in
11959         Fkill_emacs.
11960
11961 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11962
11963         * files.el (cdpath-previous): New variable.
11964         (cd): Use it.
11965         From Bob Weiner <weiner@wave.altrasoft.com>
11966
11967 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11968
11969         * keydefs.el: Changed keybindings of forward-char,
11970           backward, scroll-up and scroll-down to point to their
11971           -command counterparts.
11972
11973         * simple.el: New functions: forwarc-char-command,
11974           backwrad-char-command, scroll-up-command,
11975           scroll-down-command which work liek their counterparts
11976           except that they honor the variable
11977           signal-error-on-buffer-boundary.
11978
11979           Definition of signal-error-on-buffer-boundary received
11980           from src/cmds.c.
11981
11982           defvar declaration added for word-across-newline to avoid
11983           byte-compiler warning about the free variable reference.
11984
11985 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11986
11987         * winnt.el: Removed "%t" from the beginning of
11988         modeline-format. From now on, there's no nt-specifics in the modeline.
11989
11990 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11991
11992         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11993         of `when' with `if'.
11994
11995 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11996
11997         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11998         mswindows. Must be reworked along with glyphs.el, or
11999         merged into it, after there is images support.
12000
12001         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12002         'mswindows.
12003
12004 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12005
12006         * faces.el: fix for text cursor initialization.
12007         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12008         From Andy Piper <andyp@parallax.co.uk>
12009
12010 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12011
12012         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12013         if there is an existing package that handles it and warn the user
12014         about that mode.
12015
12016 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12017
12018         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12019         Installation" menu item when Installation-string is not bound.
12020
12021 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12022
12023         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12024         From Jeremiah W. James <jerry@cs.ucsb.edu>
12025
12026 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12027
12028         * msw-faces.el:
12029         * faces.el: Fix face initialization.
12030
12031 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12032
12033         * files.el (backup-enable-predicate): fix breakage introduced
12034         by TMPDIR patch.
12035
12036 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12037
12038         * x-faces.el (x-init-face-from-resources): The
12039           TTY face property retrieval functions don't return
12040           specifiers, so use face-property instead.
12041
12042 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12043
12044         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12045
12046 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12047
12048         * x-menubar.el: Expanded documentation for
12049           option-save-faces.  Changed Options -> Browse Faces
12050           menu entry to invoke customize-face.
12051
12052 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12053
12054         * faces.el: Most face initialization moved out of
12055           init-other-random-faces to the top level so that the
12056           initialization happens before Xemacs is dumped.  Much
12057           of the fascist "face-differs-from-default-p or FROB!"
12058           code has been retired in favor of letting the user do
12059           what they want to do.  Face initialization code changed
12060           to use `default' specifier tag so that the settings can
12061           be overridden later if the user wishes it.
12062
12063 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12064
12065         * about.el (about-hackers): Update contributors list.
12066
12067 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12068
12069         * specifier.el: Define new specifier tag `default'.
12070
12071         * modeline.el: Initialize faces using `default' tag.
12072
12073         * x-faces.el (x-init-face-from-resources): Remove
12074           specifier specs containing the `default' tag before
12075           adding new specs.
12076
12077 1998-03-02  John Jones  <jj@asu.edu>
12078
12079         * package-get.el (package-get-all): fixed arguments on call to
12080         package-admin-add-single-file-package.
12081         * package-get.el (package-get-installedp): fixed to match
12082         advertised behavior.
12083         * package-get.el: added function package-get-update-all which
12084         installs newest versions of all the current packages (if they are
12085         not already installed).
12086
12087 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12088
12089         * files.el (find-file-noselect): Uncommented `truename' binding in
12090         `let*' and use it later to set `buffer-file-truename' iff it's
12091         still nil, as happens for example when finding a compressed
12092         file with "jka-compr".
12093
12094 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12095
12096         * faces.el: in make-face-* type functions do the operation for all
12097         window systems, not just the first one found.
12098
12099         * font.el: call mswindows-list-fonts for mswindows.
12100
12101 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12102
12103         * code-process.el (call-process-region):
12104         * process.el (call-process-region):
12105         * package-get.el (package-get-dir):
12106         * files.el (backup-enable-predicate):
12107         * gnuserv.el (gnuserv-temp-file-regexp):
12108         Use temp-directory in place of `/tmp'.
12109
12110 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12111
12112         * "Fast" dired-in-C enhancements for Windows 95/NT:
12113
12114         * files.el: Added function, `wildcard-to-regexp', from GNU
12115           Emacs.
12116
12117         * files.el (insert-directory): Modified to use special
12118           dired-in-C enhancements if present.
12119
12120 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12121
12122         * code-files.el: make default coding no-conversion.
12123
12124 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12125
12126         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12127         the load-path.
12128
12129         * update-elc.el: Strip directory when testing for files not to
12130         bytecompile.
12131
12132 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12133
12134         * lisp-mode.el: Use recommended form for menus.
12135
12136         * info.el (Info-construct-menu): Use recommended form for menus.
12137
12138         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12139         entry.
12140
12141 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12142
12143         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12144           (get-frame-for-buffer-noselect): Always return frames
12145           in the not-this-window-p cond clause.
12146
12147 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12148
12149         * help.el (describe-installation): New function.
12150
12151         * x-menubar.el (default-menubar): Add describe-installation to
12152         Help menu.
12153
12154         * packages.el (packages-unbytecompiled-lisp): Installation.el
12155         should not be bytecompiled.
12156
12157         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12158         XEmacs.
12159
12160         * x-menubar.el (default-menubar): Use correct guard for VM menu
12161         entry.
12162
12163         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12164         coding.
12165         From Andy Piper <andyp@parallax.co.uk>
12166
12167 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12168
12169         * ldap.el: Do not require ldap-internal at compile time.
12170
12171 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12172
12173         * code-files.el: new file. a virtual copy of mule-files.el
12174         but without charset
12175         dependencies. (toggle-buffer-file-ocding-system) new function for
12176         changing the eol type for the current buffer.
12177
12178         * code-process.el: new file. a copy of
12179         mule-process.el. mule-process.el will disappear when things have
12180         settled.
12181
12182         * coding.el: new file. a virtual copy of mule-files.el but
12183         without charset dependencies. (coding-system-base) new function
12184         for getting the parent coding system of a coding system with eol
12185         type set.
12186
12187         * dumped-lisp.el: add above files for the non-mule case.
12188
12189 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12190
12191         * window-xemacs.el (display-buffer): If no explicit
12192           frame is specified, search for a window that displays
12193           the buffer on the currently selected frame, before
12194           searching other frames.
12195
12196 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12197
12198         * frame.el (get-frame-for-buffer): If not-this-window-p
12199           is non-nil, use window on the selected frame if it is not
12200           also the selected window.  When defaulting, search for
12201           windows on the currently selected fgrame before searching
12202           other frames.
12203
12204 1998-02-25  Didier Verna  <didier@xemacs.org>
12205
12206         * modeline.el (modeline-swap-buffers): originally named
12207         `mouse-release-modeline'. Whether to actually swap the buffers is
12208         decided in `mouse-drag-modeline'.
12209         (mouse-drag-modeline): A button release event is considered a
12210         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12211         stay unchanged.
12212
12213 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12214
12215         * x-menubar.el: Put redo on the menubar.
12216         From Aki Vehtari <Aki.Vehtari@hut.fi>
12217
12218 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12219
12220         * bytecomp.el (displaying-byte-compile-warnings): if
12221         temp-buffer-show-function is set, use it to display current set of
12222         warnings in the "*Compile-Log-Show*" buffer.
12223
12224         * simple.el (display-warning-buffer): if temp-buffer-show-function
12225         is set, use it to display current set of warnings in the
12226         "*Warnings-Show*" buffer.
12227
12228 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12229
12230         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12231         Common Lisp.
12232
12233 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12234
12235         * menubar.el: Allow button descriptors at least 2 long.
12236
12237         * x-menubar.el (default-menubar): Use recommended forms.
12238         (file-menu-filter): Remove.
12239         (edit-menu-filter): Remove.
12240
12241 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12242
12243         * about.el (about-hackers): Updated.
12244
12245 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12246
12247         * help.el (help-max-help-buffers): new variable
12248         (help-register-and-maybe-prune-excess): new function
12249         (help-buffer-name): use help-max-help-buffers.
12250         (with-displaying-help-buffer): use
12251         help-register-and-maybe-prune-excess.
12252
12253         * help.el (help-maybe-pretty-print-value): if the value fits on
12254         one line, let it.
12255
12256 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12257
12258         * (with-displaying-help-buffer): there is no need to kill the buffer
12259         if it exists, because with-output-to-temp-buffer will clear it.
12260         further, killing the buffer violates the rule that
12261         temp-buffer-show-function, if set, has the full responsibility of
12262         showing the temp buffer.  killing the buffer fucks with the window
12263         configuration, hosing temp-buffer-show-function.
12264
12265
12266 1998-02-23  Didier Verna  <didier@xemacs.org>
12267
12268         * modeline.el (mouse-drag-modeline):
12269         - Always scroll the modeline that was originally clicked on.
12270         - Use x pixels instead of x characters (which doesn't work anyway)
12271         as horizontal reference for modeline dragging. This allows us to
12272         keep on dragging the modeline even if the motion event occurs in
12273         another window.
12274
12275 1998-02-23  Didier Verna  <didier@xemacs.org>
12276
12277         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12278         glyph on the modeline to indicate that dragging the mouse has an
12279         effect both horizontally and vertically.
12280
12281 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12282
12283         * about.el (about-xemacs): Get rid of redundant visible version
12284         number.
12285
12286 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12287
12288         * about.el (about-hackers): Update credits.
12289
12290 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12291
12292         * prim/register.el (view-register): Show register type file-query.
12293
12294 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12295
12296         * mode-motion.el (mode-motion-highlight-internal):
12297           save-excursion inside save-window-exucrsion form to
12298           hide buffer point changes from save-window-excursion.
12299           Prevents display flickering when the mouse pointer
12300           moves.
12301
12302 1998-02-17  Didier Verna  <didier@xemacs.org>
12303
12304         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12305         function to handle correctly the case of a toolbar one side of the
12306         window: scrolling will not necessarily happen.
12307
12308 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12309
12310         * files.el (after-find-file): Restore missing argument
12311           to format that provides filename for "... consider M-x
12312           recover-file" message.  Also call `message' with "%s"
12313           as the first arg instead of an arbitrary string.
12314
12315 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12316
12317         * about.el (about-hackers): Various additions.
12318
12319 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12320
12321         * autoload.el (generate-file-autoloads-1): Don't force an extra
12322         line out when copying on-the-same line autoloads.
12323
12324         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12325         is installed.
12326
12327 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12328
12329         * x11/x-win-xfree86.el (x-win-init-xfree86):
12330         * x11/x-win-sun.el (x-win-init-sun):
12331         * x11/x-init.el (x-initialize-compose):
12332         * prim/simple.el:
12333         (backward-or-forward-kill-sexp):
12334         (backward-or-forward-kill-sentence):
12335         (backward-or-forward-kill-word):
12336         (backward-or-forward-delete-char):
12337         * prim/isearch-mode.el (isearch-help-or-delete-char):
12338         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12339         x-keysym-on-keyboard-p to detect backspace.
12340         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12341         Clean up symbols used with dead keys, checking Linux and solaris
12342         keysyms.
12343         Simplify x-win-*.el using above methods.
12344         Change documentation for x-keysym-*-p functions.
12345
12346 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12347
12348         * about.el (about-hackers): Restore entries for Michael Sperber and
12349         Vinnie Shelton.
12350         From Vinnie Shelton <acs@acm.org>
12351
12352 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12353
12354         * simple.el (count-words-region): Ditto.
12355
12356 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12357
12358         * simple.el (count-words-buffer): Document.  Don't print anything
12359         if non-interactive.
12360
12361 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12362
12363         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12364         multiple files in InfoDock.
12365
12366 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12367
12368         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12369         from version.el in InfoDock.
12370
12371         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12372         specially.
12373
12374 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12375
12376         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12377         variable name in docstring.
12378
12379 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12380
12381         * menubar.h: Include "gui.h".
12382
12383 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12384
12385         * site-load.el: Fix documentation.
12386
12387 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12388
12389         * package-get-base.el (package-get-base): Updated.
12390
12391         * keymap.el: PC-ize.
12392
12393 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12394
12395         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12396         from' on a fresh line.
12397
12398 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12399
12400         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12401         object.
12402
12403 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12404
12405         * undo-stack.el: PC-ize.
12406
12407         * cmdloop.el: PC-ize.
12408
12409 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12410
12411         * bytecomp-runtime.el: PC-ize.
12412
12413         * byte-optimize.el: Prolog fixup.  PC-ize.
12414
12415         * cus-dep.el: Spelling fix.
12416
12417         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12418         entries follow).
12419
12420 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12421
12422         * text-mode.el (text-mode-hook-identify): New function,
12423         put on text-mode-hook.  Set text-mode-variant here.
12424         (text-mode): Don't set it here.
12425
12426 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12427
12428         * text-mode.el (text-mode-hook): New defvar.
12429         (text-mode-variant): New variable.
12430         (text-mode): Set that variable locally.
12431         (toggle-text-mode-auto-fill): New command.
12432
12433 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12434
12435         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12436
12437 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12438
12439         * text-mode.el (paragraph-indent-text-mode):
12440         Renamed from spaced-text-mode.
12441         (text-mode-map): Bind TAB to indent-relative.
12442         (indented-text-mode-map): Variable deleted.
12443         (indented-text-mode): Now an alias for text-mode.
12444
12445 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12446
12447         * loadup.el: test-atoms debugging stuffs removed.
12448
12449 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12450
12451         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12452
12453 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12454
12455         * help.el (describe-beta): Made it use `locate-data-file'.
12456         (describe-distribution): Ditto.
12457         (describe-copying): Ditto.
12458         (describe-project): Ditto.
12459         (view-emacs-news): Ditto.
12460
12461         * help-nomule.el (help-with-tutorial): Made it use
12462         `locate-data-file' to find tutorial.
12463
12464 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12465
12466         * about.el: Corrected my email address.
12467
12468         * mouse.el: Added 'mouse-mswindows-drop' similar to
12469         'mouse-offix-drop'.
12470
12471 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12472
12473         * loadup.el (running-xemacs): Spelling fix.
12474
12475 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12476
12477         * packages.el (packages-find-packages-1): Don't allow a backwards
12478         compatible lisp tree to overwrite `preloaded-file-list'.
12479
12480 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12481
12482         * loadup.el: Don't delete "xemacs" prior to dumping.
12483
12484 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12485
12486         * package-info.el (pi-last-mod-date): New function.
12487         (pi-author-version): New function.
12488         (batch-update-package-info): Use them.
12489
12490 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12491
12492         * frame.el (get-frame-for-buffer-default-to-current): Create.
12493         (get-frame-for-buffer-noselect): Allow user to use current frame
12494         with `get-frame-for-buffer-default-to-current'.
12495
12496 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12497
12498         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12499         (byte-compile-output-docform): Ditto.
12500         (byte-compile-compiled-obj-to-list): Ditto.
12501
12502 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12503
12504         * startup.el (command-line-1): Removed code that ran
12505           buffer-menu.
12506
12507 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12508
12509         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12510
12511 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12512
12513         * frame.el (suspend-emacs-or-iconify-frame): Check using
12514         `device-on-window-system-p' instead of explicitly checking for X,
12515         so that the same logic works for MS Windows.
12516         (suspend-or-iconify-emacs): Ditto.
12517
12518 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12519
12520         * about.el (about-maintainer-info): Andy Piper is back.
12521         (xemacs-hackers): Updated Andy Piper's email address.
12522         (about-hackers): Added Jonathan Harris.
12523         (about-hackers): Updated Tibor Polgar's email address.
12524
12525 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12526
12527         * about.el: Add xemacs.org email manager.
12528
12529         * package-get-base.el (package-get-base): Updated with most recent
12530         package updates.
12531
12532 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12533
12534         * help.el (function-arglist): Use `indirect-function' instead of
12535         `symbol-function' so that aliases are treated correctly.
12536
12537 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12538
12539         * help.el (help-map): Add f1 binding to `help-for-help'.
12540         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12541         (describe-key-briefly): Use `princ' "%s" to print object.
12542         (with-displaying-help-buffer): Kill buffer if it exists, again.
12543         (describe-key): Use `princ' "%s" to print object.
12544         (describe-function-1): Use `princ' "%s" to print object.
12545         Commented out alias lines removed.
12546         (help-pretty-print-limit): New variable to control pretty-printing
12547         of variable values.
12548         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12549         `help-pretty-print-value' again.  Only print-print when OBJECT is
12550         list of length less than `help-pretty-print-limit'.
12551         (describe-variable): Use `help-maybe-pretty-print-value' again.
12552
12553 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12554
12555         * simple.el (blink-matching-open): Remove C++ kludge.
12556         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12557
12558 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12559
12560         * info.el (Info-default-directory-list): Made the documentation
12561         more explanitory.
12562
12563 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12564
12565         * lisp/packages.el:
12566         * lisp/package-admin.el:
12567         * lisp/build-report.el:
12568         Fix typos.
12569
12570 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12571
12572         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12573         warnings in Java buffers without final newline and editing the
12574         last line.
12575
12576 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12577
12578         * packages.el (packages-find-packages-1): Don't allow a backwards
12579         compatible lisp tree to overwrite `preloaded-file-list'.
12580         Suggested by Colin Rafferty  <colin@xemacs.org>
12581
12582         * mouse.el (mouse-offix-drop): Set undo-boundary.
12583         From Oliver Graf <ograf@fga.de>
12584
12585 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12586
12587         * loadup.el (load-gc): rewrite as defun.
12588         Print something sensical if a required dump-time file isn't found.
12589
12590 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12591
12592         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12593         bug strikes a menudescriptor.
12594
12595         * package-get-base.el (package-get-base): Updated.
12596
12597         * package-info.el (batch-update-package-info): Derive REQUIRES
12598         from the Makefile.
12599
12600 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12601
12602         * files.el (save-some-buffers): Don't play games with deleting
12603         other windows if we are in the minibuffer window.
12604
12605 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12606
12607         * modeline.el (modeline-minor-mode-menu): Add support for :active
12608         (add-minor-mode): Document :active property to TOGGLE.
12609
12610 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12611
12612         * modeline.el (modeline-minor-mode-menu): Add support for an
12613         `:included' predicate in the `toggle-sym' plist.
12614         (add-minor-mode): Document the :included property, format
12615         docstring some more.
12616         (modeline-minor-mode-menu): Documentation string added.
12617
12618 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12619
12620         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12621         labels from the symbol-names by thwacking off the overly redundant
12622         and overused "mode", parenthesizing "minor", and capitalizing the
12623         resultant strings.  Also shortened the menu's title by eliminating
12624         the redundant buffer name.
12625         (add-minor-mode): Beautified the docstring, added mention of the
12626         `:menu-tag' property of TOGGLE.
12627         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12628         `toggle-sym' to beatify the mode-life menus.
12629         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12630         `auto-fill-function'.
12631
12632 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12633
12634         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12635         menus to :style 'toggle.
12636
12637 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12638
12639         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12640
12641 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12642
12643         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12644         only recognize first hyperlink.
12645         (hyper-apropos-highlightify): Deletia, this is already done by
12646         `hyper-apropos-insert-face'.
12647         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12648
12649 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12650
12651         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12652         mail.
12653         (toolbar-mail-reader): Add support for `send'.
12654         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12655
12656 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12657
12658         * info.el (Info-emacs-info-file-name): Add defvar for
12659         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12660         will function properly.
12661
12662 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12663
12664         * simple.el: make the backwards delete function called by
12665         `backward-or-forward-delete-char' user configurable.
12666
12667 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12668
12669         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12670         compiled function got loaded from.
12671
12672 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12673
12674         * term/apollo.el: Synched up with InfoDock 3.6.2.
12675
12676 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12677
12678         * startup.el (load-init-file): Load autoloads earlier.
12679         (startup-splash-frame): Handle InfoDock logo.
12680
12681         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12682         InfoDock.
12683         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12684
12685         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12686         doesn't have this function.
12687
12688         * packages.el (locate-data-file): Fix to call `locate-file'.
12689
12690 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12691
12692         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12693         version of version.el.
12694         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12695
12696         * x-menubar.el (default-menubar): Guard reference to
12697         `gnuserv-frame'.
12698         (default-menubar): Guard references to `font-lock-mode'.
12699         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12700         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12701
12702         * make-docfile.el: Don't snarf doc strings from autoloads.
12703
12704         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12705         loading auto-autoloads files.
12706
12707         * loaddefs.el: Disable dumping autoloads.
12708
12709 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12710
12711         * lisp-mnt.el: Synch to Emacs 20.2.
12712
12713         * help.el: Remove manual autoload of `finder-by-keyword'.
12714
12715         * finder.el (finder-by-keyword): Autoload.
12716
12717         * help.el: Conditionalize hyperbole setup.
12718
12719 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12720
12721         * packages.el (package-require): Update to reflect new data format.
12722
12723 1998-01-02  Didier Verna  <didier@xemacs.org>
12724
12725         * x-menubar.el (default-menubar): make the tutorials available
12726         through the menubar. (Plus some compilation warnings cleanup).
12727
12728 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12729
12730         * check-features.el: New file.  Perform sanity check after build.
12731
12732         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12733         files to tooltalk package.
12734         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12735         package.
12736
12737         * package-admin.el (package-admin-xemacs): Use better default for
12738         location of XEmacs binary.
12739
12740 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12741
12742         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12743         tag with sexp and add value tag with value `t'.
12744
12745 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12746
12747         * package-get.el: Changes to work with real data.
12748         From Pete Ware <ware@cis.ohio-state.edu>
12749
12750         * packages.el (packages-reload-autoloads): Guard load for the time
12751         being.
12752
12753         * update-elc.el ("packages.el"): Force loading packages.el instead
12754         of possibly out-of-date packges.elc.
12755         * make-docfile.el ("packages.el"): Ditto.
12756
12757 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12758
12759         * build-report.el (build-report-delete-regexp): Added a rule for
12760         the main tarball shadowing anything past it.
12761
12762 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12763
12764         * packages.el (package-provide): Delete a previous provide.
12765
12766         * package-info.el: New file.
12767
12768         * package-get.el: New file.
12769         From Pete Ware <ware@cis.ohio-state.edu>
12770         (package-get): Fix md5 computation to work with Mule.
12771
12772 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12773
12774         * simple.el (log-message-*): Quote symbols in docstrings properly.
12775
12776 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12777
12778         * packages.el (packages-new-autoloads): Ignore symbolic links.
12779
12780         * cus-face.el (face-custom-attributes-get): Fix typo.
12781         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12782
12783 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12784
12785         * startup.el (load-init-file): Reload new or changed autoloads
12786         unless inhibited.  Reload modified dumped lisp (stubbed).
12787
12788         * packages.el (packages-new-autoloads): New function.
12789         (packages-reload-autoloads): New function.
12790         (packages-reload-dumped-lisp): New (stub) function.
12791
12792         * loadup.el: Inhibit reloading dumped files when running temacs.
12793
12794         * loadhist.el (file-provides): Extend to handle variant
12795         extensions.
12796
12797         * replace.el (query-replace): Fix typo.
12798
12799 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12800
12801         * make-docfile.el: list-autoloads-path has been renamed.
12802         * update-elc.el: list-autoloads has been renamed.
12803
12804         * packages.el (packages-list-autoloads): Renamed.
12805         (packages-list-autoloads-path): Ditto.
12806
12807 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12808
12809         * packages.el (packages-find-packages-1): Made it signal a warning
12810         for an error in an auto-autoload.el file.
12811
12812 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12813
12814         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12815         tag with const.
12816         From Aki Vehtari <Aki.Vehtari@hut.fi>
12817
12818         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12819
12820         * loadhist.el (unload-feature): Remove autoload.
12821
12822 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12823
12824         * loadhist.el: Unpackaged.
12825
12826         * help.el (describe-symbol-find-file): Rename
12827         `describe-function-find-file' and make old name obsolete.
12828         (describe-function-1): Use it.
12829         (describe-function-1): Guard reference to
12830         `compiled-function-annotation'.
12831
12832 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12833
12834         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12835         argument.
12836         (help-mode-quit): New optional arg to control whether it kills or
12837         buries.  Tidied up.
12838         (with-displaying-help-buffer): Don't kill buffer initially, even
12839         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12840         (help-pretty-print-value): Rename back from
12841         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12842         use it, otherwise use dumped `cl-prettyprint'.
12843         (describe-variable): Use `help-pretty-print-value' again.
12844         (find-func): Removed reference to "find-func" at end.
12845
12846 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12847
12848         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12849           GUI XEmacs. Rename? x-menubar is rather window system
12850           independant, except for a couple of items.
12851
12852 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12853
12854         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12855         entries as they will no longer be distributed with XEmacs.
12856
12857         * format.el (format-alist): Fix image/tiff regexps.
12858         From P. E. Jareth Hein <jareth@camelot-soft.com>
12859
12860         * help.el (help-maybe-pretty-print-value): Rename.
12861         (describe-variable): Use it.
12862         (describe-variable): Add trailing linefeed.
12863
12864 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12865
12866         * help.el (describe-function-1): Don't output anything for
12867           arglist of autoload functions.
12868
12869 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12870
12871         * help.el (describe-function-1): Don't output anything for
12872           arglist of autoload functions.
12873
12874 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12875
12876         * help.el (help-mode-map): New bindings for `help-mode-bury',
12877         `describe-function-at-point', `describe-variable-at-point',
12878         `Info-elisp-ref', `customize-variable', `help-next-section' and
12879         `help-prev-section'.
12880         (help-next-section): New function.
12881         (help-prev-section): New function.
12882         (help-mode-quit): Changed to kill the help buffer.
12883         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
12884         correctly.
12885         (help-buffer-name): New function to generate the name of help
12886         buffers.
12887         (with-displaying-help-buffer): Is now a macro.  Takes an new first
12888         argument giving the name of the help buffer.
12889         (describe-key): Use `with-displaying-help-buffer' with name.
12890         (describe-mode): Ditto.
12891         (describe-bindings): Ditto.
12892         (describe-prefix-bindings): Ditto.
12893         (view-lossage): Ditto.
12894         (with-syntax-table): New macro.
12895         (function-called-at-point): Use `ignore-errors' and
12896         `with-syntax-table'.
12897         (function-at-point): Ditto.
12898         (describe-function): Use `with-displaying-help-buffer' with name.
12899         (function-arglist): Extracted from `describe-function-1'.  Returns
12900         function's arglist as string.
12901         (function-documentation): Extracted from `describe-function-1'.
12902         Returns function's docstring.
12903         (describe-function-1): Remove all the "stream" garbage, including
12904         the stream argument.  Use `function-arglist' and
12905         `function-documentation'.
12906         (describe-function-arglist): Just use `function-arglist'.
12907         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12908         (help-pretty-print-value): New function to help with
12909         pretty-printing variable values.  Knows about `#<...>'.  Needs
12910         `pp-internal'.
12911         (describe-variable): Use `with-displaying-help-buffer' with name.
12912         Formatting improved.  Display file where variable is defined, if
12913         known.  Use `help-pretty-print-value'.
12914         (describe-syntax): Use `with-displaying-help-buffer' with name.
12915         (list-processes): Remove "stream" garbage.
12916
12917 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12918
12919         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12920         call a dumped routine instead.
12921
12922         * x-win-xfree86.el: Wrap file in defun.
12923         * x-win-sun.el: Ditto.
12924
12925 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12926
12927         * help.el (view-emacs-news): Remove usage of outl-mouse which
12928         advises functions and does other evil things.
12929
12930 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12931
12932         * format.el (format-alist): Add `image/tiff'.
12933         From P. E. Jareth Hein <jareth@camelot-soft.com>
12934
12935 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12936
12937         * about.el (about-hackers): More names added.
12938
12939         * make-docfile.el: Remove superfluous package path search.
12940
12941         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12942
12943 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12944
12945         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12946         ignored shadows.
12947
12948 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12949
12950         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12951         get trailing slashes when added to the load-path.
12952
12953         * x-init.el (init-x-win): Locate where XEmacs X localization files
12954         are.
12955
12956 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12957
12958         * x-faces.el: Added support for foregroundToolBarColor
12959           to xpm-color-symbols.
12960
12961 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12962
12963         * etags.el (tags-remove-duplicates): Removed.
12964         (buffer-tag-table-list): Use `delete-duplicates'.
12965
12966         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12967         correctly.
12968         (get*): Defalias to `get'.
12969
12970         * cl.el (eql): Compare integers with `eq'.
12971         (cl-map-extents): Check for `map-extents' first.
12972
12973 1997-12-17  Didier Verna  <didier@xemacs.org>
12974
12975         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12976         added the 'numero', 'copyright' and 'trademark' symbols.
12977
12978         * leim/quail/latin-post.el ("french-postfix"): see above.
12979
12980 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12981
12982         * widget.el (define-widget): Check the arguments.
12983
12984         * cus-edit.el (customize-face): Use `check-argument-type'.
12985         (custom-variable-value-create): Use `signal' to signal error.
12986         (custom-variable-reset-saved): Ditto.
12987         (custom-variable-reset-standard): Ditto.
12988         (custom-face-reset-saved): Ditto.
12989
12990         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12991         (widget-default-format-handler): Ditto.
12992         (widget-checklist-add-item): Ditto.
12993         (widget-radio-add-item): Ditto.
12994         (widget-editable-list-entry-create): Ditto.
12995         (widget-sexp-prompt-value): Ditto.
12996
12997         * custom.el (custom-declare-variable): Signal errors better.
12998         (custom-handle-keyword): Ditto.
12999         (custom-declare-group): Ditto.
13000
13001         * window-xemacs.el (windows): Ditto.
13002
13003         * menubar.el (menu): Ditto.
13004
13005         * keydefs.el (keyboard): Ditto.
13006
13007         * minibuf.el (minibuffer): Ditto.
13008
13009         * process.el (execute): Ditto.
13010
13011         * fill.el (fill): Ditto.
13012
13013         * modeline.el (modeline): Ditto.
13014
13015         * help.el (help): Ditto.
13016
13017         * faces.el (faces): Ditto.
13018
13019         * files.el (files): Ditto.
13020
13021         * x-init.el (x): Ditto.
13022
13023         * lisp-mode.el (lisp): Ditto.
13024
13025         * process.el (processes): Ditto.
13026
13027         * mouse.el (mouse): Ditto.
13028
13029         * abbrev.el (abbrev): Moved from cus-edit.
13030
13031         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13032         as variable declaration.
13033
13034 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13035
13036         * menubar.el (find-menu-item): Use `check-argument-type'.
13037         (find-menu-item): Cosmetic changes.
13038
13039 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13040
13041         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13042
13043 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13044
13045         * startup.el (set-default-load-path): Only search package-path
13046         when not running temacs.
13047
13048         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13049         files.
13050
13051         * loadup.el: Correct commentary.  Reformatting.
13052         (really-early-error-handler): Use absolute path to the
13053         first dumped-lisp.el file.
13054         (really-early-error-handler): Print full path name of
13055         each dumped lisp file (inherited from InfoDock).
13056
13057         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13058         dumped-lisp.el files.
13059
13060         * make-docfile.el (preloaded-file-list): Reorder when the
13061         package-path is searched.
13062         * update-elc.el: Ditto.
13063
13064         * lisp-mode.el (call-with-condition-handler): Treat the same as
13065         `condition-case' for indentation.
13066
13067         * about.el (about-xemacs): Update release date.
13068
13069 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13070
13071         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13072         anywhere but at the last clause.
13073         (ecase): Disallow `t' and `otherwise'.
13074
13075 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13076
13077         * cus-edit.el (custom-buffer-create-buttons): New function
13078         from stuff moved out of `custom-buffer-create-internal'.
13079         (custom-novice): New variable.  Default t.
13080         (custom-display-global-buttons): Ditto.  Default `top'.
13081         (custom-buffer-create-internal): Only display help if
13082         `custom-novice' is non-nil.  Display global buttons according to
13083         `custom-display-global-buttons'.
13084
13085 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13086
13087         * menubar.el (find-menu-item): Use `check-argument-type'.
13088         (find-menu-item): Cosmetic changes.
13089
13090 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13091
13092         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13093         look.
13094
13095 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13096
13097         * format.el (format-deannotate-region):  Bug fix.
13098         Deannotating a region containing unknown tags would fail
13099         (causing decoding of text/enriched to fail at user level)
13100
13101 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13102
13103         * minibuf.el (read-directory-name): Support sixth
13104           arg, HISTORY, as already documented.
13105
13106 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13107
13108         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13109         to `ecase'.
13110
13111 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13112
13113         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13114         skk-activate.
13115
13116 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13117
13118         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.