Merge chise-0_23-1-r21-4-18.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
4         #x9FA5 temporarily.
5
6 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
9         settings for `=jis-x0208@1978/i1'.
10
11 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
14         XEmacs CHISE.
15
16 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
17
18         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
19         XEmacs CHISE.
20
21 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
22
23         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
24         XEmacs CHISE.
25
26 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
27
28         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
29         CHISE.
30         (=ucs-bmp@cns): Likewise.
31         (=ucs-bmp@jis): Likewise.
32         (=ucs-bmp@ks): Likewise.
33
34 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
35
36         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
37         CHISE.
38         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
39
40 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
41
42         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
43         settings for `=zinbun-oracle'.
44
45         * mule/mule-charset.el (default-coded-charset-priority-list): Add
46         `=zinbun-oracle'.
47
48 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
49
50         * mule/mule-coding.el (coded-charset-entity-reference-alist):
51         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
52         `=ucs@iso'.
53
54 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
55
56         * mule/mule-charset.el (default-coded-charset-priority-list):
57         Delete `ucs-sip'; modify order of some CCSs.
58
59 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
60
61         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
62         in XEmacs CHISE.
63
64         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
65         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
66         CHISE.
67
68 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
69
70         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
71         its registry.
72         (=ucs-radicals@unicode): Likewise.
73
74 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
75
76         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
77         CHISE.
78
79 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
80
81         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
82         CHISE.
83
84 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
85
86         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
87         CHISE.
88
89 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
90
91         * mule/mule-coding.el (coded-charset-entity-reference-alist):
92         Modify preference of *isolated settings*.
93
94 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
95
96         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
97         utf-2000 is provided.
98         (=ucs@cns11643): Likewise.
99
100 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
101
102         * mule/mule-coding.el (coded-charset-entity-reference-alist):
103         Prefer every *isolated setting* to ordinary setting.
104
105 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
106
107         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
108         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
109
110 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
111
112         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
113         CHISE.
114
115 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
116
117         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
118         settings for `=jis-x0208@1997'.
119
120 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
121
122         * mule/mule-charset.el (default-coded-charset-priority-list): Add
123         `=jis-x0208@1997'.
124
125 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
126
127         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
128         XEmacs CHISE.
129
130 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
131
132         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
133         `=jis-x0208@1978'.
134         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
135         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
136         `=jis-x0208-1990' as the mother.
137         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
138
139 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
140
141         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
142         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
143         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
144         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
145         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
146         for `=ucs@JP'.
147
148 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
149
150         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
151         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
152         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
153         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
154         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
155         `=daikanwa@rev2'.
156
157 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
158
159         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
160         (=gt): Likewise.
161         (=gt-k): Likewise.
162         (=gt-pj-*): Likewise.
163         (=gt-pj-k1): Likewise.
164         (=gt-pj-k2): Likewise.
165         (=daikanwa): Likewise.
166         (=daikanwa-rev1): Likewise.
167         (=daikanwa-rev2): Likewise.
168         (=big5-pua): Likewise.
169         (=big5-eten): Likewise.
170         (chinese-big5-eten-a): Likewise.
171         (chinese-big5-eten-b): Likewise.
172         (=hanziku-*): Likewise.
173         (=cbeta): Likewise.
174         (=jef-china3): Likewise.
175         (=ruimoku-v6): Likewise.
176         (=ucs@iso): Likewise.
177         (=ucs@unicode): Likewise.
178         (=ucs@gb): Likewise.
179         (=ucs@cns): Likewise.
180         (=ucs@jis): Likewise.
181         (=ucs@jis-1990): Likewise.
182         (=ucs@jis-2000): Likewise.
183         (=ucs@jp): Likewise.
184         (=ucs@ks): Likewise.
185         (=ucs@big5): Likewise.
186         (=ucs-radicals): Likewise.
187         (=ucs-radicals@unicode): Likewise.
188         (=ucs-bmp-cjk): Likewise.
189         (=ucs-bmp-cjk@unicode): Likewise.
190         (=ucs-sip-ext-b): Likewise.
191         (=ucs-sip-ext-b@iso): Likewise.
192
193 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
194
195         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
196         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
197
198 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
199
200         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
201         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
202         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
203         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
204         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
205         arabic-digit, ipa and ``&I-B-XXXX;''.
206
207 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
208
209         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
210         setting for (I-)HZK{03..12}-XXXX.
211
212 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
213
214         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
215         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
216
217         * mule/mule-charset.el (default-coded-charset-priority-list): Add
218         `=ruimoku-v6'.
219
220         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
221         CHISE.
222
223 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
224
225         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
226         (=ucs@unicode): Likewise.
227         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
228         (=ucs@cns): Likewise.
229         (=ucs@jis): Likewise.
230         (=ucs@ks): Likewise.
231         (=ucs@big5): Likewise.
232
233 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
234
235         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
236         `ucs-jis'.
237         (utf-8-jis-er): Likewise.
238         (utf-8-jp): New coding-system.
239         (utf-8-jp-er): Likewise.
240
241         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
242
243 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
244
245         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
246
247         * mule/japanese.el: Move definition of `euc-jisx0213' to
248         mule/mule-coding.el.
249
250 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
251
252         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
253         mule-coding before loading update-cdb when utf-2000 is provided.
254
255 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
256
257         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
258         `=daikanwa'.
259
260 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
261
262         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
263         definition codes when `utf-2000' is provided.
264
265 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
266
267         * mule/mule-category.el (word-combining-categories): Don't setup
268         `word-combining-categories' in XEmacs CHISE.
269         (word-separating-categories): Add setting about Latin script in
270         XEmacs CHISE.
271
272 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
273
274         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
275         setting for `chinese-big5'.
276
277 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
278
279         * mule/mule-coding.el (coded-charset-entity-reference-alist):
280         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
281         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
282         add setting for HZK0[12]-xxxx.
283
284 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
285
286         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
287         in XEmacs CHISE.
288
289 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
290
291         * mule/mule-charset.el (default-coded-charset-priority-list):
292         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
293         and `chinese-big5' to `=gt-pj-*'.
294
295 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
296
297         * mule/mule-conf.el (=daikanwa): Renamed from
298         `ideograph-daikanwa'.
299         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
300
301 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
302
303         * mule/mule-conf.el (=cns11643-7): Renamed from
304         `chinese-cns11643-7'.
305         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
306
307 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
308
309         * mule/mule-conf.el (=cns11643-6): Renamed from
310         `chinese-cns11643-6'.
311         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
312
313 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
314
315         * mule/mule-conf.el (=cns11643-5): Renamed from
316         `chinese-cns11643-5'.
317         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
318
319 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
320
321         * mule/mule-conf.el (=cns11643-4): Renamed from
322         `chinese-cns11643-4'.
323         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
324
325 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
326
327         * mule/mule-conf.el (=cns11643-3): Renamed from
328         `chinese-cns11643-3'.
329         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
330
331 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
332
333         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
334         `=cns11643-2'.
335         (chinese-cns11643-2): New alias for `=cns11643-2'.
336
337 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
338
339         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
340         `=cns11643-1'.
341         (chinese-cns11643-1): New alias for `=cns11643-1'.
342
343 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
344
345         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
346         (chinese-gb12345): New alias for `=gb12345'.
347
348 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
349
350         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
351         (chinese-gb2312): New alias for `=gb2312'.
352
353 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
354
355         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
356         (chinese-big5): New alias for `=big5'.
357
358 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
359
360         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
361         (korean-ksc5601): New alias for `=ks-x1001'.
362
363 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
364
365         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
366         `=jis-x0212'.
367         (japanese-jisx0212): New alias for `=jis-x0212'.
368
369 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
370
371         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
372         `=jis-x0208-1983'.
373         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
374
375 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
376
377         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
378         `=jis-x0208-1978'.
379         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
380
381 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
382
383         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
384         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
385
386 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
387
388         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
389         (chinese-cns11643-3): Specify iso-ir 183.
390         (chinese-cns11643-4): Specify iso-ir 184.
391         (chinese-cns11643-5): Specify iso-ir 185.
392         (chinese-cns11643-6): Specify iso-ir 186.
393         (chinese-cns11643-7): Specify iso-ir 187.
394         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
395         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
396
397 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
398
399         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
400         \uXXXX for every cases.
401
402 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
403
404         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
405         (ucs-big5): Changed to an alias for `=ucs@big5'.
406
407 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
408
409         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
410         (ucs-ks): Changed to an alias for `=ucs@ks'.
411
412 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
413
414         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
415         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
416
417 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
418
419         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
420         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
421
422 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
423
424         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
425         (ucs-jis): Changed to an alias for `=ucs@jis'.
426
427 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
428
429         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
430         (ucs-cns): Changed to an alias for `=ucs@cns'.
431
432 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
433
434         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
435         (ucs-gb): Changed to an alias for `=ucs@gb'.
436
437 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
438
439         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
440         `ideograph-daikanwa-2'.
441         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
442         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
443
444 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
445
446         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
447         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
448
449         * obsolete.el (utf-2000-version): Declare as an obsolete variable
450         for `xemacs-chise-version'.
451
452 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
453
454         * mule/mule-charset.el (default-coded-charset-priority-list):
455         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
456         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
457         instead of `ideograph-hanziku-*'.
458
459         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
460         (ucs): New alias for `=ucs' when `utf-2000' is provided.
461
462 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
463
464         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
465         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
466         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
467         `utf-2000' is provided.
468
469 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
470
471         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
472         is provided [was builtin coded-charsets].
473
474 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
475
476         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
477         is provided [was builtin coded-charsets].
478
479 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
480
481         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
482         is provided [was builtin coded-charsets].
483
484 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
485
486         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
487         is provided [was builtin coded-charsets].
488
489 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
490
491         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
492         when `utf-2000' is provided [was builtin coded-charsets].
493
494 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
495
496         * mule/mule-conf.el (=hanziku-*): Renamed from
497         `ideograph-hanziku-*'.
498         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
499
500 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
501
502         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
503         `utf-2000' is provided [was builtin coded-charsets].
504         (ideograph-hanziku-{1..12}): Likewise.
505
506 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
507
508         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
509         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
510
511 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
512
513         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
514         when `utf-2000' is provided [was builtin coded-charsets].
515
516 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
517
518         * mule/mule-charset.el (default-coded-charset-priority-list): Use
519         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
520         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
521
522 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
523
524         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
525         (ideograph-gt): Changed to an alias for `=gt'.
526
527 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
528
529         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
530         is provided; it was defined as a builtin coded-charset.
531         (ideograph-gt): Likewise.
532
533 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
534
535         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
536         (ideograph-gt-k): Changed to an alias for `=gt-k'.
537
538 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
539
540         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
541         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
542
543 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
544
545         * mule/mule-conf.el (=big5-eten): Renamed from
546         `chinese-big5-eten'.
547         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
548
549 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
550
551         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
552         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
553
554 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
555
556         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
557         (ideograph-cbeta): Changed to an alias for `=cbeta'.
558
559 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
560
561         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
562         (china3-jef): Changed to an alias for `=jef-china3'.
563
564 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
565
566         * mule/mule-charset.el (default-coded-charset-priority-list): Use
567         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
568
569         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
570         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
571         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
572         when `utf-2000' is provided.
573
574 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
575
576         * mule/mule-charset.el (default-coded-charset-priority-list):
577         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
578
579         * mule/mule-conf.el (ucs-jis-1990): Deleted.
580         (ucs-jis-2000): Deleted.
581
582 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
583
584         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
585         UTF-2000.
586         (=ucs-jis-2000): New coded-charset for UTF-2000.
587
588 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
589
590         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
591         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
592
593 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
594
595         * mule/mule-charset.el (default-coded-charset-priority-list):
596         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
597         `ideograph-cbeta'.
598
599 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
600
601         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
602         builtin coded-charset].
603
604 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
605
606         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
607         settings for &K0-xxxx and &I-K0-xxxx.
608
609 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
610
611         * mule/mule-charset.el (default-coded-charset-priority-list): Add
612         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
613
614 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
615
616         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
617         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
618
619 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
620
621         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
622         UTF-2000.
623         (ideograph-gt-pj-k1): Likewise.
624         (ideograph-gt-pj-k2): Likewise.
625
626 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
627
628         * mule/mule-charset.el (default-coded-charset-priority-list): Add
629         `=jis-x0208'.
630
631 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
632
633         * mule/mule-conf.el (china3-jef): Add new coded-charset when
634         UTF-2000 [was a builtin coded-charset].
635
636 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
637
638         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
639         (utf-8-gb-er): Likewise.
640
641 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
642
643         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
644         settings for JIS X 0212 and JIS X 0208:1978.
645
646 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
647
648         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
649         setting for JIS X 0213.
650
651 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
652
653         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
654         standard-case-table in UTF-2000.
655
656 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
657
658         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
659         definitions for isolated-chars.
660
661 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
662
663         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
664         `configure-utf-2000-lisp-directory'.
665         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
666         `mule-lisp-load-path'.
667
668 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
669
670         * startup.el (startup-setup-paths): Set and use
671         `utf-2000-lisp-directory'.
672         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
673         UTF-2000.
674
675 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
676
677         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
678         (paths-find-utf-2000-lisp-directory): New function.
679         (paths-construct-load-path): Add new optional argument
680         `utf-2000-lisp-directory'.
681
682         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
683
684 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
685
686         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
687         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
688         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
689         (default-coded-charset-priority-list): Add `chinese-big5-1' and
690         `chinese-big5-2' in UTF-2000.
691
692         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
693         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
694
695 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
696
697         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
698         `big5-eten-er' in UTF-2000.
699         (big5-cdp): Modify DOC-string and mnemonic.
700
701 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
702
703         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
704         UTF-2000 [renamed from utf-8-er].
705         (utf-8-gb): New coding-system in UTF-2000.
706         (utf-8-gb-er): Likewise.
707         (utf-8-cns): Likewise.
708         (utf-8-cns-er): Likewise.
709         (utf-8-big5): Likewise.
710         (utf-8-big5-er): Likewise.
711         (utf-8-jis): Likewise.
712         (utf-8-jis-er): Likewise.
713         (utf-8-ks): Likewise.
714         (utf-8-ks-er): Likewise.
715         (utf-8-er): Likewise.
716
717 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
718
719         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
720         instead of `utf-8-unix' in UTF-2000.
721
722         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
723
724 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
725
726         * mule/japanese.el (euc-jisx0213): New coding-system.
727
728         * mule/mule-conf.el (japanese-jisx0213-1): Specify
729         `japanese-jisx0208-1990' as the mother.
730
731 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
732
733         * dumped-lisp.el (preloaded-file-list): Change condition of
734         loading "close-cdb".
735
736 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
737
738         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
739         setup `coded-charset-entity-reference-alist'.
740
741 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
742
743         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
744         UTF-2000.
745
746 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
747
748         * mule/mule-charset.el (default-coded-charset-priority-list): Add
749         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
750
751 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
752
753         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
754         (chinese-big5-eten-a): Likewise.
755         (chinese-big5-eten-b): Likewise.
756         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
757         code range is #x8140 .. #x8DFE.
758
759 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
760
761         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
762         UTF-2000.
763         (chinese-big5-cdp): Likewise.
764
765 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
766
767         * dumped-lisp.el (preloaded-file-list): Rename
768         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
769
770 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
771
772         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
773         append `system-char-db-source-file-list' into
774         `preloaded-file-list' in UTF-2000.
775
776 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
777
778         * dumped-lisp.el (preloaded-file-list): Delete
779         character-definition files.
780
781 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
782
783         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
784         UTF-2000.
785
786 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
787
788         * mule/mule-charset.el (default-coded-charset-priority-list):
789         Delete `mojikyo-2022-1'.
790
791 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
792
793         * mule/mule-charset.el (default-coded-charset-priority-list):
794         Delete `mojikyo'.
795
796 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
797
798         * mule/mule-charset.el (default-coded-charset-priority-list): Add
799         `ucs-sip'.
800
801 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
802
803         * mule/mule-charset.el (default-coded-charset-priority-list):
804         Comment out `chinese-gb12345'.
805
806 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
807
808         * bytecomp.el (byte-compile-insert-header): Fixed.
809
810 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
811
812         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
813         XEmacs UTF-2000.
814
815 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
816
817         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
818         UTF-2000.
819
820 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
821
822         * mule/mule-charset.el (default-coded-charset-priority-list): Add
823         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
824
825 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
826
827         * mule/mule-charset.el (default-coded-charset-priority-list):
828         `japanese-jef-china3' is renamed `china3-jef'.
829
830 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
831
832         * mule/mule-charset.el (default-coded-charset-priority-list): Add
833         `japanese-jef-china3' and `ideograph-cbeta'.
834
835 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
836
837         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
838
839 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
840
841         * mule/mule-charset.el (default-coded-charset-priority-list): Add
842         `chinese-big5-cdp'.
843
844 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
845
846         * mule/mule-charset.el (default-coded-charset-priority-list): Add
847         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
848
849 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
850
851         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
852         loading character definitions.
853
854 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
855
856         * dumped-lisp.el (preloaded-file-list): Rename
857         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
858
859 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
860
861         * mule/mule-charset.el (default-coded-charset-priority-list): Add
862         `chinese-big5'.
863
864 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
865
866         * dumped-lisp.el (preloaded-file-list): Dump
867         "Ideograph-R028-Private" with XEmacs UTF-2000.
868
869 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
870
871         * mule/mule-charset.el (default-coded-charset-priority-list): Add
872         `chinese-gb12345'.
873
874 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
875
876         * mule/mule-charset.el (default-coded-charset-priority-list): Add
877         `ideograph-gt-pj-{1..11}'.
878
879         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
880         XEmacs UTF-2000.
881
882 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
883
884         * mule/mule-charset.el (default-coded-charset-priority-list):
885         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
886         `chinese-isoir165'.
887
888 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
889
890         * format.el (format-alist): Revive `image/jpeg', `image/gif',
891         `image/png', `image/x-xpm' and `image/tiff'.
892
893         * files.el (binary-file-regexps): Add *.PNG.
894
895 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
896
897         * mule/mule-charset.el (default-coded-charset-priority-list):
898         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
899         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
900
901 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
902
903         * list-mode.el: Call `completion-list-mode' to avoid slowness of
904         the first completion when UTF-2000 is running.
905
906 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
907
908         * mule/mule-charset.el (default-coded-charset-priority-list):
909         Delete `ucs'.
910
911 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
912
913         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
914
915         * mule/mule-charset.el (default-coded-charset-priority-list): Add
916         `mojikyo' instead of `mojikyo-pj-[1..21]'.
917
918 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
919
920         * mule/vietnamese.el (vscii-2): Delete abolished property
921         `composite'; now composite mode is default.
922
923 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
924
925         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
926         of `raw-text'; check \uHHHH representation even if non-ascii
927         characters are not found.
928
929         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
930         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
931         unconditionally.
932
933         * mule/viet-ccl.el: New file.
934
935         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
936         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
937         - Separate CCL based implementations to viet-ccl.el.
938
939 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
940
941         * mule/mule-conf.el (japanese-jisx0213-1): Allow
942         "jisx0213.2000-1".
943         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
944
945         * mule/mule-charset.el (default-coded-charset-priority-list):
946         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
947         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
948
949 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
950
951         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
952
953 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
954
955         * mule/mule-charset.el (default-coded-charset-priority-list): Add
956         `ucs' in UTF-2000.
957
958 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
959
960         * mule/mule-charset.el (default-coded-charset-priority-list):
961         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
962         `arabic-iso8859-6'.
963
964 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
965
966         * mule/mule-charset.el (default-coded-charset-priority-list): Add
967         `mojikyo-pj-[1 .. 21]' in UTF-2000.
968
969 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
970
971         * mule/mule-charset.el (default-coded-charset-priority-list): Add
972         `katakana-jisx0201' in UTF-2000.
973
974 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
975
976         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
977         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
978         "u0FB50-Arabic-Presentation-Forms-A",
979         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
980         "u0FE50-Small-Form-Variants",
981         "u0FE70-Arabic-Presentation-Forms-B",
982         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
983         UTF-2000.
984
985 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
986
987         * dumped-lisp.el (preloaded-file-list): Delete
988         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
989         ... "Ideograph-R214-Flute" in UTF-2000.
990
991 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
992
993         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
994         (japanese-jisx0213-2): New coded-charset.
995
996         * dumped-lisp.el (preloaded-file-list): Add
997         "Ideograph-R028-Private", "Ideograph-R029-Again" and
998         "Ideograph-R030-Mouth".
999
1000 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1001
1002         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1003         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1004         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1005         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1006         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1007         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1008         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1009         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1010
1011 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1012
1013         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1014         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1015         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1016         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1017         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1018
1019         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1020         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1021
1022 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1023
1024         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1025         in UTF-2000.
1026
1027 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1028
1029         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1030         (chinese-isoir165): Moved from mule/chinese.el.
1031         (chinese-cns11643-3): Moved from mule/chinese.el.
1032         (chinese-cns11643-4): Moved from mule/chinese.el.
1033         (chinese-cns11643-5): Moved from mule/chinese.el.
1034         (chinese-cns11643-6): Moved from mule/chinese.el.
1035         (chinese-cns11643-7): Moved from mule/chinese.el.
1036
1037         * mule/chinese.el: Move definition of coded-charsets to
1038         mule/mule-conf.el.
1039
1040 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1041
1042         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1043         `ideograph-daikanwa'.
1044
1045 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1046
1047         * dumped-lisp.el (preloaded-file-list): Delete
1048         "ccs-jisx0201-latin.el".
1049
1050 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1051
1052         * dumped-lisp.el (preloaded-file-list): Add
1053         "u031A0-Extended-Bopomofo" in UTF-2000.
1054
1055 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1056
1057         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1058         renamed to u02E00-CJK-Radical-Supplement.
1059
1060 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1061
1062         * dumped-lisp.el (preloaded-file-list): Add
1063         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1064         "u030A0-Katakana", "u03100-Bopomofo",
1065         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1066         "u03200-Enclosed-CJK-Letters-and-Months" and
1067         "u03300-CJK-Compatibility".
1068
1069 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1070
1071         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1072         "u02F00-Kangxi-Radicals" and
1073         "u02FF0-Ideographic-Description-Characters".
1074
1075 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1076
1077         * dumped-lisp.el (preloaded-file-list): Add
1078         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1079         "u02800-Braille-Patterns" in UTF-2000.
1080
1081 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1082
1083         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1084         "uXXXXX-*.el" in UTF-2000.
1085
1086         * bytecomp.el (byte-compile-insert-header): Delete comments if
1087         non-ASCII characters are found; allow `byte-compile-dynamic' and
1088         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1089         `raw-text'.
1090
1091 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1092
1093         * dumped-lisp.el (preloaded-file-list): Add
1094         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1095         "u025A0-Geometric-Shapes.el".
1096
1097 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1098
1099         * dumped-lisp.el (preloaded-file-list): Add
1100         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1101         "u02460-Enclosed-Alphanumerics.el".
1102
1103 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1104
1105         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1106         `chinese-gb2312'.
1107
1108         * dumped-lisp.el (preloaded-file-list): Add
1109         "u02200-Mathematical-Operators.el" and
1110         "u02300-Miscellaneous-Technical.el".
1111
1112 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1113
1114         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1115         `chinese-cns11643-*'.
1116
1117         * dumped-lisp.el (preloaded-file-list): Add
1118         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1119         "u02190-Arrows.el" in UTF-2000.
1120
1121 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1122
1123         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1124         `korean-ksc5601'.
1125
1126         * dumped-lisp.el (preloaded-file-list): Add
1127         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1128         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1129         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1130
1131 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1132
1133         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1134
1135 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1136
1137         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1138         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1139         "u01780-Khmer.el", "u01800-Mongolian.el",
1140         "u01E00-Latin-Extended-Additional.el" and
1141         "u01F00-Greek-Extended.el" in UTF-2000.
1142
1143 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1144
1145         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1146         `ethiopic-ucs' and `ethiopic'.
1147
1148         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1149         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1150
1151         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1152         from mule/ethiopic.el.
1153
1154         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1155         mule/mule-conf.el.
1156
1157 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1158
1159         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1160         `lao'.
1161
1162         * mule/mule-conf.el (lao): New coded-charset.
1163
1164         * dumped-lisp.el (preloaded-file-list): Add
1165         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1166         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1167         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1168         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1169         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1170
1171 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1172
1173         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1174         `ucs-bmp' and `arabic-iso8859-6'.
1175
1176 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1177
1178         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1179         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1180         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1181
1182 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1183
1184         * startup.el (normal-top-level): Load autoload file for UTF-2000
1185         in UTF-2000.
1186
1187 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1188
1189         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1190         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1191         "u00020-Basic-Latin.el", "u00080-C1.el",
1192         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1193         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1194         "u002B0-Spacing-Modifier-Letters.el",
1195         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1196         UTF-2000.
1197
1198 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1199
1200         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1201         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1202         instead of `vietnamese-viscii-*'.
1203
1204 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1205
1206         * mule/mule-conf.el: New file.
1207
1208         * mule/misc-lang.el: Move definition of charset `ipa' to
1209         mule/mule-conf.el.
1210
1211 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1212
1213         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1214         `latin-viscii'; prefer it for characters used in Vietnamese.
1215
1216 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1217
1218         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1219
1220 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1221
1222         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1223         `vietnamese-viscii-lower'.
1224         (latin-viscii-upper): Renamed from charset
1225         `vietnamese-viscii-upper'.
1226         (vietnamese-viscii-lower): New alias for charset
1227         `latin-viscii-lower'.
1228         (vietnamese-viscii-upper): New alias for charset
1229         `latin-viscii-upper'.
1230
1231 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1232
1233         * mule/mule-charset.el (default-coded-charset-priority-list):
1234         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1235
1236 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1237
1238         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1239         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1240         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1241         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1242         lisp/utf-2000.
1243
1244 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1245
1246         * mule/ccs-tcvn5712.el: New file.
1247
1248 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1249
1250         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1251         in UTF-2000.
1252
1253 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1254
1255         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1256         `japanese-jisx0208'.
1257
1258 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1259
1260         * dumped-lisp.el (preloaded-file-list): Add
1261         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1262         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1263         UTF-2000.
1264
1265         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1266         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1267         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1268         mule/ccs-viscii.el: New files.
1269
1270         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1271         if \uXXXX is found.
1272
1273 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1274
1275         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1276         `hiragana-jisx0208' and `katakana-jisx0208'.
1277
1278 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1279
1280         * mule/chinese.el (chinese-cns11643-3): Define it even if
1281         `utf-2000' is provided.
1282         (chinese-cns11643-4): Likewise.
1283         (chinese-cns11643-5): Likewise.
1284         (chinese-cns11643-6): Likewise.
1285         (chinese-cns11643-7): Likewise.
1286
1287 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1288
1289         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1290         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1291
1292 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1293
1294         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1295         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1296
1297 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1298
1299         * mule/mule-charset.el (default-coded-charset-priority-list):
1300         Setup in UTF-2000.
1301
1302 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1303
1304         * mule/viet-chars.el: Don't define charset
1305         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1306         they are defined as builtin charsets.
1307
1308 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1309
1310         * version.el (emacs-version): Add more space just before UTF-2000
1311         version string.
1312
1313 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1314
1315         * version.el ([constant] emacs-version): Don't add a space in the
1316         preceding place of `xemacs-betaname' because it is duplicated.
1317         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1318
1319         * startup.el (splash-frame-body): Add ETL.
1320
1321 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1322
1323         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1324         is provided because it is defined as builtin charset.
1325         (chinese-cns11643-4): Likewise.
1326         (chinese-cns11643-5): Likewise.
1327         (chinese-cns11643-6): Likewise.
1328         (chinese-cns11643-7): Likewise.
1329
1330 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1331
1332         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1333         coding-system `iso-10646-ucs-4' is not defined.
1334
1335 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1336
1337         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1338         coding-system if `utf-2000' is provided.
1339
1340 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1341
1342         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1343         `utf-2000' is provided.
1344
1345 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1346
1347         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1348         if utf-2000 is provided temporally.
1349
1350 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1351
1352         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1353         as builtin variable].
1354
1355 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1356
1357         * files.el (insert-file-contents-literally): Treat file as binary;
1358         call file-name-handlers. [sync with Emacs 20.3.10]
1359
1360 2005-12-03  Vin Shelton <acs@xemacs.org>
1361
1362         * XEmacs 21.4.18 is released
1363
1364 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1365
1366         * package-get.el (package-get-download-sites): Update reflecting
1367         latest http://www.xemacs.org/Releases/ information generated by
1368         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1369         * package-get.el (package-get-pre-release-download-sites): Ditto.
1370
1371 2005-02-28  Simon Josefsson  <jas@extundo.com>
1372
1373         * about.el (xemacs-hackers): Add jas.
1374         (about-other-current-hackers): Likewise.
1375         (about-url-alist): Add URL for jas.
1376         (about-personal-info): Document jas.
1377         (about-hacker-contribution): Describe jas contributions.
1378
1379 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1380
1381         * easymenu.el (easy-menu-remove): As described in 
1382         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
1383         except the "Command" menu from mode-popup-menu. 
1384
1385 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1386  
1387         * font.el (font-spatial-to-canonical): Correct calculation of 
1388         return value for pixel-based input value. 
1389  
1390 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
1391
1392         * code-process.el (call-process): Process-related docstring
1393         improvements spurred by Norbert Koch.
1394         * code-process.el (call-process-region): Ditto.
1395         * code-process.el (start-process): Ditto.
1396
1397 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
1398
1399         * finder.el (finder-find-library): Return filename actually
1400         searched for.
1401
1402 2005-10-10  Steve Youngs  <steve@sxemacs.org>
1403
1404         * help.el (view-emacs-news): Use `expand-file-name' instead of
1405         `locate-data-file' as the latter will find any "NEWS" files that
1406         might exist in packages _before_ the one in core.
1407
1408 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
1409
1410         * package-get.el (package-get-init-package):
1411         package-get-init-package buglet (21.4.17) by Jeff Mincy
1412         <mincy@rcn.com> fixing false temporary load-path shadows reported
1413         after package installation and simplifying code.
1414
1415 2005-10-18  Ville Skyttä  <scop@xemacs.org>
1416
1417         * package-get.el (package-get-download-sites): Sync mirrors list
1418         with the XEmacs website.
1419         (package-get-pre-release-download-sites): Ditto.
1420
1421 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
1422
1423         * derived.el (derived-mode-merge-syntax-tables):
1424         Revert my 21.5-only patch of 2003-07-18 which slipped in
1425         through Jerry James's patch of 2004-06-07.
1426
1427 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
1428
1429         * cmdloop.el (keyboard-quit): Remove workaround for
1430         `region-active-p' not making sure active region is in current
1431         buffer now that it does.
1432         * minibuf.el (minibuffer-keyboard-quit): Ditto.
1433         * simple.el (region-active-p): `region-active-p' to only return t
1434         when active region is in current buffer.
1435
1436 2005-02-21  Norbert Koch  <viteno@xemacs.org>
1437
1438         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
1439         package names, quell a byte-compiler warning, doc fix.
1440
1441 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
1442
1443         * buffer.el (pop-to-buffer):
1444         * window-xemacs.el (display-buffer):
1445         Document use of `same-window-buffer-names,' `same-window-regexps'
1446         by pop-to-buffer and display-buffer. 
1447         
1448 2005-02-06  Vin Shelton <acs@xemacs.org>
1449
1450         * XEmacs 21.4.17 is released
1451
1452 2005-01-29  Ben Wing  <ben@xemacs.org>
1453
1454         * shadow.el (find-emacs-lisp-shadows):
1455         Add custom-defines to list of ignored files.
1456
1457 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
1458
1459         * simple.el (shifted-motion-keys-select-region): Fix statement
1460         about unshifted-motion-keys-deselect-region.
1461
1462 2004-12-15  Ville Skyttä  <scop@xemacs.org>
1463
1464         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
1465         now) for GNU Emacs compatibility.
1466         (make-obsolete-variable): Ditto.
1467
1468 2004-01-08  Ben Wing  <ben@xemacs.org>
1469
1470         * code-files.el (load):
1471         File positions are 0 based not 1 based. Thanks to Steve Youngs.
1472
1473 2004-12-05  Vin Shelton <acs@xemacs.org>
1474
1475         * XEmacs 21.4.16 is released
1476
1477 2004-12-04  Vin Shelton  <acs@xemacs.org>
1478
1479         * auto-autoloads.el: Regenerated.
1480
1481         * custom-load.el: Regenerated.
1482
1483 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
1484
1485         Fix bug: apropos errors if a defalias refers to an undefined
1486         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
1487
1488         * apropos.el (apropos):
1489         (apropos-command):
1490         * help.el (frob-help-extents):
1491         * help-macro.el (make-help-screen):
1492         * hyper-apropos.el (hyper-apropos-grok-functions):
1493         (hyper-apropos-get-doc):
1494         Catch void-function error thrown by `documentation'.
1495
1496 2004-09-02  Steve Youngs  <steve@youngs.au.com>
1497
1498         * packages.el (package-require): Fix incorrect arg to format.
1499         This fixes a `format specifier' error.
1500
1501 2004-08-13  Jerry James  <james@xemacs.org>
1502
1503         * bytecomp.el (forward-word): Tell the byte compiler the correct
1504         number of arguments to forward-word.
1505
1506 2004-08-12  Sven Grundmann  <sven@xemacs.org>
1507
1508         * etags.el: Fixed loading of include files for tag completion. Now
1509         you can make a tag file for a library, include it into your
1510         project and it will be reloaded only if it changed. Infinte
1511         include loops are detected and the correct tag files are loaded.
1512         * etags.el (buffer-tag-table-list): Load and verify tag files in
1513         the external function buffer-tag-table-list-load.
1514         * etags.el (buffer-tag-table-list-load): New. Load and verify the
1515         tag files. Also load the included tag files. The priority of the
1516         included files is right below their parent file. If multiple
1517         matches occur then the symbols from the parent file are found
1518         first.
1519         * etags.el (tag-table-include-files): Corrected comment
1520         string. Switched to pattern constant tags-include-pattern to have
1521         it at a central location.
1522         * etags.el (tags-include-pattern): Added doc string.
1523         * etags.el (add-to-tag-completion-table): Removed obsolete
1524         comments as the include files are allready returned by
1525         buffer-tag-table-list and loaded.
1526         * etags.el (find-tag-internal): The include files are allready
1527         included in tag-tables as buffer-tag-table-list returns them now.
1528
1529 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
1530
1531         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
1532         Loading items into the notebook is now done by C code.
1533         * widgets-gtk.el (gtk-widget-instantiate-internal):
1534         Style no longer changed.
1535
1536 2004-06-28  Nix  <nix@esperi.org.uk>
1537
1538         * cmdloop.el (truncate-command-history-for-gc): Delay
1539         execution of all things that look up variable bindings,
1540         via `enqueue-eval-event'.
1541
1542 2004-06-24  Vin Shelton  <acs@xemacs.org>
1543
1544         * package-get.el (package-get-require-signed-base-updates):
1545         now defaults to nil.
1546
1547 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1548
1549         * subr.el (split-string): Clean up docstring.
1550
1551 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
1552
1553         * faces.el (zmacs-region): fix typo in docstring.
1554
1555 2004-06-07  Jerry James  <james@xemacs.org>
1556
1557         * derived.el: Synch with Emacs 21.3.
1558         * subr.el (with-local-quit): New, from Emacs 21.3.
1559         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
1560         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
1561         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
1562
1563 2004-06-16  Jerry James  <james@xemacs.org>
1564
1565         * cl.el (cl-set-substring): Increment start by the length of the
1566         string, not the string itself.
1567
1568 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
1569
1570         * etags.el (tag-table-include-files): Expand included TAGS file
1571         paths to avoid problems with relative paths.  Thanks to Peter
1572         Chubb <peterc@gelato.unsw.edu.au>.
1573         * etags.el (tags-include-pattern): New.
1574         * etags.el (add-to-tag-completion-table): Parse and ignore
1575         trailing include lines.
1576
1577 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
1578
1579         * package-ui.el (pui-help-echo): Fix false cvs conflict by
1580         avoiding line solely composed of equal signs.
1581
1582 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
1583
1584         * cus-edit.el (alloc): Typo fix.
1585         * cus-edit.el (custom-browse-visibility): Ditto.
1586         * cus-edit.el (custom-variable-value-create): Ditto.
1587         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
1588         * cus-edit.el (custom-save-variables): Bind print-length and
1589         print-level to nil to avoid value abbreviation.
1590         * cus-edit.el (custom-save-face-internal): Ditto.
1591         * cus-edit.el (custom-save-faces): Save in sorted order.
1592         * cus-edit.el (custom-save-resets): Bind print-length and
1593         print-level to nil to avoid value abbreviation.
1594         * cus-edit.el (custom-save-loaded-themes): Ditto.
1595
1596 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1597
1598         * subr.el (split-string-default-separators): New.
1599         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
1600         see comment in source.
1601
1602 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
1603
1604         * mule/japanese.el (paragraph-start, paragraph-separate):
1605         Remove anchor to BOL.
1606
1607 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
1608
1609         * cl.el (gensym, gentemp): Improve docstrings.
1610
1611 2004-05-10  Vin Shelton  <acs@xemacs.org>
1612
1613         * etags.el: Sync with 21.5 version.
1614
1615 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1616
1617         * etags.el:
1618         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
1619         only for use with exuberant ctags. This will also enable building of 
1620         completion tables with exuberant ctags. This will not work with
1621         xemacs ctags. 
1622         * etags.el (get-tag-table-buffer): New function for creating of
1623         completion table is used if tags-exuberant-ctags-optimization-p ist t
1624         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
1625         finding the tag names. New.
1626         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
1627         building tag completion table with exuberant ctags. New.
1628         * etags.el (find-tag-internal): Improve exact tag matching for tags
1629         with name fields. Before the patch return types of functions or
1630         function parameters (with exuberant ctags) were found as matches.
1631
1632 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1633
1634         * list-mode.el (display-completion-list): Fixed completion list was
1635         taking the width of the frame and not of the window for displaying
1636         the selection methods.
1637
1638 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
1639
1640         * menubar-items.el (default-menubar): Options are saved to custom.el.
1641
1642
1643 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
1644
1645         * isearch-mode.el (isearch-abort): Preserve successful search target.
1646
1647 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
1648
1649         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
1650         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
1651         Bihlmeyer.
1652         * gnuserv.el (gnuserv-mode-line-string): New.
1653         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
1654         gnuserv-mode.
1655         * gnuserv.el (make-x-device-with-gtk-fallback): New.
1656         * gnuserv.el (gnuserv-edit-files): Use
1657         make-x-device-with-gtk-fallback.
1658
1659 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
1660
1661         * gtk-widgets.el: New import: gtk-accel-group-new.
1662         * dialog-gtk.el:
1663         * dialog-gtk.el (gtk-popup-convert-underscores): New.
1664         * dialog-gtk.el (popup-builtin-question-dialog):
1665         Added support for dialog button mnemonics.
1666
1667 2004-03-22  Chris Green <cmg@dok.org>
1668
1669         * process.el (shell-command): Output buffer was ignored when a
1670         background process was run via shell-command.
1671
1672 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
1673
1674         * cus-edit.el (custom-save-variables): Retrieve a list of
1675         variables to save first, sort it, and make sure the variables are
1676         saved in sorted order.
1677
1678 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
1679  
1680         * package-get.el (package-get-update-base-from-buffer): Force
1681         binary coding system for verifying GnuPG signature in the
1682         package-index file.
1683  
1684 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
1685
1686         * package-get.el (package-get-package-index-file-location): Handle
1687         missing "EMACSPACKAGEPATH" environment variable.
1688
1689 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
1690
1691         * package-admin.el (package-admin-find-top-directory): Simplify
1692         directory comparisions and fix substring errors on short path
1693         components.
1694         * package-get.el (package-get-package-index-file-location):
1695         Default to first component of "EMACSPACKAGEPATH", if set.
1696
1697 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
1698
1699         * package-get.el (process-error): New error datum.
1700
1701 2004-02-02  Vin Shelton <acs@xemacs.org>
1702
1703         * XEmacs 21.4.15 is released
1704
1705 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1706
1707         * itimer.el (activate-itimer): Modify the itimer timeout value as
1708         if it were begun at the last time when the itimer driver was woken
1709         up.
1710
1711 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1712
1713         * specifier.el (Copyright):
1714         Update.
1715         (make-specifier-and-init):
1716         (map-specifier):
1717         (canonicalize-inst-pair):
1718         (canonicalize-spec-list):
1719         (set-specifier):
1720         Synch docstrings to 21.5 where appropriate.
1721
1722 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
1723
1724         * package-get.el (package-get-list-packages-where): New.  A
1725         function that allows searching for groups of packages.  For
1726         example, find all packages that require the fsf-compat package.
1727
1728 2004-01-25  Steve Youngs  <youngs@xemacs.org>
1729
1730         The Great PUI Sync.
1731
1732         * auto-autoloads.el: Regenerated.
1733
1734         * custom-load.el: Regenerated.
1735
1736         * dumped-lisp.el (packages-hardcoded-lisp): New.
1737
1738         * menubar-items.el (menu-max-items): New.
1739         (menu-submenu-max-items): New.
1740         (menu-submenu-name-format): New.
1741         (menu-split-long-menu): New.
1742         (menu-sort-menu): New.
1743         (default-menubar): Sync to 21.5 in regard to the PUI menus.
1744
1745         * obsolete.el (pui-add-install-directory): Renamed to the more
1746         logical `pui-set-local-package-get-directory'.
1747         (package-get-download-menu): Moved to `package-ui.el' and renamed
1748         to `package-ui-add-download-menu'.
1749
1750         * package-admin.el (package-admin-install-function-mswindows):
1751         Whitespace clean up.
1752         (package-admin-add-single-file-package): Removed.
1753         (package-admin-default-install-function): Whitespace clean up.
1754         (package-admin-find-top-directory): New.
1755         (package-admin-get-install-dir): Use it.
1756         (package-admin-get-manifest-file): 
1757         (package-admin-check-manifest): 
1758         (package-admin-add-binary-package):
1759         (package-admin-get-lispdir):
1760         (package-admin-delete-binary-package):
1761         (package-admin):
1762
1763         * package-get.el (package-get-package-index-file-location): New.
1764         (package-get-install-to-user-init-directory): New.
1765         (package-get-remote):
1766         (package-get-download-sites):
1767         (package-get-pre-release-download-sites): New.
1768         (package-get-site-release-download-sites): New.
1769         (package-get-base-filename):
1770         (package-get-always-update):
1771         (package-get-user-index-filename): Removed.
1772         (package-get-pgp-available-p): New.
1773         (package-get-require-signed-base-updates):
1774         (package-get-was-current):
1775         (package-entries-are-signed): New.
1776         (package-get-continue-update-base): New.
1777         (package-get-download-menu): Removed.
1778         (package-get-require-base):
1779         (package-get-update-base-entry):
1780         (package-get-locate-file):
1781         (package-get-locate-index-file):
1782         (package-get-maybe-save-index):
1783         (package-get-update-base):
1784         (package-get-update-base-from-buffer):
1785         (package-get-update-base-entries):
1786         (package-get-interactive-package-query):
1787         (package-get-update-all):
1788         (package-get-all):
1789         (package-get-dependencies):
1790         (package-get-init-package):
1791         (package-get-info): New.
1792         (package-get):
1793         (package-get-staging-dir):
1794         (package-get-set-version-prop): Removed.
1795         (package-get-installedp):
1796         (package-get-ever-installed-p):
1797         (packages): Removed.
1798         (package-get-custom-groups): Removed.
1799         (package-get-custom): Removed.
1800         (package-get-custom-add-entry): Removed.
1801
1802         * package-info.el (batch-update-package-info):
1803
1804         * package-net.el (package-net-batch-generate-bin-ini):
1805         (package-net-update-installed-db):
1806
1807         * package-ui.el (pui-info-buffer):
1808         (pui-directory-exists): Removed.
1809         (pui-package-dir-list): Removed.
1810         (pui-add-install-directory): Removed.
1811         (package-ui-download-menu): New.
1812         (package-ui-pre-release-download-menu): New.
1813         (package-ui-site-release-download-menu): New.
1814         (pui-set-local-package-get-directory): New.
1815         (pui-package-symbol-char):
1816         (pui-update-package-display):
1817         (pui-toggle-package):
1818         (pui-toggle-package-key):
1819         (pui-toggle-package-delete):
1820         (pui-toggle-package-delete-key):
1821         (pui-toggle-package-event):
1822         (pui-toggle-verbosity-redisplay):
1823         (pui-install-selected-packages):
1824         (pui-add-required-packages):
1825         (pui-help-echo):
1826         (pui-display-info):
1827         (list-packages-mode):
1828         (pui-list-packages):
1829
1830         * packages.el (packages-compute-package-locations):
1831         (package-require):
1832         (package-delete-name):
1833         (packages-hardcoded-lisp): Removed.
1834         (packages-useful-lisp): Removed.
1835         (packages-unbytecompiled-lisp): Removed.
1836         (packages-find-package-directories):
1837
1838         Summary:
1839
1840         Major code clean up of all things PUI.
1841
1842         Much improved code to determine where packages should be
1843         installed.  PUI no longer depends on any packages being
1844         pre-installed to compute where packages are to be installed to.
1845
1846         The user can specify the location of their package-index file.  It
1847         isn't necessary to set this because it has sane defaults.  People
1848         who "run-in-place" won't accidently overwrite the CVS
1849         package-index file.  See
1850         `package-get-package-index-file-location'. 
1851
1852         PUI will now properly clean up after itself in the event of an
1853         unsuccessful package install.  This drastically reduces the number
1854         of "wrong md5sum" FAQs.
1855
1856         non-Mule XEmacsen can no longer install Mule packages.
1857
1858         Package management via the custom interface has been removed.
1859
1860         The PUI related menubar items have been reorganised.
1861
1862         The PGP verification code has been fixed and the default for
1863         whether or not it is used is automatically computed.
1864
1865         * update-elc.el ((preloaded-file-list site-load-packages
1866         need-to-dump dumped-exe)):
1867         Just a couple of small changes to allow for
1868         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
1869         existing anymore.
1870
1871 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
1872
1873         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
1874         apply `format' to the first argument of byte-compile-warn, it
1875         already calls format.
1876
1877 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
1878
1879         * files.el (delete-old-versions): Avoid going interactive during
1880         make install when environment variable VERSION_CONTROL is set.
1881
1882 2003-12-04  Vin Shelton  <acs@xemacs.org>
1883
1884         * menubar-items.el (menu-item-search): Only bring up search dialog
1885         box if the feature is available and desired.
1886
1887 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
1888
1889         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
1890
1891 2003-11-05  Vin Shelton  <acs@xemacs.org>
1892
1893         * help.el (Help-prin1-face):
1894         (Help-princ-face):
1895         princ and prin1 are functions and need to be called as such.  The
1896         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
1897
1898 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
1899
1900         * about.el (about-xemacs): Give full version and build date.
1901
1902 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
1903
1904         * win32-native.el (grep-null-device): This XEmacs has null-device.
1905
1906 2003-09-06  Mike Sperber  <mike@xemacs.org>
1907
1908         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
1909         implement the specified semantics for `defvar.'
1910
1911 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
1912
1913         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
1914         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
1915         displaying buffer in question.
1916
1917 2003-09-03  Vin Shelton <acs@xemacs.org>
1918
1919         * XEmacs 21.4.14 is released
1920
1921 2003-08-17  Vin Shelton  <acs@xemacs.org>
1922
1923         * about.el: Vanity patch.
1924
1925 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1926
1927         * code-process.el (call-process):
1928         (call-process-region):
1929         (start-process):
1930         Document coding system processing.
1931
1932 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1933
1934         * startup.el (splash-frame-body): Idiomatic English.
1935
1936 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1937
1938         * font-lock.el (font-lock-match-java-declarations): Move
1939         save-restriction, narrow-to-region to beginning of function to
1940         avoid going beyond the limit and causing an infloop.
1941
1942 2003-04-16  Jerry James  <james@xemacs.org>
1943
1944         * keydefs.el: Remove mappings for keys mapped to the nowhere
1945         defined function function-key-error.
1946
1947 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1948
1949         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1950         lisp-interaction-mode-hook): Add the docstrings.
1951
1952 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1953
1954         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1955         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1956         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1957
1958 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1959
1960         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1961         lambda list after the original doc.  Care about
1962         #'(lambda () "SingleString") 
1963         (cl-upcase-arg): 
1964         (cl-function-arglist):
1965         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1966         circular data structures in lambda list specification
1967
1968 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1969
1970         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1971         to appear in font-lock-function-name-face.
1972
1973 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1974
1975         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1976         is not also the value of the lambda.
1977
1978 2003-05-06  Andy Piper  <andy@xemacs.org>
1979
1980         * files.el (revert-buffer): Make sure local variables get processed,
1981         even in the case of an optimized reversion.
1982
1983 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1984
1985         * XEmacs 21.4.13 is released
1986
1987 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1988
1989         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1990         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1991
1992 2003-02-14  Ben Wing  <ben@xemacs.org>
1993
1994         * byte-optimize.el:
1995         * byte-optimize.el (byte-compile-inline-expand):
1996         * byte-optimize.el (byte-compile-unfold-lambda):
1997         * byte-optimize.el (byte-optimize-form-code-walker):
1998         * byte-optimize.el (byte-optimize-form):
1999         * byte-optimize.el (byte-decompile-bytecode-1):
2000         * byte-optimize.el (byte-optimize-lapcode):
2001         Review carefully and sync up to 20.7 except for areas as noted.
2002         Fixes problem with JDE compilation.
2003
2004 2003-02-05  Ben Wing  <ben@xemacs.org>
2005
2006         * simple.el:
2007         * simple.el (motion-keys-for-shifted-motion):
2008         Omit M-S-home/end from motion keys.
2009
2010 2003-02-07  Ben Wing  <ben@xemacs.org>
2011
2012         * text-props.el (text-property-any):
2013         * text-props.el (text-property-not-all):
2014         Fix bug when end > start.
2015
2016 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2017
2018         * info.el (Info-insert-dir): Make default-directory end in
2019         separator.  Patch due to Martin Buchholz.
2020
2021 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2022
2023         * XEmacs 21.4.12 "Portable Code" is released.
2024
2025 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2026
2027         * about.el: Update golubev data.
2028
2029 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2030
2031         * isearch-mode.el (isearch-mode-map): Substitute comment on
2032         desirability, and back out "GR is printable" changes.
2033
2034 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2035
2036         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2037
2038 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2039
2040         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2041
2042 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2043
2044         * menubar-items.el (default-menubar): Use browse-url-mozilla
2045         instead of browse-url-gnome-moz for Mozilla.
2046
2047 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2048
2049         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2050
2051 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2052
2053         * files.el (auto-mode-alist): Remove redundant entries for modes
2054         that live in packages.
2055         (interpreter-mode-alist): Ditto.
2056
2057 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2058
2059         * menubar-items.el (default-menubar): Sync with current
2060         browse-url-xemacs.el.
2061
2062 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2063
2064         * XEmacs 21.4.10 "Military Intelligence" is released.
2065
2066 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2069
2070 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2073
2074 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2075
2076         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2077         effect free function.
2078         (font-lock-fontify-keywords-region): Supply the argument to
2079         font-lock-compile-keywords.
2080
2081 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2082
2083         * package-get.el (package-get-download-sites): Bring sites list
2084         up to date, prefer xx.xemacs.org addresses.
2085
2086 2002-09-27  Andy Piper  <andy@xemacs.org>
2087
2088         * dialog.el (make-dialog-box): for general dialogs only
2089         delete-frame-hook will be run.
2090
2091 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2092
2093         * font-lock.el (font-lock-fontify-syntactically-region): Add
2094         comment about lookup-syntax-properties, document LOUDLY as unused.
2095
2096 2002-08-26  Andy Piper  <andy@xemacs.org>
2097
2098         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2099         merge.
2100
2101 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2102
2103         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2104         (make-obsolete-variable): Ditto.
2105         (make-compatible): Ditto.
2106         (make-compatible-variable): Ditto.
2107
2108 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2109
2110         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2111         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2112
2113 2002-08-28  Andy Piper  <andy@xemacs.org>
2114
2115         * files.el (revert-buffer): propagate revert-without-query-status.
2116
2117 2002-06-03  Andy Piper  <andy@xemacs.org>
2118
2119         * dialog-items.el (make-search-dialog): align various subcontrols
2120         in visually pleasing ways, allow frame to autosize to the dialog
2121         size.
2122         * dialog.el (make-dialog-box): add a border inside the frame. Add
2123         :autosize property, if t then reset the frame size appropriately
2124         before the frame is mapped.
2125         * gutter-items.el (set-progress-feedback-instantiator): align
2126         various subcontrols.
2127         * gutter-items.el (set-progress-abort-instantiator): ditto.
2128
2129 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2130
2131         * XEmacs 21.4.9 "Informed Management" is released.
2132
2133 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2134
2135         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2136         "&optional append" argument.
2137
2138 2002-07-16  Didier Verna  <didier@xemacs.org>
2139
2140         * subr.el (replace-in-string): fix case fold bug introduced by
2141         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2142         case-fold-search in temporary buffers.
2143
2144 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2145
2146         * lib-complete.el (find-library): Remove check for mule because
2147         decompression DOES work on Mule.
2148
2149 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2150
2151         * simple.el (join-line): New alias for `delete-indentation'.
2152
2153 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2154
2155         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2156         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2157         (font-lock-builtin-face): New.
2158         (font-lock-constant-face): New.
2159         (font-lock-face-list): Add builtin and constant faces.
2160
2161 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2162
2163         * autoload.el (make-autoload): Support define-derived-mode.
2164         Collected puts of doc-string-elt property.  Based on a patch by
2165         Didier Verna <didier@xemacs.org>.
2166
2167 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2168
2169         * wid-edit.el (widget-field-activate): Fix docstring typo.
2170
2171 2002-07-23  Andy Piper  <andy@xemacs.org>
2172
2173         * about.el (about-personal-info): update me.
2174
2175 2002-07-12  Andy Piper  <andy@xemacs.org>
2176
2177         * custom.el (custom-theme-set-variables): remove bogus
2178         arguments. Use custom-set-default to set defaults.
2179         (custom-set-variables): update doc.
2180         (custom-local-buffer): new, synced from FSF.
2181         (custom-set-default): ditto.
2182         (defcustom): update doc.
2183
2184 2002-06-16  Andy Piper  <andy@xemacs.org>
2185
2186         * menubar-items.el (default-menubar): enable windows printing on
2187         cygwin as well as native.
2188
2189 2002-06-12  Andy Piper  <andy@xemacs.org>
2190
2191         * printer.el (generic-print-buffer): catch all errors so that the
2192         print device can be cleared in all scenarios.
2193         (Printer-clear-device): make sure clearing the printer allows it
2194         to be used again immediately.
2195         (generic-print-region): make sure the default printer face is
2196         black-on-white.
2197
2198 2002-04-23  Jerry James  <james@xemacs.org>
2199
2200         * window-xemacs.el (display-buffer-function): Change doc to
2201         reflect new arg.
2202         * window-xemacs.el (pre-display-buffer-function): Ditto.
2203         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2204         non-nil, make the new window just big enough for its contents.
2205         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2206         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2207         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2208
2209 2002-06-06  Andy Piper  <andy@xemacs.org>
2210
2211         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2212         (defcustom): ditto.
2213         (custom-handle-keyword): ditto.
2214
2215 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2216
2217         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2218         Make obsolete.  Default to nil.
2219         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2220         Inspired by a patch by John Palmieri.
2221
2222 2002-07-01  Mike Alexander  <mta@arbortext.com>
2223
2224         * process.el (shell-command-on-region): Don't delete the region
2225         before giving it to call-process-region
2226
2227 2002-06-04  Jerry James <james@eecs.ku.edu>
2228
2229         * find-paths.el (paths-find-architecture-directory): Search in
2230         `system-configuration'/`base', not `base'`system-configuration'.
2231
2232 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2233
2234         * info.el (Info-index): Add missing \ in [ t].
2235
2236 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2237
2238         * gutter-items.el (gutter-buffers-tab-visible-p,
2239         buffers-tab-omit-function, buffers-tab-selection-function,
2240         buffers-tab-filter-functions):
2241         Doc improvements.
2242
2243 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2244
2245         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2246
2247         * toolbar-items.el (toolbar-news): Fix typo in message string.
2248
2249 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2250
2251         * dialog.el (yes-or-no-p-dialog-box): 
2252         * cmdloop.el (y-or-n-p-minibuf):
2253         (yes-or-no-p-minibuf):
2254         (yes-or-no-p):
2255         (y-or-n-p): 
2256         Specify negative answers in docstrings.
2257
2258 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2259
2260         * package-ui.el (pui-help-echo): Display both installed and author
2261         version.  Use a balloon-help window to display extra info like
2262         package requires.
2263
2264 2002-05-30  Andy Piper  <andy@xemacs.org>
2265
2266         * files.el (revert-buffer-internal): don't visit
2267         revert-buffer. Kill buffer when not used. Suggested by Mike
2268         Alexander <mta@arbortext.com>
2269
2270 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2271
2272         * files.el (revert-buffer): More docstring fiddling.
2273
2274 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2275
2276         * files.el (revert-buffer):
2277         (revert-buffer-internal):
2278         (revert-buffer-insert-file-contents-function):
2279         Improve docstrings and comments.
2280
2281 2002-05-08  Andy Piper  <andy@xemacs.org>
2282
2283         * files.el (revert-buffer): observe noconfirm behavior.
2284
2285 2002-04-09  Andy Piper  <andy@xemacs.org>
2286
2287         * files.el (revert-buffer): use revert-buffer-internal if it looks
2288         like doing so will not result in any user-visible changes.
2289         (revert-buffer-internal): new function. Do the actual process of
2290         reversion and then see whether the result is any different to what
2291         we have already. If it is not then do nothing.
2292
2293 2001-12-11  Andy Piper  <andy@xemacs.org>
2294
2295         * menubar.el (get-popup-menu-response): re-order so that it works
2296         on more sane/facist window systems.
2297
2298 2001-12-03  Andy Piper  <andy@xemacs.org>
2299
2300         * faces.el (frob-face-property): don't infloop in face frobbing
2301         from Jan Vroonhof <jan@xemacs.org>.
2302
2303 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2304
2305         * faces.el (frob-face-property): Follow face fall-back hierarchy
2306         properly for face properties without an instance. Only do manual
2307         copy form 'default in last resort. This handles in particular
2308         the case where 'default itself has only a fall-back (which is
2309         the case by default on windows).
2310
2311 2001-11-24  Andy Piper  <andy@xemacs.org>
2312
2313         * printer.el (generic-print-region): set default-frame-plist to
2314         nil while creating the printer frame so that sizes reflect the
2315         printed page.
2316
2317         * faces.el (face-complain-about-font): Don't complain on printers.
2318
2319 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2320         
2321         * package-net.el: Andy synch.
2322         
2323 2001-12-16  Andy Piper  <andy@xemacs.org>
2324
2325         * package-get.el (package-get-update-all): Make sure installed.db
2326         gets updated after updating packages.
2327
2328 2002-03-28  Ben Wing  <ben@xemacs.org>
2329
2330         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2331         continuation, truncation so that we don't get line jumpiness from
2332         them being larger than the line height.
2333
2334         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2335
2336 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2337
2338         * font.el (font-window-system-mappings): Add mapping for Gtk
2339         (assume identical to X) 
2340
2341 2002-02-04  Andy Piper  <andy@xemacs.org>
2342
2343         * files.el (convert-standard-filename): Fix for short filename
2344         Peter Arius <pas@methodpark.de>
2345
2346 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2347
2348         * list-mode.el (default-choose-completion): completion-base-size
2349         should refer to local value in the completion list buffer.
2350
2351 2001-12-03  Didier Verna  <didier@xemacs.org>
2352
2353         * rect.el: autoload `replace-rectangle'.
2354         * keydefs.el (global-map): bind it to `C-x r p'.
2355
2356 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2357
2358         * XEmacs 21.4.8 "Honest Recruiter" is released.
2359
2360 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2361
2362         This patch is based on Jerry James's patch and analysis.
2363
2364         * select.el (get-clipboard):
2365         (get-selection):
2366         Update docstrings.
2367         (get-clipboard-foreign):
2368         (get-selection-foreign):
2369         New function for use as `interprogram-paste-function's.
2370
2371         * simple.el (interprogram-paste-function): Change default to
2372         `get-clipboard-foreign'; improve docstring.
2373         (interprogram-cut-function): Improve dosctring.
2374
2375 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2376
2377         * XEmacs 21.4.7 "Economic Science" is released.
2378
2379 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2380
2381         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2382
2383 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2384
2385         * obsolete.el (assq-delete-all): New compatibility alias for 
2386         remassq.
2387
2388 2002-01-09  Simon Josefsson  <jas@extundo.com>
2389
2390         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2391
2392 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2393
2394         * info.el (Info-auto-generate-directory): Default
2395         Info-auto-generate-directory to 'if-outdated.
2396
2397 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2398
2399         * startup.el (normal-top-level): Prevent migration code from
2400         trashing .emacs on an error in loading the init files.
2401
2402 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2403
2404         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2405         "system default" Xdefaults and friends get xrdb-mode.
2406
2407 2002-03-05  Mats Lidell  <matsl@contactor.se>
2408  
2409         * help-nomule.el (tutorial-supported-languages): Added Swedish
2410         tutorial. Sorted languages.
2411
2412 2002-02-11  Mike Sperber <mike@xemacs.org>
2413
2414         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2415         regenerating outdated dir files and dir is non-existent.
2416
2417 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2418
2419         * code-files.el (convert-mbox-coding-system): Improve comment.
2420         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2421         coding-system argument to `write-region-pre-hook' call.
2422         (write-region-pre-hook): Fix docstring to mention lockname argument.
2423
2424 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2425
2426         * minibuf.el (completing-read): Remove redundant wrong arg list.
2427
2428         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2429
2430 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2431
2432         * obsolete.el (interactive-form): new compatibility alias for 
2433         function-interactive.
2434
2435 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2436
2437         * menubar-items.el (Menubar-items-truncate-list): Removed.
2438         * menubar-items.el (Menubar-items-truncate-history): New.
2439         * menubar-items.el (default-menubar): Use
2440         Menubar-items-truncate-history.
2441
2442 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2443
2444         * printer.el (generic-print-region): Pass correct arguments to
2445         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2446         Torkelsson <torkel@acc.umu.se>.
2447
2448 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2449
2450         * help.el (describe-mode): synched with FSF 19.34; handle nil
2451         minor mode indicators.
2452
2453 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2454
2455         * minibuf.el (completing-read): Update docstring.
2456
2457 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2458
2459         * XEmacs 21.4.6 "Common Lisp" is released.
2460
2461 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2462
2463         * package-net.el: Inadvertant synch with Windows branch.  From
2464         Andy's log:
2465         (package-net-kit-version): new variable.
2466         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2467
2468 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2469
2470         * package-get.el (package-get-locate-index-file): Also search the
2471         core etc/ directory for the package index file if it can't be
2472         found in ~/.xemacs/.
2473
2474 2001-12-13  William Perry  <wmperry@gnu.org>
2475
2476         * dialog-gtk.el (popup-builtin-question-dialog):
2477         Conform to API in gui.c.
2478         
2479 2001-11-12  Andy Piper  <andy@xemacs.org>
2480
2481         * cus-edit.el (custom-save-face-internal): make sure we save
2482         non-themed faces.
2483         (custom-save-variables): ditto variables.
2484
2485 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2486
2487         * faces.el (make-face-family):
2488         (make-face-size):
2489         New face-modifying functions per Jan Vroonhof.
2490
2491         cus-face.el (custom-set-face-font-family):
2492         (custom-set-face-font-size):
2493         Use them.
2494
2495         * font.el (font-window-system-mappings): More precise docstring.
2496
2497         (font-create-name):
2498         (font-create-object):
2499         (tty-font-create-object):
2500         (tty-font-create-plist):
2501         (x-font-create-object):
2502         (x-font-create-name):
2503         (ns-font-create-name):
2504         (mswindows-font-create-object):
2505         (mswindows-font-create-name):
2506         Add doctrings.
2507
2508 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2509
2510         * gtk-faces.el (gtk-init-device-faces): removed spurious
2511         quote before let* expression.
2512
2513 2001-10-29  Andy Piper  <andy@xemacs.org>
2514
2515         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2516         modified when changing coding system.
2517
2518         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2519         that we invoke the GUI directory selector.
2520
2521 2001-10-25  Andy Piper  <andy@xemacs.org>
2522
2523         * dialog.el (make-dialog-box): use new directory dialog support.
2524         * minibuf.el (read-file-name-1): ditto.
2525         (read-file-name): ditto.
2526         (read-directory-name): ditto.
2527
2528 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2529
2530         * XEmacs 21.4.5 "Civil Service" is released.
2531
2532 2001-04-23  Didier Verna  <didier@xemacs.org>
2533
2534         * cus-edit.el (custom-variable-pre-save): New.
2535         * cus-edit.el (custom-variable-post-save): New.
2536         * cus-edit.el (custom-variable-save): use them.
2537         * cus-edit.el (custom-face-pre-save): New.
2538         * cus-edit.el (custom-face-post-save): New.
2539         * cus-edit.el (custom-face-save): use them.
2540         * cus-edit.el (custom-group-pre-save): New.
2541         * cus-edit.el (custom-group-post-save): New.
2542         * cus-edit.el (custom-group-save): use them.
2543         * cus-edit.el (Custom-save): use the pre/post functions above,
2544         call `custom-save-all' only once.
2545         * cus-edit.el (custom-variable-pre-reset-standard): New.
2546         * cus-edit.el (custom-variable-post-reset-standard): New.
2547         * cus-edit.el (custom-variable-reset-standard): use them.
2548         * cus-edit.el (custom-face-pre-reset-standard): New.
2549         * cus-edit.el (custom-face-post-reset-standard): New.
2550         * cus-edit.el (custom-face-reset-standard): use them.
2551         * cus-edit.el (custom-group-pre-reset-standard): New.
2552         * cus-edit.el (custom-group-post-reset-standard): New.
2553         * cus-edit.el (Custom-reset-standard): use them.
2554         * cus-edit.el (custom-face-reset-saved): use the pre/post
2555         functions above, call `custom-save-all' only once.
2556
2557 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2558
2559         * gutter-items.el (buffers-tab face): Derive from the modeline
2560         face by default.  Many people use white-on-black for the default
2561         font, and the tabs look hideous with that color combination.  The
2562         modeline usually has the correct colors.
2563
2564 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2565
2566         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2567         (tag-mark-stack-max): Typo fix.
2568
2569 2001-09-28  Ben Wing  <ben@xemacs.org>
2570
2571         * font-lock.el:
2572         * font-lock.el (font-lock-after-change-function):
2573         fix problem with last patch, reported by Katsumi Yamaoka.
2574
2575 2001-09-17  Ben Wing  <ben@xemacs.org>
2576
2577         * font-lock.el (font-lock-after-change-function):
2578         fix problem when you insert a comment on the line before a line of
2579         code: if we use the following char, then when you hit backspace,
2580         the following line of code turns the comment color.
2581
2582 2001-06-08  Ben Wing  <ben@xemacs.org>
2583
2584         * process.el: comment about shell-command-switch.
2585         * process.el (shell-quote-argument): Need to quote a null
2586         argument, too.  From Dan Holmsand.
2587         
2588         * startup.el (normal-top-level): Delete some unused FSF junk.
2589         * startup.el (command-line-early):
2590         
2591         * startup.el (command-line): Call MS Windows init function.
2592         
2593         * win32-native.el:
2594         * win32-native.el (mswindows-system-shells): New.
2595         * win32-native.el (mswindows-system-shell-p): New.
2596         * win32-native.el (init-mswindows-at-startup): New.
2597         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2598         * win32-native.el (mswindows-quote-one-simple-arg):
2599         * win32-native.el (mswindows-quote-one-command-arg):
2600         * win32-native.el (mswindows-construct-process-command-line-alist):
2601         Correct comments at top.  Correctly handle passing arguments
2602         to Cygwin programs and to bash.  Fix quoting of zero-length
2603         arguments (from Dan Holmsand).  Set shell-command-switch based
2604         on shell-file-name, which in turn comes from env var SHELL.
2605
2606 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2607
2608         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2609         default-toolbar-position): Fill docstrings for balloon-help.
2610
2611 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2612
2613         * faces.el: Reenable specifications over 'gtk domain.
2614
2615 2001-08-08  Didier Verna  <didier@xemacs.org>
2616
2617         * autoload.el (update-autoload-files): make defdir a file name,
2618         not directory name.
2619
2620 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2621
2622         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2623
2624         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2625
2626 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2627
2628         * font-menu.el (font-menu-set-font): Default to current font-family.
2629         (font-menu-preferred-resolution):
2630         (font-menu-size-scaling):
2631         Provide gtk defaults, too.
2632
2633 2001-07-29  Mike Alexander  <mta@arbortext.com>
2634
2635         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2636         list
2637         (custom-set-face-font-family): ditto
2638
2639 2001-07-26  Mike Sperber <mike@xemacs.org>
2640
2641         * files.el (auto-mode-alist): .9 files are man pages, too.
2642
2643 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2644
2645         * process.el (call-process-internal): bind
2646         coding-system-for-write to 'binary when calling
2647         start-process-internal, so the process receives 
2648         the literal contents of INFILE.
2649
2650 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2651
2652         * files.el (auto-mode-alist): Add configure.ac support.
2653
2654 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2655
2656         * buff-menu.el:
2657         mouse.el:
2658         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2659
2660 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2661
2662         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2663
2664 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2667         mixed text.
2668         (kinsoku-eol-p): Ditto.
2669
2670 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2671
2672         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2673         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2674         characters as the category `s' or `e' correctly.
2675
2676 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2677
2678         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2679
2680 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2681
2682         * mule/cyrillic.el:  Set up case table.
2683
2684 2001-06-08  Mike Sperber <mike@xemacs.org>
2685
2686         * files.el (save-some-buffers-1): Don't zap the help window right
2687         after `map-y-or-n-p' has popped it up.
2688
2689 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2690
2691         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2692
2693 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2694
2695         * specifier.el: define-specifier-tag 'gtk.
2696
2697 2001-05-12  Ben Wing  <ben@xemacs.org>
2698
2699         * find-paths.el (paths-find-recursive-path):
2700         fix error with null EXCLUDE-REGEXP.
2701         
2702         * font-lock.el (font-lock-mode):
2703         fix problem reported by hrvoje with buffers starting with a space.
2704         
2705 2001-05-06  Ben Wing  <ben@xemacs.org>
2706
2707         * dialog.el (make-dialog-box):
2708         * menubar-items.el (default-menubar):
2709         * printer.el (generic-print-buffer):
2710         * printer.el (generic-print-region):
2711         implement printing the selection when it's selected.
2712
2713 2001-04-18  Didier Verna  <didier@xemacs.org>
2714
2715         * cus-edit.el (Custom-reset-standard): reset to standard settings
2716         not only when the buffer's :custom-state is 'modified, but also
2717         when it is 'set or 'saved.
2718
2719 2001-04-17  Didier Verna  <didier@xemacs.org>
2720
2721         * startup.el (load-user-init-file): define `custom-file' before
2722         loading the user's init file.
2723
2724 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
2725
2726         * menubar.el (popup-mode-menu): Make it work with
2727         popup-menu-titles turned off.
2728         
2729 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2730
2731         * about.el (about-mailto-link): Use compose-mail for sending mail.
2732
2733 2001-07-14  Sean MacLennan  <seanm@storm.ca>
2734
2735         * package-admin.el (package-install-hook): New.
2736         (package-delete-hook): New.
2737         (package-admin-add-single-file-package): Use package-delete-hook.
2738
2739         * package-get.el (package-get): Use package-install-hook.
2740
2741 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2742
2743         * package-ui.el (pui-install-selected-packages): reverse the lists
2744         of packages so that they get handled in the same order as they
2745         were selected.
2746
2747 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2748
2749         * packages.el (locate-library): Use read-library-name for completion.
2750
2751 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2752
2753         * byte-optimize.el (=): `=' is not a binary predicate!
2754         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2755         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2756
2757 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2758
2759         * bytecomp.el (byte-compile-arithcompare):
2760         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2761
2762 2001-06-03  William M. Perry  <wmperry@gnu.org>
2763
2764         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2765         return the filename selected by the user!
2766
2767 2001-05-31  William M. Perry  <wmperry@gnu.org>
2768
2769         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2770         in XEmacs/GTK.
2771
2772 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2773
2774         * coding.el: Tiny typo fixed.
2775
2776 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2777
2778         * XEmacs 21.4.3 "Academic Rigor" is released.
2779
2780 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2781
2782         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2783
2784 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2785
2786         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2787
2788 2001-05-04  Ben Wing  <ben@xemacs.org>
2789
2790         * printer.el (generic-print-buffer):
2791         * printer.el (generic-print-region):
2792         Enable dialog boxes.  Apply workaround recommended by Kirill.
2793         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2794         
2795         * simple.el (kill-whole-line):
2796         * simple.el (kill-line-1):
2797         * simple.el (kill-entire-line):
2798         * simple.el (kill-line):
2799         * simple.el (backward-kill-line):
2800         Take out interactive dependence of kill-whole-line.
2801
2802 2001-04-22  Ben Wing  <ben@xemacs.org>
2803
2804         * dialog.el (make-dialog-box):
2805         Put dialog titles back in -- this time correctly.  Fix various
2806         other problems with leaks and such.
2807
2808         * simple.el (region-exists-p):
2809         * simple.el (region-active-p):
2810         Add comment about which one is correct to use in menu specs.
2811
2812 2001-05-05  Ben Wing  <ben@xemacs.org>
2813
2814         * dialog.el (make-dialog-box): fix doc string.
2815         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2816         take out Pretty Print.
2817         * printer.el:
2818         * printer.el (printer-current-device): New.
2819         * printer.el (Printer-get-device): New.
2820         * printer.el (Printer-clear-device): New.
2821         * printer.el (generic-page-setup): New.
2822         * printer.el (generic-print-buffer):
2823         * printer.el (generic-print-region):
2824         Implement Page Setup.  Handle errors properly.
2825
2826 2001-05-05  Ben Wing  <ben@xemacs.org>
2827
2828         * subr.el (error): Complete list of errors in doc string.
2829         
2830 2001-04-22  Ben Wing  <ben@xemacs.org>
2831
2832         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2833         
2834 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2835
2836         * build-report.el: Remove CVS keywords since this file has been in
2837         core lisp for a while now.
2838         * build-report.el (build-report-make-output-files): Fix typo.
2839
2840 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2841
2842         * about.el (about-finish-buffer): Make sure the last change works
2843         even if EVENT is nil.
2844
2845 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2846
2847         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2848         clicked, not the one that happens to be the current buffer at the
2849         time.
2850
2851 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2852
2853         * cus-edit.el (custom-display): Support the GTK Window System also.
2854
2855 2001-04-30  Ben Wing  <ben@xemacs.org>
2856
2857         * printer.el:
2858         * printer.el (printer-page-header):
2859         * printer.el (Print-context): New.
2860         * printer.el (printer-page-footer):
2861         * printer.el (generate-header-element): New.
2862         * printer.el (generate-header-line): New.
2863         * printer.el (print-context-property):
2864         * printer.el (generic-print-buffer):
2865         * printer.el (generic-print-region):
2866         Implement headers and footers.  Implement calling Print dialog box
2867         (#### but it doesn't quite work yet).
2868
2869 2001-04-25  Ben Wing  <ben@xemacs.org>
2870
2871         * about.el (xemacs-hackers):
2872         * about.el (about-url-alist):
2873         * about.el (about-personal-info):
2874         * about.el (about-hacker-contribution):
2875         More contributions.
2876         
2877         * simple.el (handle-post-motion-command):
2878         Fix spurious setting of zmacs-region-stays to t after a non-shift
2879         motion command.
2880
2881 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2882
2883         * about.el (about-personal-info): Update my bio.
2884         (about-hacker-contribution): Ditto.
2885
2886 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2887
2888         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2889
2890 2001-04-19  Andy Piper  <andy@xemacs.org>
2891
2892         * package-net.el (package-net-cygwin32-binary-size): new size.
2893         (package-net-win32-binary-size): new size.
2894         (package-net-convert-index-to-ini): Use new arch.
2895         (package-net-batch-convert-index-to-ini): Removed.
2896         (package-net-generate-bin-ini): New.
2897         (package-net-batch-generate-bin-ini): New.
2898
2899 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2900
2901         * XEmacs 21.4.1 "Copyleft" is released.
2902
2903 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2904
2905         * x-compose.el (xlib-input-method-bug-workaround):
2906         (alias-colon-to-double-quote):
2907         Force sort in map-keymap to work around rehash bug.
2908
2909 2001-04-17  Ben Wing  <ben@xemacs.org>
2910
2911         * about.el: Finish overhaul, add a few new hackers, update a
2912         couple old ones.
2913
2914 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2915
2916         * XEmacs 21.4.0 "Solid Vapor" is released.
2917
2918 2001-04-15  Ben Wing  <ben@xemacs.org>
2919
2920         * about.el:
2921         * about.el (about-headline-face): New.
2922         * about.el (about-link-face): New.
2923         * about.el (about-current-release-maintainers): New.
2924         * about.el (about-other-current-hackers): New.
2925         * about.el (about-url-alist):
2926         * about.el (about-once-and-future-hackers): New.
2927         * about.el (about-mailto-link): New.
2928         * about.el (about-get-buffer):
2929         * about.el (about-finish-buffer):
2930         * about.el (about-xemacs):
2931         * about.el (about-features): Removed.
2932         * about.el (about-advantages): New.
2933         * about.el (about-maintainer-info): Removed.
2934         * about.el (about-personal-info): New.
2935         * about.el (about-hacker-contribution): New.
2936         * about.el (about-maintainer):
2937         * about.el (about-show-linked-info):
2938         * about.el (about-hackers):
2939         Major revamping.  Rewriting of most of the text, improve the
2940         link handling, separate info on contributors into personal
2941         and contribution info, add new contributors, update personal
2942         info, etc. etc.
2943         
2944         * menubar-items.el (default-menubar):
2945         Help menubar entry for News now says more accurately
2946         "What's New in XEmacs".
2947         
2948         * mouse.el:
2949         * mouse.el (mouse-track-cleanup-hook):
2950         * mouse.el (mouse-track):
2951         Don't set-buffer to a dead buffer when calling mouse-track
2952         cleanup hooks.
2953
2954 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2955
2956         * XEmacs 21.2.47 "Zephir" is released.
2957
2958 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2959
2960         * dialog.el (make-dialog-box): Disable dialog box titles until
2961         we get them working.
2962
2963 2001-03-30  Ben Wing  <ben@xemacs.org>
2964
2965         * help.el:
2966         * help.el (Help-princ-face):
2967         * help.el (Help-prin1-face):
2968         * help.el (frob-help-extents):
2969         * help.el (describe-function-1):
2970         * help.el (describe-variable):
2971         Avoid using font-lock faces, which may not be defined.
2972         Instead, use hyper-apropos faces, and make sure they're
2973         defined as necessary by using `require'. (It's not so safe
2974         to do this for font-lock.) In any case, we will eventually
2975         be merging this functionality into hyper-apropos.
2976
2977         * loaddefs.el (completion-ignored-extensions):
2978         Fix documentation.
2979         
2980         * menubar-items.el (menu-truncate-list): Removed.
2981         * menubar-items.el (Menubar-items-truncate-list): New.
2982         * menubar-items.el (default-menubar):
2983         Fix errors if grep or compile command is too long.  Rename helper
2984         function to be less visible.
2985
2986 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2987
2988         * byte-optimize.el (byte-optimize-minus):
2989         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2990
2991 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2992
2993         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2994         Mule is available.
2995
2996         * mule/latin.el: New file.
2997
2998 2001-03-11  Ben Wing  <ben@xemacs.org>
2999
3000         * auto-save.el:
3001         * auto-save.el (auto-save-directory):
3002         * auto-save.el (make-auto-save-file-name):
3003         * auto-save.el (auto-save-file-name-p): New.
3004
3005         Merge in improvements from other definition of
3006         make-auto-save-file-name in files.el.
3007         
3008         * auto-save.el (auto-save-original-name):
3009         * auto-save.el (auto-save-name-in-fixed-directory):
3010         * auto-save.el (auto-save-unslashify-name): Removed.
3011         * auto-save.el (auto-save-slashify-name): Removed.
3012         * auto-save.el (auto-save-reserved-chars): New.
3013         * auto-save.el (auto-save-escape-name): New.
3014         * auto-save.el (auto-save-unhex): New.
3015         * auto-save.el (auto-save-unescape-name): New.
3016
3017         Change algorithm for encoding filenames in auto-save names to be
3018         entirely safe with all filesystems and all possible characters in
3019         a filename, and 100% reversible. (Essentially, uses
3020         quoted-printable as the encoding.)
3021         
3022         * auto-save.el (recover-all-files):
3023
3024         Use insert-directory rather than calling ls directly -- fixes
3025         things under Windows.
3026
3027         * files.el:
3028         * files.el (convert-standard-filename): Substitute FSF's
3029         definition for this (we had nothing here before).
3030         
3031         * files.el (backup-buffer): Warning fix.
3032         
3033         * files.el (make-backup-file-name):
3034         * files.el (find-backup-file-name):
3035         Fix error in calling sequence to auto-save-file-name-p.
3036         
3037         * files.el (recover-file):
3038         Use insert-directory rather than calling ls directly -- fixes
3039         things under Windows.
3040
3041         * files.el (make-auto-save-file-name): Removed.
3042         * files.el (auto-save-file-name-p): Removed.
3043         auto-save is always dumped so no sense in having a definition
3044         that will always be overwritten with another.
3045         
3046         * files.el (insert-directory):
3047         * win32-native.el:
3048         * win32-native.el (debug-mswindows-process-command-lines):
3049         * win32-native.el (original-make-auto-save-file-name): Removed.
3050         * win32-native.el (make-auto-save-file-name): Removed.
3051
3052
3053 2001-03-21  Martin Buchholz <martin@xemacs.org>
3054
3055         * XEmacs 21.2.46 "Urania" is released.
3056
3057 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3058
3059         * menubar-items.el (default-menubar): Update sample.emacs to
3060         sample.init.el and adjust accelerators.
3061
3062 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3063
3064         * build-report.el (build-report): Improve docstring.
3065
3066 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3067
3068         * ChangeLog: Log GTK merge.
3069
3070         * gutter-items.el:
3071         * mwheel.el:
3072         * sound.el:
3073         * startup.el:
3074         Revert gratuitous whitespace changes.
3075
3076 2001-03-07  Ben Wing  <ben@xemacs.org>
3077
3078         * help.el:
3079         * help.el (key-or-menu-binding):
3080         * help.el (Help-find-file): New.
3081         * help.el (describe-beta):
3082         * help.el (describe-copying):
3083         * help.el (describe-project):
3084         * help.el (view-emacs-news):
3085         * help.el (view-sample-init-el): New.
3086         * help.el (Help-princ-face): New.
3087         * help.el (Help-prin1-face): New.
3088         * help.el (help-symbol-function-context-menu):
3089         * help.el (help-symbol-variable-context-menu):
3090         * help.el (help-symbol-function-and-variable-context-menu):
3091         * help.el (frob-help-extents):
3092         * help.el (describe-function-1):
3093         * help.el (describe-variable):
3094
3095         Add coloring in Help buffers, correspondent with hyperlinks.
3096         View files in view-mode rather than Fundamental.
3097         Remove separators from context menus -- now handled in generic code.
3098         Add `Find Tag' to context menu.
3099         
3100         * menubar.el (popup-mode-menu):
3101
3102         Rewrite code that outputs the popup menu to (a) put more specific
3103         entries first, (b) be more robust, (c) output the proper context
3104         menu separators automatically (the context menu functionality is
3105         new and currently used only by Help).
3106
3107 2001-03-10  William M. Perry  <wmperry@aventail.com>
3108
3109         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3110         this function when converting from the 21.1 GTK branch.  Now
3111         supports file, password, question, and color built-in dialogs.
3112
3113 2001-03-06  Ben Wing  <ben@xemacs.org>
3114
3115         * keydefs.el:
3116         * keydefs.el (global-map):
3117         Add commented-out change of M-k (for 21.5).
3118         
3119         * menubar-items.el (default-menubar):
3120         Fix items to control kill-line behavior; add items for
3121         shifted motion.
3122         
3123         * simple.el:
3124         * simple.el (kill-whole-line):
3125         * simple.el (historical-kill-line): Removed.
3126         * simple.el (kill-line): Removed.
3127         * simple.el (kill-entire-line): New.
3128         * simple.el (kill-line-1): New.
3129         * simple.el (backward-kill-line):
3130         Undo kill-whole-line == always changes.  Add new function
3131         kill-entire-line to unconditionally delete the current line.
3132         Add comments describing the lamentable state of affairs of
3133         the kill-line functions and variables.
3134
3135 2001-03-02  Ben Wing  <ben@xemacs.org>
3136
3137         * simple.el:
3138         * simple.el (beginning-of-buffer):
3139         * simple.el (end-of-buffer):
3140         * simple.el (mark-ring-unrecorded-commands):
3141         * simple.el (signal-error-on-buffer-boundary):
3142         * simple.el (shifted-motion-keys-select-region):
3143         * simple.el (unshifted-motion-keys-deselect-region):
3144         * simple.el (motion-keys-for-shifted-motion): New.
3145         * simple.el (handle-pre-motion-command):
3146         * simple.el (handle-post-motion-command):
3147         * simple.el (forward-char-command):
3148         * simple.el (backward-char-command):
3149         * simple.el (scroll-up-command):
3150         * simple.el (scroll-down-command):
3151         * simple.el (next-line):
3152         * simple.el (previous-line):
3153         * simple.el (backward-block-of-lines):
3154         * simple.el (forward-block-of-lines):
3155         * simple.el (backward-word):
3156         * simple.el (mark-word):
3157
3158         Augment documentation of the most common motion commands to make
3159         note of the shifted-motion support.  Improve the support to (a)
3160         properly document how it works and why it's done in the fashion it
3161         is, and (b) allow the keystrokes that trigger it to be customized.
3162
3163         Correct error in the customize specification of
3164         mark-ring-unrecorded-commands.
3165
3166 2001-03-02  Ben Wing  <ben@xemacs.org>
3167
3168         * font-lock.el:
3169         * font-lock.el (font-lock-pending-extent-table): Removed.
3170         * font-lock.el (font-lock-pending-buffer-table): New.
3171         * font-lock.el (font-lock-pre-idle-hook):
3172         * font-lock.el (font-lock-after-change-function):
3173         * font-lock.el (font-lock-fontify-pending-extents):
3174         * font-lock.el (font-lock-lisp-like):
3175
3176         Fix handling of pending extents to avoid excessive slowness (N^2
3177         behavior) when making lots of buffer changes between redisplays,
3178         such as when saving the Options.
3179
3180 2001-03-09  William M. Perry  <wmperry@aventail.com>
3181
3182         * device.el:
3183         * dragdrop.el:
3184         * dumped-lisp.el:
3185         * faces.el:
3186         * frame.el:
3187         * gnuserv.el:
3188         * loadup.el:
3189         * menubar-items.el:
3190         * minibuf.el:
3191         The Great GTK Merge.
3192
3193         * ChangeLog.GTK:
3194         * dialog-gtk.el:
3195         * gdk.el:
3196         * generic-widgets.el:
3197         * glade.el:
3198         * gnome-widgets.el:
3199         * gnome.el:
3200         * gtk-compose.el:
3201         * gtk-extra.el:
3202         * gtk-faces.el:
3203         * gtk-ffi.el:
3204         * gtk-file-dialog.el:
3205         * gtk-font-menu.el:
3206         * gtk-glyphs.el:
3207         * gtk-init.el:
3208         * gtk-iso8859-1.el:
3209         * gtk-marshal.el:
3210         * gtk-mouse.el:
3211         * gtk-package.el:
3212         * gtk-password-dialog.el:
3213         * gtk-select.el:
3214         * gtk-widget-accessors.el:
3215         * gtk-widgets.el:
3216         * gtk.el:
3217         widgets-gtk.el:
3218         The Great GTK Merge: new files.
3219
3220 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3221
3222         * generic-widgets.el: Don't require gtk (a built-in feature) at
3223         top level.  Don't execute the last sexp unless (featurep 'gtk).
3224
3225 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3226
3227         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3228
3229 2001-02-23  Martin Buchholz <martin@xemacs.org>
3230
3231         * XEmacs 21.2.45 "Thelxepeia" is released.
3232
3233 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3234  
3235         * about.el (xemacs-hackers): update my entry. 
3236         * about.el (about-maintainer-info): ditto. 
3237         * about.el (about-hackers): ditto. 
3238
3239 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3240
3241         * about.el (about-maintainer-info): More vanity info about
3242         yours truly.
3243
3244 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3245
3246         * build-report.el (build-report-destination): xemacs-build-reports
3247         has moved to SourceForge, where mailing list name length is
3248         restricted, hence the name change to
3249         xemacs-buildreports@xemacs.org.
3250         * build-report.el (build-report-keep-regexp): Update default.
3251         * build-report.el (build-report-delete-regexp): Ditto.
3252         * build-report.el (build-report-make-output-files): Ditto.
3253
3254 2001-02-19  Craig Lanning  <lanning@scra.org>
3255
3256         * lisp-mode.el: Add indentation specifications for following
3257         Common Lisp forms: handler-case, handler-bind, with-slots,
3258         with-open-file, with-open-stream, print-unreadable-object.
3259
3260 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3261
3262         * font-lock.el (font-lock-set-defaults-1):
3263         Move initialization of `font-lock-cache-position' so that it's set
3264         even if font-lock-keywords is already defined.
3265
3266 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3267
3268         * autoload.el (generate-file-autoloads-1):
3269         Use `emacs-lisp-mode-syntax-table' instead of
3270         `lisp-mode-syntax-table'.
3271         * lisp-mode.el (lisp-mode-syntax-table):
3272         Get rid of old checks for `parse-partial-sexp' version.
3273         Make `|' (pipe) string delimiter instead of punctuation.
3274
3275 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3276
3277         * window.el (save-selected-window):
3278         Use gensym for better macro hygiene.
3279
3280 2001-02-06  Mike Sperber <mike@xemacs.org>
3281
3282         * dump-paths.el:
3283         * startup.el (startup-setup-paths): Set and use
3284         `mule-lisp-directory'.
3285         (startup-setup-paths-warning): Ditto.
3286
3287         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3288         (paths-construct-load-path): Consider `mule-lisp-directory'.
3289
3290 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3291
3292         * font-lock.el: Syntax table improvements used.  A few random
3293         changes are not specified below.
3294         (font-lock-fontify-string-delimiters):
3295         (font-lock-syntactic-keywords):
3296         (font-lock-cache-state nil):
3297         (font-lock-cache-position):
3298         New variables.
3299         (font-lock-set-syntax):
3300         (font-lock-apply-syntactic-highlight):
3301         (font-lock-fontify-syntactic-anchored-keywords):
3302         (font-lock-fontify-syntactic-keywords-region):
3303         (font-lock-eval-keywords):
3304         New functions.
3305         (font-lock-remove-face):
3306         (font-lock-fontify-syntactically-region):
3307         Use syntax properties.
3308
3309 2001-02-08  Martin Buchholz <martin@xemacs.org>
3310
3311         * XEmacs 21.2.44 "Thalia" is released.
3312
3313 2001-01-16  Mike Sperber <mike@xemacs.org>
3314
3315         * startup.el (normal-top-level): Work even if no installation root
3316         is found.
3317
3318 2001-01-30  Andy Piper  <andy@xemacs.org>
3319
3320         * gutter-items.el (progress-abort-glyph): remove instantiator.
3321         (set-progress-abort-instantiator): new function.
3322         (abort-progress-feedback): use it.
3323
3324         * gutter.el (set-gutter-dirty-p): new function.
3325
3326 2001-01-30  Didier Verna  <didier@xemacs.org>
3327
3328         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3329
3330 2001-01-24  Didier Verna  <didier@xemacs.org>
3331
3332         * sound.el (sound-extension-list): give a better default value.
3333         * sound.el (load-sound-file): improve the doc string, also find
3334         files given by absolute names, pass a real extension list to
3335         `locate-file'.
3336
3337 2001-01-26  Martin Buchholz <martin@xemacs.org>
3338
3339         * XEmacs 21.2.43 "Terspichore" is released.
3340
3341 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3342
3343         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3344         messages from gnuserv.
3345
3346 2001-01-20  Martin Buchholz <martin@xemacs.org>
3347
3348         * XEmacs 21.2.42 "Poseidon" is released.
3349
3350 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3351
3352         * cl-macs.el (cl-upcase-arg): New function.
3353         (cl-function-arglist): New function.
3354         (cl-transform-lambda): Automatically add CL-style lambda list to
3355         documentation string using functions above.
3356
3357 2001-01-12  Andy Piper  <andy@xemacs.org>
3358
3359         * package-get.el (package-get-custom): call
3360         package-net-update-installed-db.
3361
3362         * package-ui.el (pui-install-selected-packages): call
3363         package-net-update-installed-db.
3364
3365         * package-net.el (package-net-update-installed-db): use
3366         packages-package-list so that we reflect reality.
3367
3368         * packages.el (packages-package-list): Make docstring reflect
3369         reality.
3370
3371         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3372
3373         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3374         isn't installed.
3375
3376 2001-01-17  Andy Piper  <andy@xemacs.org>
3377
3378         * wid-edit.el (widget-activation-glyph-mapper): activate or
3379         deactivate native widgets.
3380         (widget-glyph-insert-glyph): record instantiator.
3381         (widget-push-button-value-create): use it.
3382
3383         * gui.el (gui-button-action): new function. Make button's domain
3384         buffer current when calling.
3385         (make-gui-button): update to use gui-button-action.
3386
3387 2001-01-16  Didier Verna  <didier@xemacs.org>
3388
3389         * menubar-items.el (default-menubar): add an entry for modeline
3390         horizontal scrolling in Options -> Display.
3391
3392 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3393
3394         * package-get.el (package-get-require-signed-base): Set to nil
3395         by default.
3396
3397 2001-01-17  Martin Buchholz <martin@xemacs.org>
3398
3399         * XEmacs 21.2.41 "Polyhymnia" is released.
3400
3401 2001-01-16  Mike Sperber <mike@xemacs.org>
3402
3403         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3404         catch lisp/mule/.
3405
3406 2001-01-14  Mike Sperber <mike@xemacs.org>
3407
3408         * startup.el (maybe-create-compatibility-dot-emacs):
3409         (maybe-unmigrate-user-init-file):
3410         (unmigrate-user-init-file): Created.
3411         (maybe-migrate-user-init-file): Offer creation of compatibility
3412         .emacs.
3413         Some doc fixes wrt init file location.
3414
3415 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3416
3417         * faces.el (face-frob-from-locale-first): new variable.
3418         (frob-face-font-2): Honor tags arg while trying to use
3419         standard-face-mapping.  When face-frob-from-locale-first is set,
3420         first try to set face inheriting from frobbed-face.
3421
3422 2001-01-15  Didier Verna  <didier@xemacs.org>
3423
3424         * about.el (xemacs-hackers): update my entry.
3425         * about.el (about-url-alist): ditto.
3426         * about.el (about-maintainer-info): ditto.
3427         * about.el (about-hackers): ditto.
3428
3429 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3430
3431         The byte compiler has been badly broken for a year,
3432         by the patch of 1999-12-06.
3433         * byte-optimize.el (byte-optimize-form-code-walker):
3434         Bug was: the byte compiler was making this erroneous optimization:
3435         (progn (or (foo)) (bar)) ==> (bar)
3436
3437 2000-11-20  Mike Sperber <mike@xemacs.org>
3438
3439         * setup-paths.el (paths-core-load-path-depth): Split
3440         `paths-load-path-depth' in two for site and core lisp.  Don't
3441         recurse into core.
3442         * setup-paths.el (paths-construct-load-path): Use.
3443
3444 2001-01-10  Andy Piper  <andy@xemacs.org>
3445
3446         * package-net.el (package-net-cygwin32-binary-size): new variable
3447         (package-net-win32-binary-size): ditto.  add much needed
3448         commentary.
3449
3450         * gutter-items.el (buffers-tab-items): correct off-by-one error
3451         for buffers-tab-max-size.
3452
3453 2001-01-08  Martin Buchholz <martin@xemacs.org>
3454
3455         * XEmacs 21.2.40 is released.
3456
3457 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3458
3459         * mule/hebrew.el: Fix comments and typos.
3460         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3461
3462 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3463
3464         * ChangeLog.1: move ancient log from fill.el.
3465
3466         * dump-paths.el:
3467         paragraphs.el:
3468         mule/mule-category.el:
3469         Miscellaneous typo fixes and slight doc clarifications.
3470
3471         * mule/mule-ccl.el:  Correct file name in header.
3472
3473 2000-12-31  Martin Buchholz <martin@xemacs.org>
3474
3475         * XEmacs 21.2.39 is released.
3476
3477 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3478
3479         * byte-optimize.el (byte-optimize-cond):
3480         (byte-optimize-cond-1): New.
3481         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3482         Optimizes (cond (x nil)) ==> nil.
3483         Provide better diagnostic on malformed expr like (cond foo).
3484
3485 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3486
3487         * mule/mule-coding.el:
3488         mule/mule-cmds.el (reset-language-environment,
3489         set-language-environment-coding-systems):
3490         Safer default coding-priority-list, corresponding to src/file-coding.h.
3491
3492 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3493
3494         * package-admin.el: Allow package removal from
3495         early-package-load-path.
3496
3497 2000-12-15  Andreas Jaeger  <aj@suse.de>
3498
3499         * about.el (about-maintainer-info): Update my entry.
3500
3501 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3502
3503         * packages.el (locate-library): Add support for bzip2
3504         compressed .el files.
3505
3506 2000-12-12  Andy Piper  <andy@xemacs.org>
3507
3508         * package-net.el: new file.
3509
3510 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3511
3512         * font-lock.el: Add missing C++ keywords.
3513
3514 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3515
3516         * simple.el (indent-for-comment): Preserve indentation of comments
3517         starting in column 0, as documented in (Info-goto-node
3518         "(xemacs)Comments").  Update docstring accordingly.
3519
3520 2000-12-05  Martin Buchholz <martin@xemacs.org>
3521
3522         * XEmacs 21.2.38 is released.
3523
3524 2000-12-04  Didier Verna  <didier@xemacs.org>
3525
3526         * mouse.el (default-mouse-track-set-point-in-window): remove
3527         spurious '+' operation detected by Martin.
3528
3529
3530 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3531
3532         * cl-extra.el (coerce):
3533         Implement char to integer coercion.
3534         Remove extraneous (numberp) test.
3535
3536         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3537         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3538         (byte-optimize-predicate):
3539         Warn if evaluating constant expression signals an error.
3540         (byte-optimize-form): Small simplification.
3541
3542         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3543
3544 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3545
3546         * byte-optimize.el:
3547         (byte-optimize-minus):
3548         (byte-optimize-plus):
3549         (byte-optimize-mult):
3550         (byte-optimize-quo):
3551         Use (car (last x)) instead of (last x) to get last elt!
3552         Use `byte-optimize-predicate' to optimize `%'.
3553         Move optimizations for special numeric args to bytecomp.el.
3554         * bytecomp.el (byte-compile-associative): Remove.
3555         (byte-compile-max): New.
3556         (byte-compile-min): New.
3557         Properly handle erroneous calls: (max) (min).
3558         (byte-compile-plus): New.
3559         (byte-compile-minus):
3560         It's easiest to handle 0, +1 and -1 args here.
3561         (byte-compile-mult): New.
3562         It's easiest to handle 1, -1 and 2 args here.
3563         (byte-compile-quo):
3564         It's easiest to handle 0, +1 and -1 args here.
3565         Issue byte-compiler warning when dividing by zero.
3566
3567         Byte-compiler arithmetic improvements.
3568         Better optimize these expressions in the obvious way:
3569         (+ x y 1)   -->  varref x varref y add add1
3570         (+ x y -1)  -->  varref x varref y add sub1
3571         (- x y 0)   -->  (- x y)
3572         (- 0 x y)   -->  (- (- x) y)
3573         (% 42 19)   --> compile-time constant
3574         (/ 42 19)   --> compile-time constant
3575         (* (foo) 2) --> foo call dup plus
3576
3577         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3578         unless (declaim (optimize (safety 3)))
3579         or (setq byte-compile-delete-errors nil).
3580
3581 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3582
3583         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3584         docstrings.
3585
3586 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3587
3588         * startup.el (command-line-do-help):  Add documentation of
3589         portable dumper switches.
3590
3591 2000-11-22  Andy Piper  <andy@xemacs.org>
3592
3593         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3594
3595         * glyphs.el (init-glyphs): don't use autodetect for strings.
3596
3597 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3598
3599         * byte-optimize.el (byte-optimize-char-before):
3600         (byte-optimize-backward-char):
3601         (byte-optimize-backward-word):
3602         Fix incorrect optimizations for these sorts of expressions:
3603         (let ((x nil)) (backward-char x))
3604
3605 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3606
3607         * byte-optimize.el:
3608         * byte-optimize.el (byte-optimize-backward-char): New.
3609         * byte-optimize.el (byte-optimize-backward-word): New.
3610         Make backward-word and backward-char as efficient as forward versions.
3611
3612         * bytecomp.el (byte-compile-no-args-with-one-extra):
3613         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3614         * bytecomp.el (byte-compile-two-args-with-one-extra):
3615         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3616         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3617         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3618         Check if extra arg is constant nil, and if so, use byte-coded call.
3619
3620         * simple.el (backward-word):
3621         * simple.el (mark-word):
3622         * simple.el (kill-word):
3623         * simple.el (backward-kill-word):
3624         Make COUNT argument optional, for consistency with forward-char et al.
3625
3626         * abbrev.el (abbrev-string-to-be-defined):
3627         * abbrev.el (inverse-abbrev-string-to-be-defined):
3628         * abbrev.el (inverse-add-abbrev):
3629         * abbrev.el (expand-region-abbrevs):
3630         * buff-menu.el (Buffer-menu-execute):
3631         * indent.el (move-to-left-margin):
3632         * indent.el (indent-relative):
3633         * indent.el (move-to-tab-stop):
3634         * info.el (Info-reannotate-node):
3635         * lisp-mode.el (lisp-indent-line):
3636         * lisp.el (end-of-defun):
3637         * lisp.el (move-past-close-and-reindent):
3638         * misc.el (copy-from-above-command):
3639         * mouse.el (default-mouse-track-scroll-and-set-point):
3640         * page.el (forward-page):
3641         * paragraphs.el (forward-paragraph):
3642         * paragraphs.el (end-of-paragraph-text):
3643         * picture.el (picture-forward-column):
3644         * picture.el (picture-self-insert):
3645         * rect.el (extract-rectangle-line):
3646         * simple.el (newline):
3647         * simple.el (fixup-whitespace):
3648         * simple.el (backward-delete-char-untabify):
3649         * simple.el (transpose-chars):
3650         * simple.el (transpose-preceding-chars):
3651         * simple.el (do-auto-fill):
3652         * simple.el (indent-new-comment-line):
3653         * simple.el (blink-matching-open):
3654         * view-less.el (cleanup-backspaces):
3655         * wid-edit.el (widget-transpose-chars):
3656         * term/bg-mouse.el (bg-insert-moused-sexp):
3657         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3658
3659         * info.el (Info-fontify-node):
3660         * simple.el (backward-delete-function):
3661         Use canonical delete-backward-char instead of backward-delete-char.
3662
3663 2000-11-20  Andy Piper  <andy@xemacs.org>
3664
3665         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3666         no buffers.
3667
3668 2000-11-20  Andy Piper  <andy@xemacs.org>
3669
3670         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3671         buffer tabs.
3672
3673 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3674
3675         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3676         (proclaim inline...) was shadowing compiler-macros.
3677
3678 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3679
3680         * bytecomp.el (byte-compile-eval): New.
3681         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3682         Keeps this promise made in Lispref:
3683         "If a file being compiled contains a `defmacro' form, the macro is
3684         defined temporarily for the rest of the compilation of that file."
3685
3686 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3687
3688         * cl.el (floatp-safe):
3689         (plusp):
3690         (minusp):
3691         (oddp):
3692         (evenp):
3693         (cl-abs):
3694         Use a better parameter name than `x'.
3695
3696         * cl-macs.el (check-type): Make continuable.  Change documentation
3697         to require PLACE, but accept any form for compatibility.
3698
3699         * abbrev.el (define-abbrev): Use check-type.
3700         * font-menu.el (font-menu-change-face): Use check-type.
3701         * menubar.el (relabel-menu-item): Use check-type.
3702         * itimer.el: Fix typo.
3703
3704 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3705
3706         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3707
3708 2000-11-14  Martin Buchholz <martin@xemacs.org>
3709
3710         * XEmacs 21.2.37 is released.
3711
3712 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3713
3714         * code-cmds.el: Provide the feature.
3715
3716 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
3717
3718         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
3719
3720         * code-cmds.el: New file
3721         * mule/mule-cmds.el:
3722         * mule/mule-misc.el
3723         (coding-keymap): New keymap. Define coding system keyboard
3724         commands on file-coding builds too.
3725         (coding-system-change-eol-conversion):
3726         (universal-coding-system-argument):
3727         (set-default-coding-systems):
3728         (prefer-coding-system): Moved from mule-cmds.el
3729         (set-buffer-process-coding-system): Moved from mule-misc.el
3730
3731 2000-09-15  Stephen Carney <carney@scubadoo.com>
3732
3733         * etags.el (buffer-tag-table-files): Use append instead of nconc.
3734
3735 2000-11-09  Steve Youngs  <youngs@xemacs.org>
3736
3737         * package-get.el (package-get-download-sites): Add a pre-release
3738         site for experimental packages.
3739
3740         * auto-autoloads.el: Regenerated.
3741
3742 2000-08-01  Andy Piper  <andy@xemacs.org>
3743
3744         * gutter-items.el (buffers-tab-omit-function): reference
3745         buffers-tab-select-visible-buffers.
3746         (buffers-tab-filter-functions): new variable, by default uses
3747         buffers-tab-selection-function and buffers-tab-omit-function.
3748         (select-buffers-tab-buffers-by-mode): invert arguments.
3749         (buffers-tab-select-visible-buffers): new function. Invert calling
3750         of buffers-menu-omit-invisible-buffers.
3751         (buffers-tab-items): rewrite to use
3752         buffers-tab-filter-functions. Rewrite docstring.
3753         (gutter-buffers-tab-extent): delete.
3754         (add-tab-to-gutter): always build a new extent when adding the
3755         tabs.
3756         (update-tab-in-gutter): make gutter dirty when orientation
3757         changes.
3758
3759 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3760
3761         * bytecomp.el (byte-compile-defvar-or-defconst):
3762         Only do loadhist recording if defvar form includes a value.
3763
3764 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3765
3766         * bytecomp.el (byte-compile-initial-macro-environment):
3767         `eval-when-compile' should not compile its body.
3768
3769 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3770
3771         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3772         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3773         some Japanese English.  Remove some ancient FSF comments, and
3774         improve docstrings.  Use symbols not vectors for tables.
3775
3776 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3777
3778         * keymap.el:
3779         (local-key-binding):
3780         (global-key-binding):
3781         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3782
3783         * lisp.el:
3784         (backward-sexp): Slightly simpler code.
3785         (mark-sexp): Make arg optional, like FSF Emacs.
3786         (forward-list): Slightly simpler code.
3787         (backward-list): Slightly simpler code.
3788         (down-list):  Make arg optional, like FSF Emacs.
3789         (up-list):  Make arg optional, like FSF Emacs.
3790         (backward-up-list):  Make arg optional, like FSF Emacs.
3791         (kill-sexp):  Make arg optional, like FSF Emacs.
3792         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3793
3794         * font-menu.el (font-menu-change-face):
3795         Take continuable errors into account.
3796
3797         * abbrev.el:
3798         * abbrev.el (clear-abbrev-table):
3799         * abbrev.el (define-abbrev-table):
3800         * abbrev.el (define-abbrev):
3801         * abbrev.el (insert-abbrev-table-description):
3802         * apropos.el (apropos-documentation-check-doc-file):
3803         * apropos.el (apropos-documentation-check-elc-file):
3804         * buff-menu.el (list-buffers):
3805         * buff-menu.el (list-buffers-noselect):
3806         * bytecomp.el (byte-recompile-directory):
3807         * bytecomp.el (batch-byte-compile):
3808         * cl-macs.el (typep):
3809         * code-files.el (find-coding-system-magic-cookie):
3810         * code-files.el (insert-file-contents):
3811         * cus-edit.el (customize-set-variable):
3812         * cus-edit.el (customize-save-variable):
3813         * cus-face.el (custom-set-face-font-size):
3814         * cus-face.el (custom-set-face-update-spec):
3815         * cus-face.el (custom-reset-faces):
3816         * custom.el (custom-check-theme):
3817         * custom.el (copy-upto-last):
3818         * fill.el (canonically-space-region):
3819         * fill.el (fill-paragraph):
3820         * fill.el (fill-region):
3821         * fill.el (find-space-insertable-point):
3822         * fill.el (justify-current-line):
3823         * faces.el (face-spec-update-all-matching):
3824         * faces.el (set-face-stipple):
3825         * files-nomule.el (insert-file-contents):
3826         * files.el (insert-file-contents-literally):
3827         * files.el (hack-local-variables-last-page):
3828         * files.el (basic-save-buffer):
3829         * files.el (insert-directory):
3830         * font-menu.el (font-menu-change-face):
3831         * font.el (font-spatial-to-canonical):
3832         * format.el (format-encode-region):
3833         * format.el (format-insert-file):
3834         * format.el (format-replace-strings):
3835         * gutter.el (set-gutter-element):
3836         * help.el (key-or-menu-binding):
3837         * help.el (describe-bindings):
3838         * help.el (with-syntax-table):
3839         * indent.el (indent-rigidly):
3840         * indent.el (delete-to-left-margin):
3841         * info.el:
3842         * info.el (Info-extract-dir-entry-from):
3843         * info.el (Info-build-dir-anew):
3844         * info.el (Info-rebuild-dir):
3845         * info.el (Info-batch-rebuild-dir):
3846         * info.el (Info-read-subfile):
3847         * info.el (Info-build-node-completions):
3848         * info.el (Info-extract-menu-node-name):
3849         * isearch-mode.el (isearch-range-invisible):
3850         * isearch-mode.el (isearch-restore-invisible-extents):
3851         * itimer.el (itimerp):
3852         * itimer.el (itimer-live-p):
3853         * keymap.el:
3854         * keymap.el (substitute-key-definition):
3855         * keymap.el (read-command-or-command-sexp):
3856         * keymap.el (local-key-binding):
3857         * keymap.el (global-key-binding):
3858         * keymap.el (global-set-key):
3859         * keymap.el (local-set-key):
3860         * ldap.el:
3861         * ldap.el (ldap-add-entries):
3862         * ldap.el (ldap-delete-entries):
3863         * lisp.el (backward-sexp):
3864         * lisp.el (mark-sexp):
3865         * lisp.el (forward-list):
3866         * lisp.el (backward-list):
3867         * lisp.el (down-list):
3868         * lisp.el (backward-up-list):
3869         * lisp.el (up-list):
3870         * lisp.el (kill-sexp):
3871         * lisp.el (backward-kill-sexp):
3872         * menubar.el (add-menu-button):
3873         * menubar.el (add-submenu):
3874         * menubar.el (delete-menu-item):
3875         * menubar.el (relabel-menu-item):
3876         * mouse.el (narrow-window-to-region):
3877         * obsolete.el (define-obsolete-variable-alias):
3878         * obsolete.el (store-substring):
3879         * package-admin.el:
3880         * package-admin.el (package-admin-install-function):
3881         * package-admin.el (package-admin-install-function-mswindows):
3882         * package-admin.el (package-admin-default-install-function):
3883         * package-get.el (package-get-update-base-entries):
3884         * packages.el (packages-load-package-dumped-lisps):
3885         * packages.el (packages-collect-package-dumped-lisps):
3886         * printer.el (generic-print-buffer):
3887         * printer.el (generic-print-region):
3888         * replace.el (occur-mode-mouse-goto):
3889         * replace.el (perform-replace):
3890         * select.el (get-selection-no-error):
3891         * simple.el:
3892         * simple.el (newline):
3893         * simple.el (open-line):
3894         * simple.el (edit-and-eval-command):
3895         * simple.el (goto-line):
3896         * simple.el (undo):
3897         * simple.el (kill-region):
3898         * simple.el (copy-region-as-kill):
3899         * simple.el (kill-ring-save):
3900         * simple.el (set-mark):
3901         * simple.el (next-line):
3902         * simple.el (previous-line):
3903         * simple.el (line-move):
3904         * simple.el (set-goal-column):
3905         * simple.el (comment-region):
3906         * subr.el:
3907         * subr.el (putf):
3908         * syntax.el (modify-syntax-entry):
3909         * syntax.el (map-syntax-table):
3910         * view-less.el (view-file):
3911         * view-less.el (view-buffer):
3912         * view-less.el (view-file-other-window):
3913         * window-xemacs.el (backward-other-window):
3914         * window.el:
3915         * window.el (one-window-p):
3916         * window.el (walk-windows):
3917         * window.el (window-list):
3918         * x-mouse.el (x-mouse-kill):
3919         * x-select.el (x-get-cutbuffer):
3920         * x-select.el (x-store-cutbuffer):
3921         * term/bg-mouse.el (bg-mouse-line-to-center):
3922         * term/sun-mouse.el (window-line-end):
3923         * term/sun-mouse.el (sun-select-region):
3924         * term/sun.el (kill-region-and-unmark):
3925         * mule/mule-category.el:
3926         * mule/mule-category.el (modify-category-entry):
3927         * mule/mule-category.el (char-category-list):
3928         * mule/mule-coding.el (coding-system-force-on-output):
3929         * mule/mule-misc.el (coding-system-put):
3930         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3931
3932 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3933
3934         * cus-face.el: Typo fixes and tiny clarifications.
3935         * custom.el: ditto
3936
3937 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3938
3939         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3940         * startup.el (normal-top-level): Setup auto-save-list-file-name
3941         if auto-save-list-file-prefix is non-nil.
3942
3943 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3944
3945         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3946
3947 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3948
3949         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3950         get symbol at point-min.
3951
3952 2000-10-24  Didier Verna  <didier@xemacs.org>
3953
3954         * info.el (Info-emacs-info-file-name): defconst it.
3955         * info.el (Info-footnote-tag): defcustom it.
3956         * info.el (Info-no-description-string): ditto.
3957         * info.el (Info-find-node): adapt to new semantics of
3958         'Info-suffixed-file (don't do the case variants stuff).
3959         * info.el (Info-insert-dir): rewrite the dir file variants code.
3960         * info.el (Info-directory-files): New. Return the list of info
3961         files in a directory.
3962         * info.el (Info-dir-outdated-p): use it.
3963         * info.el (Info-parse-dir-entries): ditto.
3964         * info.el (Info-build-dir-anew): don't restrict to files ending
3965         with a ".info.*" extension.
3966         * info.el (Info-set-mode-line): ditto.
3967         * info.el (Info-read-subfile): adapt to new semantics of
3968         'Info-suffixed-file (append 'exact argument).
3969         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3970         string independently of the case.
3971         * info.el (Info-suffixed-file): use it (match all possible case
3972         for the file name).
3973         * info.el (Info-insert-file-contents): code cleanup.
3974         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3975         columns.
3976         * info.el (Info-batch-rebuild-dir): ditto.
3977         * info.el (Info-read-node-name-1): ditto.
3978         * info.el (Info-search): ditto.
3979         * info.el (Info-fontify-node): ditto.
3980
3981
3982 2000-10-24  Didier Verna  <didier@xemacs.org>
3983
3984         * process.el (shell-command): when called from a program, avoid
3985         'push-mark's "mark-set" message.
3986
3987 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3988
3989         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3990         by a symbol, not by a vector.
3991         * mule/vietnamese.el (vscii): Likewise.
3992         (viscii): Likewise.
3993         * mule/cyrillic.el (koi8-r): Likewise.
3994
3995         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3996         by a symbol, not by a vector.
3997         (chinese-big5-2): Likewise.
3998         * mule/ethiopic.el (ethiopic): Likewise.
3999         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4000         (vietnamese-viscii-upper): Likewise.
4001
4002 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4003
4004         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4005
4006 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4007
4008         * byte-optimize.el (byte-optimize-car): New function.
4009         (byte-optimize-cdr): Ditto.
4010
4011 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4012
4013         * byte-optimize.el: Partial synch with FSF 20.7.
4014         Optimize constant concatenation.
4015         Add keymapp as a side effect free function.  It is a built-in.
4016         (byte-after-unbind-pos): Remove byte-equal.
4017
4018 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4019
4020         * update-elc-2.el: Quote regexps correctly.
4021
4022 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4023
4024         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4025         (ccl-compile): Apply integerp, not integer-or-char-p to
4026         check the type of the buffer magnification
4027         (ccl-compile-write-string): Encode a string with binary
4028         coding system.
4029         (ccl-compile-write-repeat): Likewise.
4030
4031 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4032
4033         * buff-menu.el:
4034         * bytecomp.el:
4035         * coding.el:
4036         * faces.el:
4037         * files.el:
4038         * fill.el:
4039         * float-sup.el:
4040         * font-lock.el:
4041         * help.el:
4042         * iso8859-1.el:
4043         * loaddefs.el:
4044         * menubar-items.el:
4045         * menubar.el:
4046         * modeline.el:
4047         * msw-font-menu.el:
4048         * paragraphs.el:
4049         * paths.el:
4050         * replace.el:
4051         * simple.el:
4052         * sound.el:
4053         * startup.el:
4054         * version.el:
4055         * x-faces.el:
4056         * x-font-menu.el:
4057         Remove purecopy.
4058
4059 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4060
4061         * simple.el (do-auto-fill): Use the function pointer to by
4062         `comment-line-break-function', not `indent-new-comment-line'. This
4063         fixes an issue with cc-mode comment continuation.
4064
4065 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4066
4067         * simple.el (turn-on-auto-fill):  Add (interactive).
4068         * mwheel.el (mwheel-install): Add (interactive).
4069         * font-lock.el (turn-on-font-lock): Add (interactive).
4070         (turn-off-font-lock): Add (interactive).
4071
4072 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4073
4074         * packages.el (packages-special-base-regexp): Add `man'.
4075
4076 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4077
4078         * wid-edit.el (widget-specify-active): map over extents in current
4079         buffer like `widget-specify-inactive' does.  Mapping over the
4080         inactive extent object does not work since the current extent is
4081         ignored by `map-extents'.
4082
4083 2000-10-04  Martin Buchholz <martin@xemacs.org>
4084
4085         * XEmacs 21.2.36 is released.
4086
4087 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4088
4089         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4090         Optimize the compiled-function-constants vector by byte-code
4091         reference counts.
4092
4093 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4094
4095         * build-report.el (build-report-delete-regexp): quote value in
4096         defcustom
4097
4098 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4099
4100         * build-report.el (build-report): Don't bind srcdir which we don't
4101         use in `multiple-value-bind' to avoid the only byte-compiler
4102         warning.
4103
4104 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4105
4106         * build-report.el: Requires cl and custom now.
4107         build-report-version is determined by XEmacs version -- remove
4108         build-report-version*.
4109         * build-report.el (build-report-version): Removed.
4110         * build-report.el (build-report-installation-version-regexp): New.
4111         * build-report.el (build-report-version-file-regexp): New.
4112         * build-report.el (build-report-installation-srcdir-regexp): New.
4113         * build-report.el (build-report-destination): Offer
4114         xemacs-build-reports and xemacs-beta.
4115         * build-report.el (build-report-keep-regexp): Adjusted.
4116         * build-report.el (build-report-delete-regexp): Adjusted.
4117         * build-report.el (build-report-make-output-dir): New.
4118         * build-report.el (build-report-installation-file): Replace use of
4119         `concat' with `expand-file-name'.
4120         * build-report.el (build-report-make-output-file): Removed.
4121         * build-report.el (build-report-make-output-files): New.
4122         * build-report.el (build-report-subject): Identify as
4123         user-variable with "*...".
4124         * build-report.el (build-report-prompts): Ditto.
4125         * build-report.el (build-report-version-file): New.
4126         * build-report.el (build-report-file-encoding): Identify as
4127         user-variable with "*...".
4128         * build-report.el (build-report-make-output-get): New.
4129         * build-report.el (build-report-insert-header): Report
4130         emacs-version and system-configuration instead of
4131         build-report-version.
4132         * build-report.el (build-report-insert-make-output): Add file
4133         argument.
4134         * build-report.el (build-report-insert-installation-file):
4135         Re-indent.
4136         * build-report.el (build-report-keep): Change docstring,
4137         re-indent.
4138         * build-report.el (build-report-delete): Ditto.
4139         * build-report.el (build-report-installation-data): New.
4140         * build-report.el (build-report-version-file-data): New.
4141
4142 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4143
4144         * byte-optimize.el (byte-optimize-lapcode):
4145         Fix the optimization of using the first 5 elements of the
4146         constants vector for variables.
4147         (byte-optimize-lapcode): Fix another ancient broken optimization.
4148
4149 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4150
4151         * *: Spelling mega-patch
4152
4153 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4154
4155         * easymenu.el: doc fixes.
4156         (easy-menu-do-define): Use backquote.
4157         (easy-menu-change):
4158         (easy-menu-add):
4159         `when' seems much clearer than `if' here.
4160         (easy-menu-remove):
4161         (easy-menu-add-item):
4162         (easy-menu-item-present-p):
4163         (easy-menu-remove-item):
4164         Wrap using (when (featurep 'menubar) ...)
4165
4166 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4167
4168         * bytecomp.el (displaying-byte-compile-warnings):
4169         Revert Ben's change to this function below so that the compile log
4170         is displayed properly for users of the "popper" package.
4171
4172 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4173
4174         * window.el (save-selected-window): Use backquote.
4175
4176         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4177         Renamed from `byte-compile-file-form-defvar'.
4178         * bytecomp.el (byte-compile-defvar-or-defconst):
4179         Only cons onto current-load-list in top-level forms.
4180         Else this leaks a cons cell every time a defun is called.
4181         Renamed from `byte-compile-defvar', for clarity.
4182         Warn when docstring of defvar is not a string.
4183         Use consistent error messages.
4184         Better comments.
4185
4186 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4187
4188         * simple.el (set-variable):
4189         Remove unneeded defvar by rearranging order of let* forms.
4190
4191         * mule/mule-ccl.el (ccl-get-next-code):
4192         * menubar-items.el (bookmark-menu-filter):
4193         (language-environment-menu-filter):
4194         (tutorials-menu-filter):
4195         * toolbar-items.el (toolbar-compile):
4196         * byte-optimize.el (disassemble-offset):
4197         Use (declare (special ...)) instead of `defvar'.
4198
4199         * cl-macs.el (cl-do-proclaim):
4200         Fix (declare (special ...)) warning suppression syntax.
4201
4202 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4203
4204         * info.el (Info-tag-table-marker):
4205         (Info-tag-table-buffer):
4206         (Info-find-file-node):
4207         (Info-read-subfile):
4208         (Info-build-node-completions):
4209         (Info-search):
4210         (Info-mode):
4211         Multiple info buffer support.
4212
4213 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4214
4215         * ldap.el (ldap-decode-entry): New defun
4216         (ldap-search-entries): Use it in order to decode DN-prefixed
4217         entries properly
4218
4219 2000-08-23  Daniel Pittman <daniel@danann.net>
4220
4221         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4222         Use `eq', not `=', to compare symbols.
4223
4224 2000-07-30  Ben Wing  <ben@xemacs.org>
4225
4226         * bytecomp.el (byte-compile-report-error):
4227         * bytecomp.el (displaying-byte-compile-warnings):
4228         if stack-trace-on-error is set, send out a backtrace when
4229         an error is encountered that stops byte compilation.  this
4230         should make it much much easier to track down those curious
4231         problems.  also undo the kludge of using a separate "*Show*"
4232         buffer for display when there's a temp-buffer-show-function;
4233         we can avoid this by just being a little smarter.
4234
4235         * dialog-items.el:
4236         * dialog-items.el (search-dialog-regexp): New.
4237         * dialog-items.el (search-dialog-callback):
4238         * dialog-items.el (make-search-dialog):
4239         add a regexp option to the dialog and clean up a bit.
4240
4241         * dialog.el:
4242         * dialog.el (yes-or-no-p-dialog-box):
4243         * dialog.el (get-dialog-box-response):
4244         * dialog.el (make-dialog-box):
4245         * dialog.el (dialog-box-finish): New.
4246         * dialog.el (dialog-box-cancel): New.
4247         * dialog.el (internal-make-dialog-box-exit): New.
4248         implement [properly!] the :modal property of the new dialog box
4249         interface.  this is the first time xemacs has ever had *proper*
4250         modal dialog boxes, giving the standard window-system feedback.
4251         (e.g. under windows, clicking on a disabled frame causes a beep
4252         and makes the dialog box flash three times.)
4253
4254         * dragdrop.el: header keyword frobbing.
4255
4256         * dumped-lisp.el (preloaded-file-list):
4257         renamed winnt.el to win32-native.el.
4258
4259         * faces.el (face-property):
4260         * faces.el (set-face-property):
4261         * faces.el (frob-face-property):
4262         * faces.el (frob-face-font-2):
4263         * faces.el (make-face-bold):
4264         * faces.el (make-face-italic):
4265         * faces.el (make-face-bold-italic):
4266         * faces.el (make-face-unbold):
4267         * faces.el (make-face-unitalic):
4268         * faces.el (make-face-smaller):
4269         * faces.el (make-face-larger):
4270         clean up the implementation of these so that window-system-specific
4271         methods are called only on objects belonging to that window system.
4272         previously, you could have [e.g.] mswindows-make-face-bold called
4273         on font object of device type `stream', which is not good and
4274         explains the subtle errors Adrian was getting when byte-compiling
4275         something that required 'term. (Adrian, now you can use stack-trace-
4276         on-error to find the exact place where things are going wrong instead
4277         of having to laboriously binary-search your way through.)
4278
4279         * finder.el (finder-known-keywords):
4280         cleaned up -- properly sorted, clarified the meanings of many of
4281         the keywords, and added a few -- mswin, gui, content, build, www,
4282         user, services.  the last two try to distinguish between a package
4283         that's used directly by the user, and a package that provides
4284         support services to other packages.
4285
4286         * font-lock.el (lisp-font-lock-keywords-2):
4287         update list of lisp control structures to include everything,
4288         including new ones i introduced.
4289
4290         * gutter.el: header keyword frobbing.
4291
4292         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4293         recent isearch element was not doing so!  you got the second-most-
4294         recent instead.
4295
4296         * lisp-mode.el (construct-lisp-mode-menu):
4297         more menubar cleanups.
4298         * lisp-mode.el (with-selected-window):
4299         make it indent properly.
4300
4301         * menubar-items.el (default-menubar): lots of menubar cleanups.
4302         rearranged the options menu the most, e.g. splitting up the
4303         Keyboard/Mouse menu into a new Editing menu and combining the
4304         separate Scrollbar/Gutter/Toolbar submenus into Display.
4305         Got rid of General, moved items to Editing or new Troubleshooting.
4306         Moved Packages to Tools; doesn't seem to belong under Options.
4307         Added stuff to the Cmds menu, e.g. Change Case.
4308
4309         NB please don't complain about these periodic menubar changes.
4310         Anything like this is necessarily incremental in its construction
4311         -- By constant use you gradually become more and more aware of
4312         better and better ways to group menu items.  When we eventually
4313         move the options menu to a property sheet, the existing structure
4314         will probably be preserved fairly well.
4315
4316         * minibuf.el (next-history-element): fix problems with pressing
4317         down arrow in repeat-complex-command.
4318
4319         * modeline.el:
4320         * modeline.el (modeline-3d-p): New.
4321         added custom variable for controlling the 3d modeline.  the
4322         corresponding Options item has been present for a long time,
4323         but commented out with "fix me!" comments.  it's fixed now.
4324
4325         * obsolete.el (add-menu):
4326         remove bogus gettexts.
4327
4328         * process.el (shell-quote-argument):
4329         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4330         For bash under Windows native, see below.
4331
4332         * simple.el:
4333         * simple.el (display-warning-buffer):
4334         Fixed the handling of warning display to eliminate the annoying
4335         *Show* buffer, like was done for byte-compiler output above.
4336
4337         * simple.el (debug-print): New.
4338         Simple function for sending debug messages to the console and/or
4339         other debug places.
4340
4341         * subr.el (replace-in-string):
4342         Rewrite this function to avoid N^2 behavior with large strings --
4343         catastrophic with the new Windows selection code! (Apparently the
4344         author of this function didn't realize there was a fun
4345         replace-match that could make his life much easier, because we
4346         duplicated the entire logic.  The new version is smaller, easier
4347         to understand, much more robust, and has extended features --
4348         those of replace-match.)
4349
4350         * window.el:
4351         * window.el (with-selected-window): New.
4352         An obvious complement to the existing `with-selected-frame' and
4353         `with-current-buffer'.
4354
4355         * win32-native.el: Renamed from winnt.el.
4356         Added a great deal of stuff for properly handling process quoting,
4357         somewhat modeled on Kirill's original model (which i later threw
4358         away).  We should now finally have correctly working process arg
4359         quoting/dequoting so that the final app gets exactly what we
4360         intended.  Because the mechanism is in Lisp, it's easily
4361         extendible. (For those running bash and running the native
4362         version, I tried hard to do what I thought was correct.  But more
4363         thought is needed, and ideally the volunteer work of people with
4364         these configurations that they generally run on.)
4365
4366         * x-font-menu.el (x-font-menu-font-data):
4367         Put in defvar's to fix byte-compiler warnings.
4368
4369 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4370
4371         * select.el (selection-coercion-alist): Initialise.
4372         * select.el (select-coerce-to-text): New.
4373         * select.el (select-coerce): New.
4374         New functions to perform type and value coercion.
4375
4376         * select.el (select-buffer-killed-default): Keep data if it was
4377         on the clipboard.
4378
4379 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4380
4381         * menubar-items.el (default-menubar): Fix typo.
4382         (default-menubar): `lambda' was mispelled as `lamda'.
4383
4384 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4385
4386         * window.el (shrink-window-if-larger-than-buffer): Remove
4387         edge checking code.
4388
4389 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4390
4391         * paths.el (gnus-local-domain): Removed.
4392         (gnus-local-organization): Ditto.
4393         (gnus-startup-file): Ditto.
4394
4395 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4396
4397         * files.el (auto-mode-alist): Add .spec for RPM.
4398
4399 2000-07-31  Andy Piper  <andy@xemacs.org>
4400
4401         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4402
4403 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4404
4405         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4406         browse-url.
4407         * help.el (xemacs-www-page): Ditto.
4408         (xemacs-www-faq): Ditto.
4409         * menubar-items.el (default-menubar): Ditto.
4410
4411         * wid-edit.el (widget-url-link-action): Ditto.
4412         From: Kenichi OKADA <okada@opaopa.org>.
4413
4414 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4415
4416         * finder.el (finder-commentary): Add autoload cookie.
4417
4418 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4419
4420         * files.el (insert-file-contents-literally): Fix second let
4421         binding for `coding-system-for-read' to `coding-system-for-write'
4422         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4423
4424 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4425
4426         * files.el (insert-file-contents-literally): Use binary coding
4427         system (from Morioka san).
4428         (insert-file-contents-literally): Make file-name-handler method.
4429
4430 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4431
4432         * cl-macs.el (get-selection): Add defsetf.
4433
4434 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4435
4436         * x-init.el (x-activate-region-as-selection): replace obsolete
4437         function x-own-selection with own-selection.
4438         (ow-find): replace obsolete functions x-get-selection and
4439         x-get-clipboard with get-selection and get-clipboard.
4440         (init-post-x-win): replace obsolete function x-disown-selection
4441         with disown-selection.
4442
4443 2000-07-20  Mike Sperber  <mike@xemacs.org>
4444
4445         * startup.el (load-user-init-file): Only try to load init file if
4446         it exists.
4447
4448 2000-07-10  Andy Piper  <andy@xemacs.org>
4449
4450         * dialog-items.el: sync with Ben's patch.
4451
4452         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4453         comment.
4454         (progress-text-glyph): deleted.
4455         (progress-layout-glyph): make completely minimal.
4456         (progress-gauge-glyph): ditto.
4457         (progress-display-style): fix to handle dynamic instantiator
4458         changes.
4459         (progress-text-instantiator): new.
4460         (progress-layout-instantiator): new.
4461         (progress-gauge-instantiator): new.
4462         (set-progress-display-instantiator): renamed and changed from
4463         set-progress-display-style.
4464         (progress-abort-glyph): use instantiator not glyph.
4465         (append-progress-display): use set-progress-display-instantiator
4466         and set-glyph-image.
4467         (abort-progress-display): ditto.
4468         (raw-append-progress-display): ditto.
4469
4470 2000-07-20  Ben Wing  <ben@xemacs.org>
4471
4472         * code-files.el: Move Mule-specific code to mule-coding.el.
4473
4474 2000-07-15  Ben Wing  <ben@xemacs.org>
4475
4476         * autoload.el:
4477         Fixed comments.
4478
4479         * cmdloop.el:
4480         * cmdloop.el (yes-or-no-p):
4481         * cmdloop.el (y-or-n-p):
4482         Make these functions use should-use-dialog-box-p and not be
4483         overridden in dialog.el.
4484
4485         * cus-dep.el:
4486         * cus-dep.el (Custom-make-dependencies): Removed.
4487         * cus-dep.el (Custom-make-dependencies-1): New.
4488         * cus-dep.el (Custom-make-one-dependency): New.
4489         New entry point for use in Makefiles, to avoid excessive
4490         invocations.
4491
4492         * cus-edit.el (custom-variable-reset-saved):
4493         * cus-edit.el (custom-variable-reset-standard):
4494         * cus-edit.el (custom-save-resets):
4495         Fix bytecompiler warnings.
4496
4497         * dialog.el:
4498         * dialog.el (yes-or-no-p-dialog-box):
4499         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4500         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4501         * dialog.el (get-dialog-box-response):
4502         * dialog.el (message-or-box):
4503         * dialog.el (make-dialog-box):
4504         * dialog.el (popup-dialog-box): New.
4505         Avoid yes-or-no-p bogosities.
4506         Create a general function `make-dialog-box' to encapsulate all
4507         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4508
4509         * dumped-lisp.el (preloaded-file-list):
4510         Add dialog-items.  Clean up.  Group files by types.
4511
4512         * easymenu.el (easy-menu-add):
4513         * easymenu.el (easy-menu-remove):
4514         Account for accelerators.
4515
4516         * extents.el:
4517         * extents.el (extent-list): New args, like in map-extents.
4518         * extents.el (extent-at-event): New.
4519         * extents.el (extents-at-event): New.
4520
4521         * font-lock.el:
4522         * font-lock.el (font-lock-mode):
4523         * font-lock.el (font-lock-default-fontify-buffer):
4524         * font-lock.el (font-lock-default-unfontify-region):
4525         * font-lock.el (font-lock-fontify-syntactically-region):
4526         * font-lock.el (font-lock-fontify-keywords-region):
4527         Use new progress-feedback names.
4528
4529         * font-lock.el (java-font-lock-identifier-regexp):
4530         * font-lock.el (java-font-lock-class-name-regexp):
4531         Fix bytecompiler warnings.
4532
4533         * gutter-items.el:
4534         * gutter-items.el (progress-display-use-echo-area): Removed.
4535         * gutter-items.el (progress-feedback-use-echo-area): New.
4536         * gutter-items.el (progress-display-popup-period): Removed.
4537         * gutter-items.el (progress-feedback-popup-period): New.
4538         * gutter-items.el (set-progress-display-style): Removed.
4539         * gutter-items.el (set-progress-feedback-style): New.
4540         * gutter-items.el (progress-display-style): Removed.
4541         * gutter-items.el (progress-feedback-style): New.
4542         * gutter-items.el (progress-stack):
4543         * gutter-items.el (progress-displayed-p): Removed.
4544         * gutter-items.el (progress-feedbacked-p): New.
4545         * gutter-items.el (clear-progress-display): Removed.
4546         * gutter-items.el (clear-progress-feedback): New.
4547         * gutter-items.el (progress-display-clear-when-idle): Removed.
4548         * gutter-items.el (progress-feedback-clear-when-idle): New.
4549         * gutter-items.el (remove-progress-display): Removed.
4550         * gutter-items.el (remove-progress-feedback): New.
4551         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4552         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4553         * gutter-items.el (append-progress-display): Removed.
4554         * gutter-items.el (append-progress-feedback): New.
4555         * gutter-items.el (abort-progress-display): Removed.
4556         * gutter-items.el (abort-progress-feedback): New.
4557         * gutter-items.el (raw-append-progress-display): Removed.
4558         * gutter-items.el (raw-append-progress-feedback): New.
4559         * gutter-items.el (display-progress-display): Removed.
4560         * gutter-items.el (display-progress-feedback): New.
4561         * gutter-items.el (current-progress-display): Removed.
4562         * gutter-items.el (current-progress-feedback): New.
4563         * gutter-items.el (current-progress-display-label): Removed.
4564         * gutter-items.el (current-progress-feedback-label): New.
4565         * gutter-items.el (progress-display): Removed.
4566         * gutter-items.el (progress-feedback): New.
4567         Replace "progress-display" with "progress-feedback" globally.
4568
4569         * gutter-items.el (lprogress-display): Removed.
4570         * gutter-items.el (progress-feedback-with-label): New.
4571         Rename lprogress-display ==> progress-feedback-with-label.
4572
4573         * gutter-items.el (search-dialog-direction): Removed.
4574         * gutter-items.el (search-dialog-text): Removed.
4575         * gutter-items.el (search-dialog-callback): Removed.
4576         * gutter-items.el (make-search-dialog): Removed.
4577         Move to dialog-items.el.
4578
4579         * help.el:
4580         * help.el (help-mode-quit):
4581         * help.el (mode-for-help): New.
4582         * help.el (help-sticky-window): New.
4583         * help.el (help-window-config): New.
4584         * help.el (with-displaying-help-buffer):
4585         * help.el (function-at-event): New.
4586         * help.el (help-symbol-regexp): New.
4587         * help.el (help-symbol-run-function-1): New.
4588         * help.el (help-symbol-run-function): New.
4589         * help.el (help-symbol-function-context-menu): New.
4590         * help.el (help-symbol-variable-context-menu): New.
4591         * help.el (help-symbol-function-and-variable-context-menu): New.
4592         * help.el (frob-help-extents): New.
4593         * help.el (describe-function-1):
4594         * help.el (variable-at-point):
4595         * help.el (variable-at-event): New.
4596         * help.el (describe-variable):
4597         Major overhaul.
4598         - Make functions and variables be mousable.
4599         - Middle button hyperlinks.
4600         - New context-menu entries.
4601
4602         * keydefs.el:
4603         * keydefs.el (global-map):
4604         New key bindings to move lines up and down.
4605
4606         * lisp-mode.el:
4607         * lisp-mode.el (construct-lisp-mode-menu): New.
4608         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4609         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4610         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4611         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4612         Make popup and menubar menus be different.  Popup menu uses
4613         clicked location and automatically assumes symbol under the mouse
4614         for various commands.
4615
4616         * menubar-items.el:
4617         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4618         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4619
4620         * menubar-items.el (global-popup-menu): Removed.
4621         * menubar-items.el (mode-popup-menu): Removed.
4622         * menubar-items.el (activate-popup-menu-hook): Removed.
4623         * menubar-items.el (popup-mode-menu): Removed.
4624         * menubar-items.el (popup-buffer-menu): Removed.
4625         * menubar-items.el (popup-menubar-menu): Removed.
4626         Move to menubar.el.
4627
4628         * menubar.el:
4629         * menubar.el (global-popup-menu): New.
4630         * menubar.el (mode-popup-menu): New.
4631         * menubar.el (activate-popup-menu-hook): New.
4632         * menubar.el (last-popup-menu-event): New.
4633         * menubar.el (popup-mode-menu): New.
4634         * menubar.el (popup-buffer-menu): New.
4635         * menubar.el (popup-menubar-menu): New.
4636         * menubar.el (menu-call-at-event): New.
4637         Move non-content functions here.  Add support for context menu
4638         items on extents.
4639
4640         * minibuf.el (minibuffer-history-uniquify):
4641         Typo fix.
4642
4643         * minibuf.el (read-file-name-1):
4644         Call new file dialog box if it exists.
4645
4646         * minibuf.el (mouse-rfn-setup-vars):
4647         Clean up "chop" action.
4648
4649         * mouse.el:
4650         * mouse.el (button2): Now bound to mouse-track.
4651         * mouse.el (click-inside-extent-p):
4652         * mouse.el (point-inside-extent-p):
4653         * mouse.el (point-inside-selection-p):
4654         * mouse.el (mouse-drag-or-yank): Removed.
4655         * mouse.el (mouse-begin-drag-n-drop): New.
4656         * mouse.el (mouse-eval-sexp):
4657         * mouse.el (mouse-track-activate-strokes): New.
4658         * mouse.el (mouse-track-do-activate): New.
4659         * mouse.el (mouse-track):
4660         * mouse.el (default-mouse-track-event-is-with-button): New.
4661         * mouse.el (default-mouse-track-cleanup-hook):
4662         * mouse.el (default-mouse-track-drag-hook):
4663         * mouse.el (default-mouse-track-drag-up-hook):
4664         * mouse.el (default-mouse-track-click-hook):
4665         Merge drag-n-drop into mouse-track.
4666         Add general "activate" support to replace specific button2 kludges.
4667         Use "button modifier" support in mouse-track.
4668
4669         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4670
4671         * package-ui.el:
4672         * package-ui.el (pui-menu):
4673         * package-ui.el (pui-popup-context-sensitive): Removed.
4674         Fix bytecompiler warnings.
4675         Clean up popup code a bit.
4676
4677         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4678
4679         * simple.el:
4680         * simple.el (transpose-lines):
4681         * simple.el (transpose-line-up): New.
4682         * simple.el (transpose-line-down): New.
4683         * simple.el (transpose-subr):
4684         * simple.el (transpose-subr-1): Removed.
4685         Clean up, add functions to move lines up and down.
4686
4687         * startup.el (mail-host-address):
4688         * startup.el (user-mail-address):
4689         Customize.
4690
4691         * subr.el:
4692         * subr.el (set-symbol-value-in-buffer): New.
4693         * subr.el (error):
4694         * subr.el (check-argument-type):
4695         * subr.el (defined-error-p): New.
4696         Add structured error support.
4697
4698         * toolbar-items.el (toolbar-compile):
4699         Use new make-dialog-box.
4700
4701         * update-elc.el:
4702
4703         * userlock.el (ask-user-about-lock-dbox):
4704         * userlock.el (ask-user-about-supersession-threat-dbox):
4705         * userlock.el (ask-user-about-lock):
4706         * userlock.el (ask-user-about-supersession-threat):
4707         Use new make-dialog-box.
4708         Add safety checks; use should use-dialog-box-p.
4709
4710         * window-xemacs.el:
4711         * window-xemacs.el (__buffer-dedicated-frame):
4712         * window-xemacs.el (buffer-dedicated-frame): New.
4713         * window-xemacs.el (set-buffer-dedicated-frame): New.
4714         Move dedicated-frame stuff into lisp.
4715
4716 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4717
4718         * printer.el (generic-print-region): Do not require that
4719         `printer-name' be set.
4720         (printer-name): Commentary clarification.
4721
4722 2000-07-19  Martin Buchholz <martin@xemacs.org>
4723
4724         * XEmacs 21.2.35 is released.
4725
4726 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4727
4728         * select.el (selection-coercible-types): Initialise.
4729
4730 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4731
4732         * select.el (own-clipboard): Bug fix.
4733
4734 2000-07-17  Mike Sperber  <mike@xemacs.org>
4735
4736         * cus-edit.el (custom-migrate-custom-file): Save init file before
4737         continuing.
4738
4739 2000-07-16  Mike Sperber  <mike@xemacs.org>
4740
4741         * startup.el (load-init-file): Remove silly call to
4742         `load-user-custom-file`.
4743         (maybe-migrate-user-init-file): Minor fixes.
4744
4745 2000-07-16  Martin Buchholz  <martin@xemacs.org>
4746
4747         * apropos.el (apropos-documentation-check-doc-file):
4748         `doc' variable should be let-bound, as was presumably intended.
4749
4750         * cus-edit.el (custom-variable-reset-saved):
4751         (custom-variable-reset-standard):
4752         Remove unused variable comment-widget.  Twice.
4753
4754         * toolbar.el (toolbar-blank-press-function):
4755         Add a real defvar with initial value nil and proper docstring.
4756         (press-toolbar-button): No need to check for boundp-ness anymore.
4757
4758         * rect.el (open-rectangle-line): Remove useless (let) form.
4759         Add defvar for pending-delete-mode.
4760
4761         * info.el (Info-find-node): This function needs an autoload cookie.
4762
4763         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4764         Use let* since the second form referred to the first.
4765
4766 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4767
4768         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4769         instead of removed `mswindows-get-clipboard'.
4770
4771
4772 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4773
4774         * select.el (select-convert-from-text): New.
4775         * select.el (select-convert-from-length): New.
4776         * select.el (select-convert-from-integer): New.
4777         * select.el (select-convert-from-identity): New.
4778         * select.el (select-convert-from-filename): New.
4779         * select.el (selection-converter-in-alist): Use them.
4780         New converter functions for X.
4781
4782         * select.el (get-selection): Removed comment.
4783
4784         * select.el (own-selection): Removed append code - I thought
4785         I'd already done this, but apparently not...
4786
4787         * select.el: Changed comment about TIMESTAMP.
4788
4789         * select.el (select-convert-in): New.
4790         * select.el (select-convert-out): New.
4791         New functions that get used by select.c.
4792
4793         * select.el (select-buffer-killed-default): New.
4794         * select.el (select-buffer-killed-text): New.
4795         * select.el (selection-buffer-killed-alist): New.
4796         New list and functions that get called if a relevant selection
4797         exists and a buffer gets killed.
4798
4799         * select.el (select-convert-to-targets):
4800         * select.el (select-convert-to-identity): Removed.
4801         * select.el (select-convert-from-identity): Removed.
4802         * select.el (select-converter-out-alist):
4803         Removed _EMACS_INTERNAL selection type.
4804
4805         * x-select.el (xselect-kill-buffer-hook): Removed.
4806         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4807         Removed this X-specific nonesense. Use the generic support
4808         in select.el instead.
4809
4810 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4811
4812         * mule/mule-category.el (defined-category-hashtable):
4813         Use make-hash-table instead of make-hashtable
4814
4815         * buff-menu.el: Byte-compiler warning fix.
4816
4817         * isearch-mode.el (isearch-highlight-all-cleanup):
4818         Remove unused variable `isearch-highlight-all-start'.
4819
4820         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4821
4822         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4823
4824         * cus-dep.el (Custom-make-dependencies):
4825         Add autoload cookie for custom-add-loads to generated custom-load.el.
4826
4827         * autoload.el (autoload-package-name): Warning suppression.
4828         Move defvar prior to first use.
4829
4830         * custom.el: Add autoload for custom-declare-face.
4831         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4832         * cl.el (cl-hack-byte-compiler):
4833         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4834         to work properly.
4835
4836 2000-07-08  Mike Sperber  <mike@xemacs.org>
4837
4838         * startup.el (load-home-init-file): Added variable.
4839         (maybe-migrate-user-init-file): Added.
4840         (load-user-init-file): Load custom file if different from init
4841         file.
4842
4843         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4844         "startup."
4845
4846         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4847         Moved `custom-file'-related code to cus-file.el.
4848
4849         * cus-file.el: New file.
4850
4851 2000-04-01  Mike Sperber  <mike@xemacs.org>
4852
4853         * packages.el (packages-find-package-directories): Added support
4854         for external package hierarchies with in-place installations.
4855
4856         * find-paths.el (paths-root-in-place-p): Added.
4857         (paths-find-emacs-directory): Added support for external
4858         directories with in-place installations.
4859         (paths-find-site-directory): Ditto.
4860
4861         * startup.el (find-user-init-file): Also look for
4862         ~/.xemacs/init.elc? in preference to ~/.emacs.
4863
4864 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4865
4866         * select.el (own-selection):
4867         * select.el (own-clipboard): Changed `append' parameter to
4868         `how-to-use' parameter.
4869         * select.el (own-selection): Removed icky append code.
4870         * select.el (own-selection, get-selection): Removed extra type
4871         checking.
4872         * select.el (selection-appender-alist):
4873         * select.el (selection-converter-{in|out}-alist): Initialise.
4874         * select.el (select-append-to-*): New.
4875         * select.el (select-convert-from-*): New.  New functions to append
4876         data and convert data from external type.
4877
4878 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4879
4880         * font-lock.el: Javadoc enhancements.
4881
4882 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4883
4884         * printer.el (generic-print-region): Compose job name from buffer
4885         name.
4886
4887 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4888
4889         * font-lock.el (font-lock-fontify-pending-extents): Call
4890         font-lock-fontify-region instead of font-lock-fontify-buffer
4891         to avoid unnecessary progress gauges.
4892
4893 2000-07-06  Craig Lanning  <lanning@scra.org>
4894
4895         * custom-load.el (faces):
4896
4897         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4898         dir is a regex.
4899
4900         * process.el (call-process-internal): from Dan Holmsand, use binary
4901         coding systems so that jka-compr works.
4902
4903 2000-07-07  Ben Wing  <ben@xemacs.org>
4904
4905         * font-lock.el: Undo previous change.  Unfortunately, some
4906         files actually use the variables directly in their init code
4907         without quoting them.
4908
4909 2000-07-07  Ben Wing  <ben@xemacs.org>
4910
4911         * font-lock.el (defvar font-lock-*-face): Removed.
4912
4913         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4914         only when necessary.
4915
4916 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4917
4918         * cl-macs.el: fix cl-transform-function-property kludge
4919         so that it does not require a random feature.
4920
4921 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4922
4923         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4924         as in Linux kernel "Rules.make".
4925
4926 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4927
4928         * build-report.el (build-report): Add autoload cookie.
4929
4930 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4931
4932         * package-ui.el (defgroup pui):  Correct a misspelling
4933         (pui-toggle-package-delete):  Change `seleted' to `selected'
4934
4935 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4936
4937         * package-get.el (package-get-update-base):
4938         (package-get): Use insert-file-contents-literally always.
4939         (package-get-maybe-save-index):
4940         Force coding system for writing to binary.
4941
4942 2000-06-08  Mike Alexander  <mta@arbortext.com>
4943
4944         * code-process.el (call-process-region): If there is no coding
4945         system for the process on process-coding-system-alist use the
4946         coding system of the buffer containing the region.
4947
4948 2000-06-10  Ben Wing  <ben@xemacs.org>
4949
4950         * cmdloop.el (command-error):
4951         If debug-on-error and noninteractive, output backtrace.
4952
4953         * files.el (file-relative-name):
4954         Remove MSDOS references.
4955
4956         * simple.el (line-number): New function, due to non-obvious
4957         behavior/usage of count-lines.
4958
4959         * simple.el (count-lines): document non-obvious usage to get
4960         line number.
4961
4962 2000-06-11  Ben Wing  <ben@xemacs.org>
4963
4964         * faces.el ((featurep 'xpm)):
4965         * x-faces.el (x-init-face-from-resources):
4966         * x-faces.el (x-init-frame-faces):
4967         * x-misc.el (x-init-specifier-from-resources):
4968         * x-misc.el (x-get-resource-and-bogosity-check):
4969         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4970         * x-mouse.el (x-init-pointer-shape):
4971         * x-scrollbar.el (x-init-scrollbar-from-resources):
4972         Add sixth argument to x-get-resource calls so as to issue warnings
4973         rather than errors on bogus arguments.
4974
4975 2000-06-05  Ben Wing  <ben@xemacs.org>
4976
4977         * compat.el: new file.  provides a clean, non-intrusive way to
4978         define compatibility functions.
4979
4980         * process.el (shell-quote-argument): temporary fix for lack
4981         of nt-quote-process-args.  #### I need to put back the overall
4982         structure of that mechanism but redo the guts of it using the
4983         extra intelligence in the C code.
4984
4985 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4986
4987         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4988         `package-get' does in package-get.el, instead of using external
4989         "md5sum" program.
4990
4991         * package-get.el (package-get): Insert package file literally to
4992         make checksum calculation work.
4993
4994 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4995
4996         * code-files.el (convert-mbox-coding-system): Deleted.
4997         (file-coding-system-alist): Removed reference to
4998         convert-mbox-coding-system.
4999
5000 2000-05-28  Martin Buchholz <martin@xemacs.org>
5001
5002         * XEmacs 21.2.34 is released.
5003
5004 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5005
5006         * font-lock.el (font-lock-keywords): Rewrote docstring
5007
5008 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5009
5010         * loadhist.el (unload-feature): handle case where x is both boundp
5011         and fboundp
5012
5013 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5014
5015         * packages.el: It's ok to use built-in macros, but not lisp
5016         defined ones.
5017
5018 2000-05-20  Ben Wing  <ben@xemacs.org>
5019
5020         * font-lock.el:
5021         * font-lock.el (font-lock-message-threshold):
5022         * font-lock.el (font-lock-mode):
5023         * font-lock.el (font-lock-default-fontify-buffer):
5024         * font-lock.el (font-lock-always-fontify-immediately):
5025         * font-lock.el (font-lock-old-extent): Removed.
5026         * font-lock.el (font-lock-old-len): Removed.
5027         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5028         * font-lock.el (font-lock-pending-extent-table): New.
5029         * font-lock.el (font-lock-range-table): New.
5030         * font-lock.el (font-lock-after-change-function):
5031         * font-lock.el (font-lock-after-change-function-1): Removed.
5032         * font-lock.el (font-lock-fontify-pending-extents): New.
5033         * font-lock.el ('font-lock-revert-cleanup): Removed.
5034         * font-lock.el ('font-lock-revert-setup): Removed.
5035         Rewrite deferral code to handle any number of changes, merging
5036         them properly.  Remove hacked-up code for revert-buffer, now
5037         unnecessary.
5038
5039         * menubar-items.el (default-menubar):
5040         In Options->Edit Init File, don't switch to emacs-lisp-mode
5041         unless necessary; doing this turns off font-lock.
5042
5043 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5044
5045         * keydefs.el: Define C-x BS to backward-kill-sentence.
5046
5047 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5048
5049         * files.el (hack-local-variables-prop-line): Use non-greedy
5050         matching to process -*-texinfo-*- -*-.
5051
5052 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5053
5054         * minibuf.el (minibuf-directory-files): new function.
5055         (read-file-name-activate-callback): use minibuf-directory-files.
5056         (read-directory-name-internal): ditto.
5057         (mouse-file-display-completion-list): ditto.
5058         (mouse-directory-display-completion-list): ditto.
5059         (read-file-name-internal): remove "./" from completion list unless
5060         explicitly matched, for consistency.
5061
5062 2000-05-11  Ben Wing  <ben@xemacs.org>
5063
5064         * gutter-items.el (gutter-buffers-tab):
5065         * gutter-items.el (add-tab-to-gutter):
5066         * gutter-items.el (update-tab-in-gutter):
5067         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5068         * gutter-items.el (append-progress-display):
5069         * gutter-items.el (abort-progress-display):
5070         * gutter-items.el (raw-append-progress-display):
5071         Further fixes.  Use set-glyph-image not set-image-instance-property,
5072         to fix problems with multiple windows in a frame.
5073
5074         * menubar-items.el (tutorials-menu-filter):
5075         Fix typo.
5076
5077         * startup.el (early-error-handler):
5078         Display message box under windows; otherwise, message will disappear
5079         before it can be viewed.
5080
5081         * update-elc.el:
5082         Fix bug in NEEDTODUMP processing.
5083
5084 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5085
5086         * startup.el (lock-directory): Removed.
5087         (superlock-file): Ditto.
5088         (startup-set-paths): Remove lockdir.
5089         (startup-setup-paths-warning): Remove lock-directory.
5090
5091         * setup-paths.el (paths-find-lock-directory): Removed.
5092         (paths-find-superlock-file): Ditto.
5093
5094 2000-05-09  Ben Wing  <ben@xemacs.org>
5095
5096         * faces.el (set-face-property):
5097         * faces.el (set-face-font):
5098         * faces.el (set-face-foreground):
5099         * faces.el (set-face-background):
5100         * faces.el (set-face-background-pixmap):
5101         * faces.el (set-face-underline-p):
5102         * faces.el (set-face-strikethru-p):
5103         * faces.el (set-face-highlight-p):
5104         * faces.el (set-face-dim-p):
5105         * faces.el (set-face-blinking-p):
5106         * faces.el (set-face-reverse-p):
5107         doc string changes.
5108
5109         * glyphs.el:
5110         * glyphs.el (make-image-specifier):
5111         * glyphs.el (glyph-property):
5112         * glyphs.el (set-glyph-image):
5113         * glyphs.el (make-glyph):
5114         * glyphs.el (make-pointer-glyph):
5115         * glyphs.el (make-icon-glyph):
5116         * glyphs.el (widget-image-instance-p): New.
5117         authorship info, lots of doc changes.  New predicate, inadvertently
5118         omitted.  the general principle with specifier docs is now that
5119         the description of instantiators should go with the make-foo-specifier
5120         fun's doc string, rather than in foo-specifier-p.  this follows
5121         conventions elsewhere in XEmacs and in general is a lot more obvious
5122         of a place to look.  sometimes the make-foo-specifier function needs
5123         to be created in the process.
5124
5125         * gutter.el:
5126         * gutter.el (make-gutter-specifier): New.
5127         * gutter.el (make-gutter-size-specifier): New.
5128         * gutter.el (make-gutter-visible-specifier): New.
5129         specifier doc updates according to the conventions specified before.
5130
5131         * objects.el:
5132         * objects.el (make-font-specifier):
5133         * objects.el (make-color-specifier):
5134         * objects.el (make-face-boolean-specifier): New.
5135         specifier doc updates according to the conventions specified before.
5136
5137         * specifier.el:
5138         * specifier.el (set-specifier):
5139         * specifier.el (make-integer-specifier): New.
5140         * specifier.el (make-boolean-specifier): New.
5141         * specifier.el (make-natnum-specifier): New.
5142         * specifier.el (make-generic-specifier): New.
5143         * specifier.el (make-display-table-specifier): New.
5144         specifier doc updates according to the conventions specified before.
5145
5146         * toolbar.el:
5147         * toolbar.el (make-toolbar-specifier): New.
5148         specifier doc updates according to the conventions specified before.
5149
5150 2000-05-09  Ben Wing  <ben@xemacs.org>
5151
5152         * process.el (call-process-internal): Revert to previous version
5153         because Mike's change clashed with a change I did not long before.
5154         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5155         Thanks very much Mike for pointing out the bug and submitting a
5156         patch!
5157
5158 2000-04-13  Mike Alexander  <mta@arbortext.com>
5159
5160         * process.el (call-process-internal): Send the correct input buffer
5161         (call-process-internal): Return the exit status of the process
5162
5163 2000-05-07  Ben Wing  <ben@xemacs.org>
5164
5165         * winnt.el:
5166         * winnt.el (nt-quote-args-verbatim): Removed.
5167         * winnt.el (nt-quote-args-prefix-quote): Removed.
5168         * winnt.el (nt-quote-args-backslash-quote): Removed.
5169         * winnt.el (nt-quote-args-double-quote): Removed.
5170         * winnt.el (nt-quote-args-functions-alist): Removed.
5171         * winnt.el (nt-quote-process-args): Removed.
5172         Remove all stuff for argument quoting.  We borrow the code instead
5173         from Emacs 20.6, which is much more careful in its quoting
5174         (e.g. in handling runs of the escape character) and avoids most of
5175         the need for this Lisp mechanism by checking to see whether we're
5176         running a Cygwin or normal program and doing the appropriate
5177         quoting.  If we end up needing such a mechanism, we should add
5178         it by extending the variable `mswindows-quote-process-args' so it
5179         can take an alist of regexps.
5180
5181 2000-05-07  Ben Wing  <ben@xemacs.org>
5182
5183         * keydefs.el:
5184         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5185         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5186         the window without moving point.
5187
5188         * simple.el:
5189         * simple.el (scroll-up-one): New.
5190         * simple.el (scroll-down-one): New.
5191         Functions for use with C-M-up/down.
5192
5193 2000-05-01  Martin Buchholz <martin@xemacs.org>
5194
5195         * XEmacs 21.2.33 is released.
5196
5197 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5198
5199         * dialog.el (yes-or-no-p-dialog-box):
5200         Fix docstring.
5201         Fix following horrible bug in X11 mode with focus-follows-mouse:
5202           1. Visit two files in two different frames.
5203           2. do File->Revert Buffer in one of those frames.
5204           3. Dialog box appears.
5205           4. Arrange things so that the mouse passes over the *other*
5206              frame, then to the dialog box, and click on "Yes".
5207           5. The file contents end up in the *wrong* buffer!
5208         Add TODO comment.
5209
5210 2000-04-28  Ben Wing  <ben@xemacs.org>
5211
5212         * help.el (describe-installation): correct typo introduced
5213         in last patch: boundp -> fboundp.
5214
5215         * etags.el (buffer-tag-table-list):
5216         canonicalize filenames to Unix format so that tag-table-alist
5217         searching works under Windows.
5218
5219         * autoload.el:
5220         Bowdlerize the supposedly objectionable words
5221         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5222
5223         * gutter-items.el (set-progress-display-style):
5224         * gutter-items.el (search-dialog-callback):
5225         * gutter-items.el (make-search-dialog):
5226         Change to new callback-ex api.
5227
5228 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5229
5230         * help.el: (describe-installation): decode-coding-string is not
5231         defined in a non MULE environment.
5232
5233 2000-04-28  Ben Wing  <ben@xemacs.org>
5234
5235         * gutter-items.el (buffer-list-changed-hook):
5236         use it, not record-buffer-hook.
5237
5238         * subr.el (record-buffer-hook): Removed.
5239
5240 2000-04-27  Ben Wing  <ben@xemacs.org>
5241
5242         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5243         use NORECORD option.  Andy will not like this, but the existing
5244         gutter behavior is just wrong, as per this comment:
5245
5246         ;; this used to add the norecord flag to both calls below.
5247         ;; this is bogus because it is a pervasive assumption in XEmacs
5248         ;; that the current buffer is at the front of the buffers list.
5249         ;; for example, select an item and then do M-C-l
5250         ;; (switch-to-other-buffer).  Things get way confused.
5251         ;;
5252         ;; Andy, if you want to maintain the current look, you must
5253         ;;  *uncouple* the gutter order and buffers order.
5254
5255         * loaddefs.el (completion-ignored-extensions): unfuckify.
5256
5257         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5258         xemacs.mak.
5259
5260         * autoload.el (batch-update-one-directory): new function, used in
5261         xemacs.mak.
5262
5263         * loadup.el: set gc-cons-threshold very high unless dumping --
5264         loadup during update-elc is much much much faster.  also do this
5265         when quick-building.
5266
5267         add commented-out code for profiling loadup.
5268
5269
5270         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5271         is required in order to build xemacs.
5272
5273 2000-04-26  Ben Wing  <ben@xemacs.org>
5274
5275         * loadup.el: don't garbage collect during loadup if quick-build
5276         compile-time option is set.
5277
5278 2000-04-23  Ben Wing  <ben@xemacs.org>
5279
5280         * update-elc.el: compute whether any dumped .el or .elc files
5281         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5282         if so.
5283
5284         * update-elc.el (update-elc-files-to-compile): always change
5285         NOBYTECOMPILE in the src directory rather than current dir,
5286         so it will work under NT.
5287
5288         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5289         the form of this file is identical between Unix and Windows.
5290         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5291         Added comment.
5292         (update-autoloads-from-directory): updated doc string.
5293         updated doc strings in a few other places.
5294
5295 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5296
5297         * bytecomp.el (byte-force-recompile): Fix argument to
5298         byte-recompile-directory.
5299
5300 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5301
5302         * gutter-items.el (progress-display-clear-when-idle): Use
5303         add-one-shot-hook.
5304         * gutter-items.el (clear-progress-display): Adjust number of
5305         arguments.
5306
5307 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5308
5309         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5310
5311 2000-04-16  Ben Wing  <ben@xemacs.org>
5312
5313         * printer.el: New file.
5314
5315         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5316
5317         * help.el (describe-installation): Fix decoding for Windows.
5318
5319         * menubar-items.el:
5320         * menubar-items.el (default-menubar):
5321         * menubar-items.el (tutorials-menu-filter): New.
5322         * menubar-items.el (popup-menubar-menu):
5323         Add authorship.  Redo Help menu and Tutorials filter.
5324
5325         * menubar.el: Correct comment.
5326
5327         * modeline.el (modeline-buffer-identification): Correct doc string.
5328
5329         * simple.el:
5330         * simple.el (printing): Removed.
5331         * simple.el (printer-name): Removed.
5332         * simple.el (generic-print-buffer): Removed.
5333         * simple.el (generic-print-region): Removed.
5334         Move generic print code to printer.el.
5335
5336 2000-04-15  Ben Wing  <ben@xemacs.org>
5337
5338         * simple.el (generic-print-region): New.
5339         make this function actually work.
5340         (generic-print-buffer): call generic-print-region.
5341
5342 2000-04-14  Andy Piper  <andy@xemacs.org>
5343
5344         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5345         by using the new widget-callback-current-channel.
5346         (search-dialog-callback): ditto.
5347
5348 2000-04-12  Andy Piper  <andy@xemacs.org>
5349
5350         * gutter.el (default-gutter-position): moved from gutter-items.el.
5351         (default-gutter-position-changed-hook): ditto.
5352         (gutter-element-visibility-changed-hook): ditto.
5353         (set-gutter-element): ditto.
5354         (remove-gutter-element): ditto.
5355         (set-gutter-element-visible-p): ditto.
5356         (gutter-element-visible-p): ditto.
5357         (init-gutter): ditto.
5358
5359         * dialog.el (make-dialog-box): renamed and moved from
5360         gutter-items.el
5361
5362         * gutter-items.el: move various functions elsewhere.
5363
5364 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * menubar-items.el: Fixed place of parenthesis.
5367
5368 2000-04-12  Ben Wing  <ben@xemacs.org>
5369
5370         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5371                 without constantly being prompted for the tag.
5372         * simple.el: Added a number of section headings, to clarify the
5373                 organization of this file.
5374         * simple.el (activate-region):
5375         * simple.el (region-exists-p):
5376         * simple.el (region-active-p):
5377                 Moved these three function down to the other side of
5378                 the case-changing functions, so they join the rest of
5379                 the region code.
5380         * simple.el (printing): New.
5381         * simple.el (printer-name): New.
5382         * simple.el (generic-print-buffer): New.
5383                 New functions, a very simple prototype for a unified
5384                 printing interface.
5385
5386         * process.el (call-process-internal): Real fix for null BUFFER,
5387                 other problems with BUFFER specs.
5388
5389         * menubar-items.el:
5390                 Fixed up File->Print to use new printing functions.
5391                 Various corrections and expansions to Grep/Compile menus.
5392                 New options for Printing.
5393                 New options for SMTP Mail, the way to send mail under
5394                   MS Windows. (There's also a package patch to make SMTP
5395                   Mail be the default under MSWin.)
5396
5397 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5398
5399         * menubar-items.el: Selecting Rectangle Mousing from menubar
5400         did not work.  Needed to quote mouse-track-rectangle-p.
5401
5402 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5403
5404         * cl-compat.el (keywordp): Removed.
5405
5406 2000-04-05  Andy Piper  <andy@xemacs.org>
5407
5408         * gutter-items.el (progress-layout-glyph): don't initialize here.
5409         (progress-gauge-glyph): use dynamic sizing.
5410         (set-progress-display-style): new function. Set progress glyphs
5411         appropriately depending on the style.
5412         (progress-display-style): new variable. Custom version of
5413         set-progress-display-style.
5414         (progress-abort-glyph): switch to dynamic sizes.
5415         (search-dialog-text): make the edit field active.
5416
5417 2000-04-04  Andy Piper  <andy@xemacs.org>
5418
5419         * gutter-items.el (make-search-dialog): need to make the search
5420         dialog visible after creation.
5421
5422         * menubar-items.el (default-menubar): use the search dialog for
5423         searching. Remove some extraneous search menu items.
5424
5425         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5426         well as strings.
5427         (make-gutter-only-dialog-frame): allow the user to create the
5428         frame unmapped. Allow the gutter spec to be given as a glyph.
5429         (search-dialog-direction): new variable.
5430         (search-dialog-text): new variable.
5431         (search-dialog-callback): new function. Callback for the search
5432         dialog action.
5433         (make-search-dialog): new function. Create a user-friendly search
5434         dialog.
5435
5436 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5437
5438         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5439         under Windows.
5440
5441 2000-04-01  Andy Piper  <andy@xemacs.org>
5442
5443         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5444         progress more accurately.
5445
5446 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5447
5448         * finder.el (finder-compile-keywords): Process readable files only.
5449         Because error in process of .#finder-inf.el when compile xemacs
5450         with --with-clash-detection option.
5451
5452 2000-03-31  Andy Piper  <andy@xemacs.org>
5453
5454         * gutter-items.el (append-progress-display): don't delay after a
5455         successful font-lock.
5456         (make-gutter-only-dialog-frame): new function. Allow users to
5457         create gutter-only dialogs.
5458
5459 2000-03-27  Mike Alexander  <mta@arbortext.com>
5460
5461         * process.el (call-process-internal): Handle a null BUFFER
5462         parameter correctly.
5463
5464 2000-03-28  Andy Piper  <andy@xemacs.org>
5465
5466         * gutter-items.el (abort-progress-display): put strings in the
5467         gutter not extents.
5468         (progress-layout-glyph): signal special 'quit callback.
5469         (progress-display-quit-function): deleted.
5470         (progress-display-stop-callback): deleted.
5471         (progress-display-dispatch-command-events): deleted.
5472         (append-progress-display): remove calls to
5473         progress-display-dispatch-command-events.
5474         (raw-append-progress-display): ditto.
5475
5476 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5477
5478         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5479         being a list.  Actually define `stipple-pixmap-p' which is used as
5480         an error predicate.  Correctly handle PIXMAP being either relative
5481         or absolute file name.
5482
5483 2000-03-24  Andy Piper  <andy@xemacs.org>
5484
5485         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5486         (abort-progress-display): ditto. Don't delete the created extent.
5487         (raw-append-progress-display): ditto.
5488         (progress-display-dispatch-non-command-events): new
5489         function. Encapsulates what we want to do when no command input is
5490         required.
5491         (progress-display-dispatch-command-events): likewise, but disable
5492         for now since it causes too many problems.
5493         (append-progress-display): use them.
5494         (raw-append-progress-display): ditto.
5495         (default-gutter-position-changed-hook): set this rather than
5496         default-gutter-position-changed.
5497         (default-gutter-position-changed-hook): lambda with zero arguments
5498         rather than one.
5499         (raw-append-progress-display): trap errors in pending input since
5500         allowing them to signal will hose the gauge well and
5501         truly. Ideally we would like to delay these until we are more able
5502         to cope.
5503         (append-progress-display): ditto.
5504
5505 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5506
5507         * lisp/make-docfile.el: call-process-internal is now implemented
5508         in process.el.
5509
5510 2000-03-21  Ben Wing  <ben@xemacs.org>
5511
5512         * mule\mule-cmds.el (set-language-info-alist):
5513         Fix to correspond to new menu arrangement.
5514
5515 2000-03-21  Ben Wing  <ben@xemacs.org>
5516
5517         * process.el:
5518         * process.el (call-process-internal): New.
5519         New implementation of call-process.  Only enabled under NT, so far.
5520         stderr handling not implemented yet in CVS'd C code.
5521
5522 2000-03-20  Ben Wing  <ben@xemacs.org>
5523
5524         * lisp-mode.el:
5525         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5526         * lisp-mode.el (lisp-interaction-mode):
5527         Put back Lisp Interaction menubar for Jan V's sake.
5528
5529         * simple.el:
5530         * simple.el (mark-ring):
5531         * simple.el (dont-record-current-mark): New.
5532         * simple.el (in-shifted-motion-command): New.
5533         * simple.el (mark-ring-unrecorded-commands): New.
5534         * simple.el (mark-ring-max):
5535         * simple.el (set-mark-command):
5536         * simple.el (push-mark):
5537         * simple.el (handle-pre-motion-command):
5538         Implement scheme for not recording unimportant marks.
5539
5540         * subr.el:
5541         * subr.el (function-allows-args): New.
5542         New function function-allows-args.
5543
5544 2000-03-20  Martin Buchholz <martin@xemacs.org>
5545
5546         * XEmacs 21.2.32 is released.
5547
5548 2000-03-20  Andy Piper  <andy@xemacs.org>
5549
5550         * gutter-items.el (update-tab-in-gutter): force selection of the
5551         selected-window if required to do so.
5552         (buffers-tab-items): ditto.
5553         (add-tab-to-gutter): ditto.
5554         (create-frame-hook): use force-selection.
5555         (default-gutter-position-changed): lambdify.
5556         (update-tab-hook): deleted since it was only used in one place.
5557
5558 2000-03-18  Andy Piper  <andy@xemacs.org>
5559
5560         * files.el (find-file-noselect): undo change that shouldn't have
5561         gone in.
5562
5563 2000-03-17  Andy Piper  <andy@xemacs.org>
5564
5565         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5566         of selected-window trickery.
5567
5568         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5569         frames tabs.
5570         (progress-display-stop-callback): progress -> progress-display
5571         (progress-display-quit-function): ditto.
5572         (clear-progress-display): ditto.
5573         (remove-progress-display): ditto.
5574         (append-progress-display): ditto.
5575         (abort-progress-display): ditto.
5576         (raw-append-progress-display): ditto.
5577         (display-progress-display): ditto.
5578         (current-progress-display-label): ditto.
5579         (current-progress-display): ditto.
5580         (lprogress-display): ditto and save the buffer
5581         (progress-display): ditto. Otherwise the buffer sometimes gets
5582         changed which confuses font-lock.
5583
5584         * font-lock.el (font-lock-default-fontify-buffer): catch all
5585         errors, not just quit.
5586         (font-lock-mode): progress -> display-progress
5587         (font-lock-default-fontify-buffer): ditto.
5588         (font-lock-fontify-syntactically-region): ditto.
5589         (font-lock-fontify-keywords-region): ditto.
5590
5591 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5592
5593         * cl.el (gensym): Move to here from cl-macs.el.
5594         (gentemp): Ditto.
5595
5596 2000-03-16  Andy Piper  <andy@xemacs.org>
5597
5598         * font-lock.el (font-lock-mode): use lprogress and friends for
5599         progress management.
5600         (font-lock-default-fontify-buffer): ditto.
5601         (font-lock-fontify-syntactically-region): ditto.
5602         (font-lock-fontify-keywords-region): ditto.
5603         (font-lock-revert-cleanup): fix reverting.
5604         (font-lock-revert-setup): ditto.
5605
5606         * gutter-items.el (progress-use-echo-area): new variable. Use the
5607         echo area for progress gauges if non-nil.
5608         (clear-progress): remove echo area stuff and defer to
5609         clear-message.
5610         (append-progress): dispatch non-command events after each progress
5611         increment. Remove echo area stuff.
5612         (abort-progress): remove echo area stuff and defer to
5613         display-message.
5614         (raw-append-progress): ditto. Dispatch non-command events after
5615         gutter redisplay.
5616         (display-progress): defer echo area stuff to display-message.
5617
5618         * gutter-items.el (clear-progress):
5619         (abort-progress): indentation changes.
5620         (display-progress): don't clear progress.
5621         (append-progress): compare messages with equal.
5622         (raw-append-progress): use dispatch-non-command-events to flush
5623         widget creation events.
5624
5625 2000-03-13  Ben Wing  <ben@xemacs.org>
5626
5627         * abbrev.el:
5628         * abbrev.el (abbrev-string-to-be-defined): New.
5629         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5630         Changes for use with the menubar.
5631
5632 2000-03-12  Ben Wing  <ben@xemacs.org>
5633
5634         * alist.el (vassoc): moved here from font-menu.el.
5635
5636         * custom.el (defface): typo fix.
5637
5638         * dialog.el (yes-or-no-p-dialog-box):
5639         * dialog.el (message-box):
5640         * files.el (save-some-buffers-1):
5641         Put accelerators in the button names.
5642
5643         * font-lock.el (font-lock-comment-face):
5644         * font-lock.el (font-lock-keyword-face):
5645         * font-lock.el (font-lock-function-name-face):
5646         Fixed some of the colors under MS Windows because the existing
5647         default colors were hardly different from black and needed to be
5648         made lighter.
5649
5650         * font-menu.el:
5651         * font-menu.el (font-menu-split-long-menu):
5652         * font-menu.el (font-menu-family-constructor):
5653         * font-menu.el (font-menu-size-constructor):
5654         * font-menu.el (font-menu-weight-constructor):
5655         * font-menu.el (font-menu-set-font):
5656         vassoc moved to alist.el.
5657         Accelerators added to all menus.
5658         Unused bound var new-props removed.
5659
5660         * keydefs.el: I did a whole lot of rearranging to put things in a
5661         more consistent order and fixed a number of cases where key
5662         combinations involving up, down, left, right and so on were
5663         defined but the corresponding keypad combinations were not
5664         defined.
5665
5666         * lisp-mode.el:
5667         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5668         * lisp-mode.el (emacs-lisp-mode):
5669         * lisp-mode.el (lisp-interaction-mode):
5670         * lisp-mode.el (flet):
5671         Added accelerators onto the menus.
5672         Made all the different versions of the let function be indented
5673         the same way.
5674         Undid Steve's easy-menu-ification, because it makes it impossible
5675         to have the menubar and popup menus different.
5676         Cleaned up the menu; added items for find-function &c and some
5677         indenting, and removed debug-on-*.
5678
5679         * list-mode.el (list-mode-hook):
5680         * list-mode.el (list-mode):
5681         * list-mode.el (completion-setup-hook):
5682         * list-mode.el (display-completion-list):
5683         Added support for the :window-height keyword, which is required
5684         because of other changes that I made for the file dialog box.  I
5685         also made the hook variables list-mode-hook and
5686         completion-setup-hook and also minibuffer-setup-hook in
5687         minibuf.el be permanent-local; see comment in list-mode.el.
5688
5689         * map-ynp.el (map-y-or-n-p):
5690         Added accelerators to the dialog buttons.
5691
5692         * menubar-items.el (menu-truncate-list):
5693         New internal function.
5694         * menubar-items.el (submenu-generate-accelerator-spec):
5695         * menubar-items.el (menu-item-strip-accelerator-spec):
5696         * menubar-items.el (menu-item-generate-accelerator-spec):
5697         New exported functions, for use in auto-generating accelerator specs.
5698
5699         * menubar-items.el:
5700         * menubar-items.el (default-menubar):
5701         * menubar-items.el (maybe-add-init-button):
5702         * menubar-items.el (bookmark-menu-filter):
5703         * menubar-items.el (slow-format-buffers-menu-line):
5704         * menubar-items.el (build-buffers-menu-internal):
5705         * menubar-items.el (language-environment-menu-filter):
5706         * menubar-items.el (default-popup-menu):
5707         * menubar-items.el (popup-buffer-menu):
5708         * menubar-items.el (popup-menubar-menu):
5709         Did a major overhaul on this file, and in fact I'm nowhere near
5710         done working on the menubar, and there will be more patches to
5711         come.  A basic summary of what I've done:
5712
5713         a) I added accelerators to all of the menu items.  For menus that
5714         are auto-generated, such as the buffers menu, the accelerators are
5715         automatically added to the beginning of each line using the
5716         numbers 1 through 9, then zero, and then letters starting with A,
5717         but omitting the letters that are already in use for the fixed
5718         menu items at the top of the buffers menu.  To facilitate adding
5719         accelerators of this kind, I created some new functions
5720         (*-accelerator-spec), which are also being used by other filters
5721         that auto generate lists of things such as ftp sites to download
5722         packages.  If people really don't like these accelerators
5723         appearing at the beginning of the menu items, a variable can be
5724         added to optionally turn them off, but I think this is rather
5725         pointless because other menu items have accelerators and many or
5726         most of the menu users will use the accelerators if the support is
5727         there.
5728
5729         b) I combined the top level Tools and Apps menus into a single
5730         Tools menu, because the distinction between the two is not
5731         obvious, and the items on the menus are not used often enough that
5732         putting some of them onto submenus is a problem.
5733
5734         c) I created two new top level menus called View and Cmds because
5735         there were too many items on the File and Edit menus, and I'm going
5736         to be adding more items to these menus.  In contrast to the Tools
5737         menu, the items on these menus may be used quite often during an
5738         editing session, and so should be available with fewer
5739         keystrokes.
5740
5741         d) I added a number of options to the options menu, including one
5742         for controlling whether the alt key can be used to traverse to
5743         menu items using the accelerators, one for controlling behavior of
5744         control-k, one for controlling how the kill and yank functions
5745         interact with the clipboard, a few additional buffers-menu
5746         options, and various other things.  I also did a bit of
5747         rearranging, for example, combining the keyboard and mouse options
5748         into a single keyboard and mouse submenu to facilitate the
5749         accelerators on that level.
5750
5751         e) I changed the variable buffers-menu-format-buffer-line-function
5752         to take two arguments instead of one, the second argument being
5753         the line number for use in creating an accelerator.  I added a
5754         hack to support existing functions with one argument (although I
5755         doubt that very many of these exist), for backward compatibility.
5756
5757         f) I moved the top level mule menu to be a submenu of the edit
5758         menu.  I think that most of the items on this menu are fairly
5759         useless and there are certainly not enough frequently used items
5760         to justify this being its own top level menu.
5761
5762         g) I combined most of the items in big-menubar.el into the main menu.
5763         If people think the main menu is too big, it would be possible to
5764         create different configurations, some smaller.
5765
5766         * menubar.el (check-menu-syntax):
5767         Deleted some syntax checks that were no longer valid, partly
5768         because of changes that were already made a long time ago, and
5769         partly because of a change I made where I allow the name of the
5770         menu item to be an evaluated expression rather than just a string,
5771         similar to all of the other parameters of a menu item.
5772
5773         * minibuf.el:
5774         * minibuf.el (read-file-name-1):
5775         * minibuf.el (mouse-read-file-name-1):
5776         I made a number of changes to improve the appearance
5777         and functioning of the file dialog box.  They include:
5778
5779         a) Fixing the problem where closing the dialog box by clicking on
5780         the close button of the window didn't properly exit the
5781         minibuffer.
5782
5783         b) Fixing the problem that if you typed part of a file name, and
5784         then clicked on a completion with the mouse, the file was not
5785         correctly selected.
5786
5787         c) Changing the title of the dialog box to reflect the operation
5788         being done in accordance with user interface conventions, rather
5789         than the name of the dialog box buffer, which is rather useless.
5790
5791         d) Remove the words "possible completions are" which didn't
5792         belong.
5793
5794         e) Fix things so that the completions scroll off the end of the
5795         completions windows only to the right, rather than both to the
5796         right and down, which is in accordance with Windows user interface
5797         conventions.
5798
5799         * msw-init.el (init-post-mswindows-win):
5800         Added a binding for meta-F4, which is the standard windows binding
5801         for exiting a program.
5802
5803         * select.el (get-selection-no-error):
5804         * select.el (own-selection):
5805         * select.el (own-clipboard):
5806         Added an optional argument called append to the functions
5807         own-selection and own-clipboard.  This adds support for appending
5808         text to the existing selection and allows the function
5809         own-clipboard to be used as the value of the variable
5810         interprogram- cut-function.
5811
5812         Fixed a bug in own-selection in handling zmacs-region-stays.
5813
5814         * simple.el (historical-kill-line): New.
5815
5816         * simple.el (kill-line):
5817         * simple.el (interprogram-cut-function):
5818         * simple.el (interprogram-paste-function):
5819         * simple.el (handle-pre-motion-command):
5820         * simple.el (next-line):
5821         * simple.el (previous-line):
5822         a) Expanded the variable kill-whole-line, so that function
5823         kill-line can be set to delete the entire line always, not just
5824         when cursor is at the beginning of the line.  This is controlled
5825         by setting the variable kill-whole-line to the symbol 'always.
5826         This behavior, as well as the existing kill-whole-line behavior,
5827         now only take effect when kill-line is called interactively,
5828         although this is a departure from a previous behavior in the case
5829         of setting this variable kill-whole-line to t.  It is almost
5830         certainly what has always been intended, and most likely the old
5831         way of doing things introduced bugs.  I also created a function
5832         called historical-kill-line, which ignores the kill-whole-line
5833         setting and always gives the historical behavior of only killing
5834         to the end of the line.  I bound this function to shift- control-k
5835         so that the kill to end of line behavior is available, even when
5836         kill-whole-line has been set to change control-k into the simple
5837         delete-whole-line behavior. (This can be set using the options
5838         menu.)
5839
5840         b) I changed things so that kill and yank now interact with the
5841         clipboard by default under windows.  This was done by changing the
5842         default value of interprogram-cut- function and
5843         interprogram-paste-function.  You can get the old behavior by
5844         setting these to nil, and there is an option on the options menu
5845         to do this.
5846
5847         c) I added support for selecting text using shifted motion keys.
5848         This support is on by default and can be controlled by the
5849         variable shifted-motion-keys-select-region.  There is also a
5850         variable called unshifted-motion-keys-deselect-region that
5851         controls more specifically how the shifted motion key behavior
5852         works.  I did not put an option on the options menu to turn this
5853         off, because I can't imagine why this would be useful.
5854
5855         * simple.el (forward-block-of-lines):
5856         * simple.el (backward-block-of-lines):
5857         * simple.el (block-movement-size):
5858         New.
5859
5860         * simple.el (uncapitalized-title-words):
5861         * simple.el (uncapitalized-title-word-regexp):
5862         * simple.el (capitalize-string-as-title):
5863         * simple.el (capitalize-region-as-title):
5864         New.
5865
5866
5867         * subr.el (add-hook):
5868         * subr.el (make-local-hook): New.
5869         * subr.el (remove-local-hook): New.
5870         * subr.el (add-one-shot-hook): New.
5871         * subr.el (add-local-one-shot-hook): New.
5872         Added some functions to make using hooks easier.
5873         These include:
5874
5875         a) Functions add-local-hook and remove-local-hook to make it easy
5876         to use local hooks.
5877
5878         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5879         make it possible to add a "one-shot" hook, which is to say a hook
5880         that runs only once, and automatically removes itself after the
5881         first time it has run.
5882
5883 2000-03-09  Andy Piper  <andy@xemacs.org>
5884
5885         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5886
5887 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5888
5889         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5890         Moved from menubar-items.el.
5891         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5892
5893 2000-03-08  Andy Piper  <andy@xemacs.org>
5894
5895         * gutter-items.el (build-buffers-tab-internal): add selected field
5896         to buffers tab spec.
5897
5898 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5899
5900         * minibuf.el (last-exact-completion): Initialize to nil.
5901
5902 2000-03-07  Didier Verna  <didier@xemacs.org>
5903
5904         * startup.el (command-line-1): remove unused variable
5905         `first-file-buffer'.
5906
5907 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5908
5909         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5910         which is also used for Web server log files.
5911
5912 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5913
5914         * mule/mule-charset.el: Setup auto-fill-chars.
5915
5916 2000-03-02  SL Baur  <steve@beopen.com>
5917
5918         * subr.el (with-string-as-buffer-contents): Reimplement using
5919         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5920         non-deletion of buffer after execution problem.
5921         (with-output-to-string): Use unique buffer name.
5922
5923 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5924
5925         * gutter-items.el (buffers-tab-sort-function):  New variable.
5926         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5927
5928 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5929
5930         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5931
5932 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5933
5934         * menubar-items.el (maybe-add-init-button): Remove the "Load
5935         .emacs" button from all menubars.
5936
5937 2000-03-01  Didier Verna  <didier@xemacs.org>
5938
5939         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5940         region rectangle replacement (from Jan Vroonhof).
5941         (replace-rectangle): new function.
5942
5943 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5944
5945         * mule/mule-cmds.el (set-default-coding-systems): Use
5946         set-terminal-coding-system and set-keyboard-coding-system.
5947         * coding.el (set-terminal-coding-system): Use
5948         set-console-tty-output-coding-system.
5949         (set-keyboard-coding-system): Use
5950         set-console-tty-input-coding-system.
5951
5952 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5953
5954         * minibuf.el (read-variable): Allow symbol to default argument.
5955
5956 2000-02-27  Andy Piper  <andy@xemacs.org>
5957
5958         * gutter-items.el (update-tab-hook): new function to be used for
5959         hooks.
5960         (create-frame-hook): add update-tab-hook.
5961         (record-buffer-hook): ditto.
5962         (default-gutter-position-changed): ditto.
5963         (default-gutter-position): updating the buffers tab is now handled
5964         by a hook.
5965         (default-gutter-position-changed-hook): new variable.
5966         (gutter-element-visibility-changed-hook): ditto.
5967         (set-gutter-element-visible-p): call it.
5968         (set-gutter-element): use modify-specifier-instances. Set extents
5969         as duplicable before using.
5970         (remove-gutter-element): ditto.
5971         (set-gutter-element-visible-p): ditto.
5972         (init-gutter): new function.
5973         (add-tab-to-gutter): use new gutter-element functions rather than
5974         setting specifiers directly.
5975         (clear-progress): ditto.
5976         (abort-progress): ditto.
5977         (gutter-buffers-tab-visible-p): renamed from
5978         default-gutter-visible-p
5979
5980         * specifier.el (modify-specifier-instances): new function from Jan
5981         Vroonhof.
5982
5983         * x-init.el (init-post-x-win): call init-gutter.
5984
5985         * msw-init.el (init-post-mswindows-win): call init-gutter.
5986
5987         * menubar-items.el (default-menubar): Update to reflect new gutter
5988         variables.
5989
5990 2000-02-26  Andy Piper  <andy@xemacs.org>
5991
5992         * gutter-items.el (set-gutter-element): new function. Add gutter
5993         elements to the specified gutter.
5994         (remove-gutter-element): new function. Remove gutter elements from
5995         the specified gutter.
5996         (set-gutter-element-visible-p): new function. Set gutter element
5997         visibility for the provided gutter-visible specifier.
5998
5999 2000-02-23  Andy Piper  <andy@xemacs.org>
6000
6001         * gutter-items.el (add-tab-to-gutter): specify dimensions
6002         dynamically.
6003
6004 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6005
6006         * gutter-items.el (add-tab-to-gutter):
6007         * package-get.el (package-get-interactive-package-query):
6008         * package-ui.el (pui-directory-exists):
6009         (pui-install-selected-packages):
6010         (pui-list-packages):
6011         Use #'(lambda ...)  instead of '(lambda ...).
6012
6013 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6014
6015         * startup.el (load-user-init-file): Check to make sure user
6016           has an init-file before calling load().
6017
6018 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6019
6020         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6021
6022 2000-02-23  Martin Buchholz <martin@xemacs.org>
6023
6024         * XEmacs 21.2.31 is released.
6025
6026 2000-02-21  Mike Sperber <mike@xemacs.org>
6027
6028         * loadup.el (really-early-error-handler):
6029         * update-elc.el:
6030         * make-docfile.el:
6031         Remove dependency on EMACSBOOTSTRAP... environment variables.
6032
6033 2000-02-21  Martin Buchholz <martin@xemacs.org>
6034
6035         * XEmacs 21.2.30 is released.
6036
6037 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6038
6039         * byte-optimize.el (byte-optimize-plus):
6040         (byte-optimize-minus):
6041         (byte-optimize-multiply):
6042         Optimize (- 0) to 0, not (-)
6043         Optimize (+ 5 3.0) to 8.0
6044         Optimize (* 5 3.0) to 15.0
6045         Improve readability.
6046
6047 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6048
6049         * modeline.el: (modeline-scrolling-method): change modeline
6050         mswindows cursor appearance according to the value.
6051
6052         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6053         and 'gui-element face colors and 'gui-element face font to Windows
6054         defaults.
6055
6056 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6057
6058         * font-lock.el: Javadoc enhancements
6059
6060 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6061
6062         * ldap.el (toplevel): Test if LDAP support has been compiled in
6063         (ldap-verbose): New option
6064         (ldap-search-entries): Renamed from the previous ldap-search
6065         Conditionalize message display on ldap-verbose
6066         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6067         defuns
6068         (ldap-search): Is now defined as an obsolete wrapper calling
6069         ldap-search-basic or ldap-search-entries
6070
6071
6072 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6073             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6074             Jan Vroonhof  <jan@xemacs.org>
6075
6076         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6077         When for-effect is true, didn't call `byte-optimize-form'
6078         in and/or subforms without last.
6079
6080 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6081
6082         * package-get.el (package-get-download-sites): Use correct custom
6083         type.
6084
6085 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6086
6087         * files.el (write-file): Ask for coding system when compiled with
6088         file-coding.
6089
6090 2000-02-16  Andy Piper  <andy@xemacs.org>
6091
6092         * buffer.el (switch-to-buffer): give norecord argument to
6093         set-window-buffer instead of explicitly recording.
6094
6095         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6096         we have to pick a window.
6097
6098 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6099
6100         * mule/mule-cmds.el (describe-language-support): Don't add
6101         unexist function to help-map.
6102         (describe-coding-system): Don't use already assigend `C'.
6103
6104 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6105
6106         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6107         work in custom.
6108
6109 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6110
6111         * about.el: Ienaga's e-mail address change.
6112
6113 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6114
6115         * etags.el (find-tag): force new window -- even if buf already
6116         visible -- when other-window is t
6117
6118 2000-02-16  Martin Buchholz <martin@xemacs.org>
6119
6120         * XEmacs 21.2.29 is released.
6121
6122 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6123
6124         * cl-extra.el (getf): This is now identical to `plist-get', so
6125         just defalias it.
6126         * cl-macs.el: Make getf an alias to plist-get, at the
6127         byte-compiler level, using define-compiler-macro.
6128
6129 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6130
6131         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6132
6133 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6134
6135         * lisp/etags.el (find-tag-internal): set exact-tagname to
6136           a regular expression that matches against the tagname
6137           part of the tag entry first instead of only looking in
6138           the context area.
6139
6140 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6141
6142         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6143         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6144
6145 2000-02-07  Martin Buchholz <martin@xemacs.org>
6146
6147         * XEmacs 21.2.28 is released.
6148
6149 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6150
6151         * cl-extra.el (getf): Just call `get', never `get*'.
6152         Make arglist match docstring.
6153         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6154         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6155         * byte-optimize.el: remove references to `get*'.
6156
6157 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6158
6159         * mule/european.el: Add syntax information for Latin3 and Latin4.
6160
6161 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6162
6163         * byte-optimize.el: Byte-optimize (length "foo")
6164
6165 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6166
6167         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6168         width check using `window-leftmost-p' and `window-rightmost-p'.
6169
6170 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6171
6172         * wid-edit.el (widget-match-inline): An atom never matches a
6173           list.
6174
6175 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6176
6177         * modeline.el: Consolidated 'x and 'mswindows specification under
6178         'win tag.
6179
6180 2000-01-29  Andy Piper  <andy@xemacs.org>
6181
6182         * gutter-items.el: (format-buffers-tab-line): Try and be
6183         intelligent about buffer naming when we have duplicates.
6184
6185 2000-01-29  Andy Piper  <andy@xemacs.org>
6186
6187         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6188         updated when it becomes visible.
6189
6190 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6191
6192         * bytecomp.el (byte-compile-insert-header): Properly set coding
6193         system under MULE and file-coding.
6194
6195 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6196
6197         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6198         (dontusethis-set-value-terminal-coding-system-handler):
6199         (dontusethis-set-value-keyboard-coding-system-handler):
6200         Never undefine coding system aliases.  Emergency fix for gnus.
6201
6202 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6203
6204         * files.el (abbreviate-file-name): Use directory-sep-char instead
6205         of hard-coded "/".
6206
6207 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6208
6209         * startup.el (user-init-file-base-list): New variable, replacing
6210         user-init-file-base.
6211         (find-user-init-file): New function.
6212         (command-line-early): Use it.
6213         (load-user-init-file): Ditto.
6214
6215 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6216
6217         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6218         calling valid-image-instantiator-format-p
6219
6220 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6221
6222         * isearch-mode.el (isearch-mode): The variable is
6223         isearch-unhidden-extents, not isearch-opened-extents.
6224
6225 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6226
6227         * minibuf.el (next-history-element): Modify error message if a
6228         default value is available.
6229
6230 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6231
6232         * bytecomp.el (byte-compile-file): Don't unconditionally write
6233         .elc files in binary - might contain non-Latin1.
6234
6235 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6236
6237         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6238         for windows-nt.
6239
6240         * version.el:
6241         * startup.el (user-init-file-base):
6242         * process.el (call-process-region):
6243         * files.el (make-backup-file-name):
6244         (backup-file-name-p):
6245         (file-relative-name):
6246         (abbreviate-file-name):
6247         (set-auto-mode):
6248         * code-process.el (call-process-region): Removed unnecessary
6249         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6250         support out of the universe.
6251
6252         * process.el:
6253         * code-process.el:
6254         * bytecomp.el (byte-compile-file): Removed reference to
6255         buffer-file-type, and commented usage of binary-process-output
6256         NTEmacs variables.
6257
6258 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6259
6260         * help.el (function-arglist): Add case for macro.
6261
6262 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6263
6264         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6265         printers.
6266         (custom-display): Added a menu for printer/display tags.
6267
6268         * frame.el (frame-type):
6269         * device.el (device-type): Added 'msprinter to the doc string, and
6270         removed 'pc -- it is not going to be implemented ever.
6271         (call-device-method): Fixed docstring typo.
6272         Defined specifier tags 'printer and 'display.
6273
6274 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6275
6276         * lisp/itimer.el (itimer-run-expired-timers): (consp
6277           last-command-event-time) instead of (consp
6278           'last-command-event-time).
6279
6280 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6281
6282         * msw-glyphs.el: Removed obsolete commentary.
6283
6284 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6285
6286         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6287         better default value.
6288
6289 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6290
6291         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6292         (read-string): Ditto.
6293         (eval-minibuffer): Ditto.
6294         (read-command): Ditto.
6295         (read-function): Ditto.
6296         (read-variable): Ditto.
6297         (read-number): Ditto.
6298         (read-shell-command): Ditto.
6299         (read-number): Record history.
6300
6301 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6302
6303         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6304
6305 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6306
6307         * faces.el (startup-initialize-custom-faces): New function.
6308         Reset all faces created during auto-autoloads loading time
6309         by defface.
6310         * startup.el (command-line): Call it.
6311
6312 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6313
6314         * about.el (about-hackers): Add myself to contributors list.
6315
6316 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6317
6318         * menubar-items.el (maybe-add-init-button): Removed an argument in
6319         a call to load-user-init-file, as the function managed to lose its
6320         formal parameter a few betas ago.
6321
6322 2000-01-18  Martin Buchholz <martin@xemacs.org>
6323
6324         * XEmacs 21.2.27 is released.
6325
6326 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6327
6328         * process.el (shell-command-to-string): Use the FSF docstring.
6329         Make shell-command-to-string the standard function, and
6330         exec-to-string the (deprecated) alias.
6331
6332         * startup.el: typo fix.
6333
6334 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6335
6336         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6337
6338 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6339
6340         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6341         buffers after visible buffers.
6342         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6343
6344 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6345
6346         * info.el (Info-extract-menu-node-name): Stop at a dot
6347         followed by whitespace or right parenthesis.
6348
6349 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6350
6351         * info.el (Info-directory-list): Warn against using Customize with
6352         Info-directory-list.
6353
6354 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6355
6356         * minibuf.el (read-file-name): doc fix.
6357
6358         * autoload.el (update-file-autoloads): doc fix.
6359
6360         * about.el (about-hackers): Change my E-mail address.
6361
6362 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6363
6364         * info.el (Info-visit-file): Just use the `f' interactive spec to
6365         read a filename in the standard way.
6366
6367 2000-01-13  Andy Piper  <andy@xemacs.org>
6368
6369         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6370         (gutter-buffers-tab-extent): new variable.
6371         (update-tab-in-gutter): call add-tab-to-gutter again if the
6372         orientation has changed.
6373         (add-tab-to-gutter): cope with different orientations.
6374
6375 2000-01-11  Didier Verna  <didier@xemacs.org>
6376
6377         * info.el (Info-following-node-name): backward-skip dots as well
6378         as spaces (dots at the end of a node name aren't part of it).
6379         (Info-extract-menu-node-name): don't skip dots. There could be
6380         some in the node name.
6381         (Info-index): allow dots to be part of a node name.
6382
6383 2000-01-12  Andreas Jaeger  <aj@suse.de>
6384
6385         * files.el (auto-mode-alist): Added idlwave-mode.
6386         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6387
6388 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6389
6390         * info.el (Info-search): Show default value.
6391
6392 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6393
6394         * info.el (Info-read-node-completion-table): New variable.
6395         (Info-read-node-name-1): New function.
6396         (Info-read-node-name): Use it.
6397         (Info-follow-reference): Use DEFAULT argument of completing-read.
6398         (Info-menu): Ditto.
6399
6400 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6401
6402         * hyper-apropos.el (hyper-describe-key-briefly): Save
6403         window configuration.
6404         (hyper-describe-face): Use DEFAULT of completing-read.
6405         (hyper-apropos-read-variable-symbol): Ditto.
6406         (hyper-apropos-read-function-symbol): Ditto.
6407
6408 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6409
6410         * mule/mule-cmds.el (set-default-coding-system): Set
6411         comint-exec-hook to use coding-system-for-read and
6412         coding-system-for-write so that C-x RET c works.
6413
6414 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6415
6416         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6417         (previous-matching-history-element): Increment
6418         minibuffer-max-depth by 1.
6419         (next-matching-history-element): Ditto.
6420
6421 2000-01-11  Andy Piper  <andy@xemacs.org>
6422
6423         * gutter-items.el (buffers-tab): Create a new face for the buffers
6424         tab.
6425         (buffers-tab-face): use it.
6426
6427 2000-01-10  Didier Verna  <didier@xemacs.org>
6428
6429         * modeline.el (modeline-scrolling-method): change modeline X
6430         cursor appearance according to the value.
6431
6432 2000-01-07  Andreas Jaeger  <aj@suse.de>
6433
6434         * about.el (about-hackers): Moved my entry to contributor list.
6435         (xemacs-hackers): Added myself.
6436         (about-maintainer-info): Added description of myself.
6437
6438
6439 2000-01-07  Didier Verna  <didier@xemacs.org>
6440
6441         * modeline.el (modeline-scrolling-method): new variable.
6442         (mouse-drag-modeline): add reference to it in the docstring.
6443         (mouse-drag-modeline): handle it.
6444
6445 2000-01-08  Andy Piper  <andy@xemacs.org>
6446
6447         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6448         calls.
6449         (remove-buffer-from-gutter-tab): ditto.
6450
6451 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6452
6453         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6454         (custom-face-edit): Fix grammatical error in help message.
6455
6456 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6457
6458         * movemail.el: Added.
6459
6460         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6461
6462 2000-01-03  Didier Verna  <didier@xemacs.org>
6463
6464         * modeline.el (mouse-drag-modeline): remove the code related to
6465         the modeline horizontal scrolling facility.
6466
6467 1999-12-31  Martin Buchholz <martin@xemacs.org>
6468
6469         * XEmacs 21.2.26 is released.
6470
6471 1999-12-28  Andy Piper  <andy@xemacs.org>
6472
6473         * wid-edit.el (widget-push-button-value-create): The gui cache
6474         does not agree with native widgets which can only be displayed
6475         once per window. The reasons for caching are diminished now that
6476         we don't hog resources when creating buttons.
6477         (widget-push-button-cache) deleted.
6478
6479 1999-12-24  Martin Buchholz <martin@xemacs.org>
6480
6481         * XEmacs 21.2.25 is released.
6482
6483 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6484
6485         * hyper-apropos.el (hyper-apropos): Toggle
6486         hyper-apropos-programming-apropos correctly.
6487         Set REGEXP when user accepts default value.
6488
6489 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6490
6491         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6492         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6493
6494 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6495
6496         * mule/mule-category.el (undefined-category-designator):
6497         Return char instead of character.  Search for undefined one.
6498         (describe-category): Use with-displaying-help-buffer.
6499
6500 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6501
6502         * byte-optimize.el (byte-optimize-plus):
6503         Optimize (+ 1) to 1 instead of (1+ nil).
6504
6505         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6506
6507         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6508
6509         * byte-optimize.el (byte-optimize-char-before): New function.
6510         Remove performance penalty for using (char-before) instead of (char-after).
6511
6512 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6513
6514         * mule/mule-category.el (char-category-list): Return character
6515         instead of integer.
6516
6517 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6518
6519         * minibuf.el (read-buffer): Check default is buffer object.
6520
6521 1999-11-25  Andy Piper  <andy@xemacs.org>
6522
6523         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6524         for buttons.
6525
6526 1999-12-16  Andreas Jaeger  <aj@suse.de>
6527
6528         * package-get.el (package-get-maybe-save-index): Fixed typo.
6529         Patch by Jeff Miller <jmiller@smart.net>.
6530
6531 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6532
6533         * gnuserv.el (gnuserv-process-filter):  don't call
6534         gnuserv-write-to-client when gnuserv-current-client is nil
6535
6536 1999-12-14  Martin Buchholz <martin@xemacs.org>
6537
6538         * XEmacs 21.2.24 is released.
6539
6540 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6541
6542         * about.el (about-hackers): Update my email address.
6543
6544 1999-12-07  Martin Buchholz <martin@xemacs.org>
6545
6546         * XEmacs 21.2.23 is released.
6547
6548 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6549
6550         * package-get.el (package-get-download-sites): Removed several
6551         defunct download sites, added many new ones, and corrected a few
6552         incorrect directory-on-site entries.  Added physical locations to
6553         site-description.
6554
6555 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6556
6557         * finder.el (finder-commentary): add DOC string and fix
6558         interactive spec
6559
6560 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6561
6562         * help.el (describe-function): Don't forget to intern the string
6563         completing-read returns.
6564         (describe-variable): Ditto.
6565
6566 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6567
6568         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6569         `hyper-apropos-help-mode' here to find symbol to customize
6570         irregardless of cursor position and simplify
6571         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6572         `hyper-apropos-popup-menu'.
6573
6574 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6575
6576         * apropos.el (apropos-mode-map): Add return to call
6577         apropos-follow.
6578         (apropos-print): Call apropos-mode to have better
6579         command reference. Put keymap text-poperty to
6580         symbole name.
6581
6582 1999-11-22  Alastair Burt  <burt@dfki.de>
6583
6584         * help.el: (describe-bindings-1): Added handling of keymaps for
6585         the extents at point.
6586
6587 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6588
6589         * gutter-items.el (buffers-tab-items): Wrap the function in a
6590         save-match-data
6591
6592 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6593
6594         * help.el (describe-function): Use the DEFAULT argument to
6595         completing-read.
6596         (describe-variable): Ditto.
6597
6598 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6599
6600         * minibuf.el (read-from-minibuffer): Add optional argument
6601         DEFAULT to have better mini-buffer history support.
6602         (completing-read): Pass default to read-from-minibuffer.
6603         (read-buffer): Pass default to completing-read.
6604
6605 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6606
6607         * font-lock.el (font-lock-doc-string-face): Document the
6608         `font-lock-lisp-like' property.
6609
6610 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6611
6612         * lisp-mode.el: Specify `font-lock-lisp-like'.
6613
6614         * font-lock.el (font-lock-lisp-like): New function.
6615         (font-lock-fontify-syntactically-region): Use it.
6616
6617 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6618
6619         * XEmacs 21.2.22 is released
6620
6621 1999-11-28  Martin Buchholz <martin@xemacs.org>
6622
6623         * XEmacs 21.2.21 is released.
6624
6625 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6626
6627         * minibuf.el (read-coding-system): Accept symbol and
6628         coding-system object as a default-coding-system.
6629
6630 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6631
6632         * minibuf.el (read-coding-system): Accept symbol as
6633         a default-coding-system.
6634
6635 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6636
6637         * apropos.el (apropos-documentation): Use insert instead
6638         of princ.
6639
6640 1999-11-07  William M. Perry  <wmperry@aventail.com>
6641
6642         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6643           for the linux console.
6644
6645         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6646           stuff to work when you are not on a window system, since the GPM
6647           mouse support now allows pasting from outside of XEmacs.
6648
6649 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6650
6651         * XEmacs 21.2.20 is released
6652
6653 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6654
6655         * setup-paths.el (paths-default-info-directories): Add
6656         /usr/share/info and /usr/local/share/info.
6657
6658 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6659
6660         * about.el: Updated Vladimir Ivanovic's info.
6661
6662 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6663
6664         * auto-show.el (auto-show-truncationp): Remove.
6665
6666         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6667
6668 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6669
6670         * indent.el (indent-line-to): fix bug: spaces were not replaced
6671         with tab if column is multiple of tab-width
6672         From dhn@qedinc.com
6673
6674 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6675
6676         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6677         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6678
6679         * package-get.el (package-get-package-provider): Be verbose when
6680         interactive. Patch from Robert Pluim
6681
6682 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6683
6684         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6685         info file suffixes.
6686
6687 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6688
6689         * process.el (open-network-stream): Add a new optional parameter
6690         PROTOCOL to support udp; fix a minor typo and add an explanation
6691         in docstring for udp programming.
6692
6693         * code-process.el (open-network-stream): Add a new optional
6694         parameter PROTOCOL to support udp; fix a minor typo and add an
6695         explanation in docstring for udp programming.
6696
6697 1999-10-18  Andy Piper  <andy@xemacs.org>
6698
6699         * gui.el (make-gui-button): be more precise about how we call
6700         callbacks.
6701
6702         * wid-edit.el (widget-push-button-value-create): Use the new form
6703         of native gui-button.
6704
6705 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6706
6707         * info.el (Info-page-prev): Don't do (sit-for 0).
6708
6709 1999-10-13  Andy Piper  <andy@xemacs.org>
6710
6711         * gutter-items.el (progress-abort-glyph): new glyph for showing
6712         abort status.
6713         (append-progress): dispatch-event rather than sit-for.
6714         (abort-progress): new function. Show the abort glyph with an
6715         appropriate message.
6716         (raw-append-progress): dispatch-event rather than sit-for.
6717         (display-progress): cope with aborts.
6718
6719         * gui.el (make-gui-button): Use native widgets for buttons
6720         unconditionally.
6721         (insert-gui-button): ditto.
6722         (gui-button-p): ditto.
6723
6724         * xbm-button.el: remove from core.
6725
6726         * xpm-button.el: remove from core.
6727
6728 1999-10-07  Olivier Galibert  <galibert@pobox.com>
6729
6730         * faces.el (init-device-faces): Don't initialize the random faces
6731         on the stream device.
6732
6733 1999-10-06  Andy Piper  <andy@xemacs.org>
6734
6735         * files.el (recover-file): Don't use ls under windows for revert buffer.
6736
6737 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
6738
6739         * package-get.el (package-get-download-menu): Make menu really
6740         toggle download sites.
6741         (package-get-download-sites): Add autoload cookie.
6742
6743 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6744
6745         * setup-paths.el (paths-find-module-directory): Ditto.
6746
6747 1999-09-29  Werner Fink  <werner@suse.de>
6748
6749         * setup-paths.el (paths-find-exec-directory): Add missing nil
6750         parameter for environment.
6751
6752 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6753
6754         * modeline.el (modeline-format):
6755         Only purecopy the strings.  Else
6756         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6757         barfs.
6758
6759 1999-08-28  Mike Woolley  <mike@bulsara.com>
6760
6761         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6762         user setting comint-completion-addsuffix and
6763         comint-process-echoes.
6764
6765 1999-09-22  Andy Piper  <andy@xemacs.org>
6766
6767         * gutter-items.el (update-tab-in-gutter): use
6768         last-nonminibuf-window instead of selected-window.
6769
6770 1999-09-18  Andy Piper  <andy@xemacs.org>
6771
6772         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6773         display on.
6774
6775         * subr.el (record-buffer-hook): new variable so that the hook gets
6776         some documentation.
6777
6778 1999-09-16  Andy Piper  <andy@xemacs.org>
6779
6780         * gutter-items.el (update-tab-in-gutter): only update when the
6781         gutter is visible.
6782         (remove-buffer-from-gutter-tab): ditto.
6783
6784 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6785
6786         * simple.el (do-auto-fill): Commented out part of Kinsoku
6787         processing.
6788
6789 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6790
6791         * isearch-mode.el (isearch-highlightify-region): Give the
6792         highlighting extents a high priority.
6793         (isearch-make-extent): Give the main highlighting extent an even
6794         higher priority.
6795
6796 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6797
6798         * packages.el (packages-compute-package-locations): Fix typo from
6799         -u rationalization.
6800
6801 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6802
6803         * setup-paths.el (paths-find-doc-directory): Respect value of
6804         `configure-doc-directory.'
6805
6806         * find-paths.el (paths-find-architecture-directory): Give
6807         precendence `default' argument (which typically comes from
6808         configure).
6809
6810 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6811
6812         * startup.el (command-line-early): Added options -user-init-file
6813         and -user-init-directory.
6814
6815         * files.el (user-init-file): Default to NIL so we can recognize
6816         when it's set.
6817
6818 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6819
6820         * obsolete.el (init-file-user):
6821         * startup.el:
6822         * packages.el (packages-compute-package-locations):
6823         * package-get.el (package-get-user-index-filename):
6824         * menubar-items.el (maybe-add-init-button):
6825         * info.el (Info-annotations-path):
6826         * dump-paths.el:
6827         Change `user-init-directory' to be an absolute path.
6828         Use `user-init-directory' where appropriate.
6829         Zap `init-file-user' and its uses.
6830
6831 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6832
6833         * subr.el (copy-symbol): New function.
6834
6835 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6836
6837         * isearch-mode.el (isearch-done): Be sure to restore invisible
6838         extents in the proper buffer.
6839         (isearch-pre-command-hook): Set this-command to the correct value
6840         in case the buffer has changed and old overriding-local-map was
6841         used.
6842         (isearch-restore-extent): Use remprop instead of setting the
6843         property to nil.
6844
6845 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6846
6847         * cmdloop.el (execute-extended-command): Update zmacs region
6848         before the delay.
6849         (execute-extended-command): Make the message gettext-friendly.
6850
6851 1999-09-07  Andy Piper  <andy@xemacs.org>
6852
6853         * gutter-items.el (progress-gauge-glyph): renamed from
6854         progress-glyph.
6855         (progress-text-glyph): new variable.
6856         (progress-layout-glyph): use layouts and text glyphs.
6857         (progress-area-buffer): removed.
6858         (progress-text-and-extent): new variable.
6859         (progress-displayed-p): dynamically create gutter area buffer.
6860         (clear-progress): ditto.
6861         (raw-append-progress): ditto.
6862         (append-progress): use new glyph names.
6863         (raw-append-progress): only create the extent when needed. set
6864         properties more optimally.
6865         (progress): remove args.
6866
6867 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6868
6869         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6870         mapcar where the return value is unused.
6871         (isearch-restore-invisible-extents): Ditto.
6872         (isearch-highlight-all-cleanup): Ditto.
6873         (isearch-delete-extents-in-range): Traverse the extents only once.
6874         (isearch-highlight-all-update): Don't start over if the search
6875         string has changed and more input is pending.
6876
6877 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6878
6879         * packages.el (packages-find-package-data-path): Ditto.
6880
6881         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6882
6883         * subr.el (mapc-internal): Don't make obsolete.
6884
6885         * cl-extra.el (mapc): Resurrect.
6886
6887 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6888
6889         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6890         alias.
6891
6892         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6893         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6894         (isearch-yank-clipboard): Use get-clipboard instead of
6895         x-get-clipboard.
6896         (isearch-yank-selection): Fix docstring.
6897
6898 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6899
6900         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6901
6902 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6903
6904         * cl-macs.el (extent-start-position): Fix setf method.
6905         (extent-end-position): Ditto.
6906
6907 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6908
6909         * isearch-mode.el: End merge with FSF 20.4.
6910
6911         * isearch-mode.el (search-invisible): New variable.
6912         (isearch-hide-immediately): Ditto.
6913         (isearch-unhidden-extents): Ditto.
6914         (isearch-range-invisible): New function.
6915         (isearch-unhide-extent): Ditto.
6916         (isearch-restore-invisible-extents): Ditto.
6917         (isearch-restore-extent): Ditto.
6918
6919         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6920         implementation.
6921         (isearch-ring-retreat-edit): Ditto.
6922         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6923         (isearch-forward-regexp): New arguments NOT-REGEXP and
6924         NO-RECURSIVE-EDIT.
6925         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6926         (isearch-backward-regexp): New arguments NOT-REGEXP and
6927         NO-RECURSIVE-EDIT.
6928         (isearch-mode): Return isearch-success.
6929         (isearch-update): Use unread-command-events instead of
6930         unread-command-event.
6931         (isearch-abort): If an invalid regexp is encountered, keep popping
6932         states.
6933         (isearch-*-char): Use FSF implementation.
6934         (isearch-whitespace-chars): Use the more robust FSF's
6935         implementation.
6936         (isearch-within-brackets): New variable.
6937         (isearch-mode): Initialize it.
6938         (isearch-edit-string): Bind it.
6939         (isearch-search-and-update): Set it.
6940         (isearch-push-state): Push it.
6941         (isearch-top-state): Pop it.
6942         (isearch-search): Set it.
6943         (isearch-printing-char): When called by isearch-whitespace-chars,
6944         handle M-SPC gracefully.
6945         (isearch-message-prefix): New argument ELLIPSIS.
6946         (isearch-message-suffix): Ditto.
6947         (isearch-message): Use the ELLIPSIS argument when calling
6948         isearch-message-prefix and isearch-message-suffix.
6949         (isearch-message-prefix): Distinguish between "wrapped" and
6950         "overwrapped" search, FWIW.
6951
6952 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6953
6954         * isearch-mode.el (isearch-edit-string): Use the head of the
6955         search ring instead of search-last-string and search-last-regexp.
6956         (search-highlight): Renamed from isearch-highlight.
6957         (isearch-exit): Use the new name.
6958         (isearch-highlight): Ditto.
6959         (isearch-dehighlight): Ditto.
6960         (isearch-update-ring): New function.
6961         (isearch-done): Call it.
6962         (isearch-done): New argument EDIT.
6963         (isearch-repeat): If search string is empty, look up at the car of
6964         the search ring; ignore the yank pointer.
6965         (isearch-abort): Call isearch-done with NOPUSH.
6966         (isearch-cancel): New function.
6967         (isearch-mode-map): Bind it to ESC ESC ESC.
6968
6969         * isearch-mode.el: Begin merge with FSF 20.4.
6970
6971 1999-09-01  Andy Piper  <andy@xemacs.org>
6972
6973         * x-select.el (x-get-clipboard): obsolete.
6974         (x-yank-clipboard-selection): obsolete
6975
6976         * select.el (disown-selection): need to be careful to disown the
6977         clipboard if we set it via selection.
6978         (get-clipboard): move from x-select.el
6979         (yank-clipboard-selection): ditto.
6980
6981 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6982
6983         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6984         isearch-highlight-all-matches to nil.
6985         (isearch-fixed-case): New variable.
6986         (isearch-mode): Initialize it.
6987         (isearch-edit-string): Save it.
6988         (isearch-toggle-case-fold): Set it.
6989         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6990         need to check isearch-fixed-case.
6991         (isearch-toggle-case-fold): Update highlighting of all matches
6992         before the pause.
6993         (isearch-edit-string):
6994
6995 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6996
6997         * isearch-mode.el (isearch-edit-string): Call isearch-message
6998         before reading the event so that the prompt is displayed properly.
6999         (isearch-message): Use isearch-nonincremental when calling
7000         isearch-message-prefix.
7001         (minibuffer-local-isearch-map): Bind up and down to do the same as
7002         M-p and M-n respectively.
7003         (isearch-done): New arg NOPUSH.
7004         (isearch-edit-string): Use it.
7005         (isearch-edit-string): Don't bind isearch-string.
7006         (isearch-ring-adjust): Edit string, *then* push state.
7007
7008 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7009
7010         * faces.el (isearch-secondary): Make isearch-secondary look
7011         different than default.
7012
7013 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7014
7015         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7016         save-excursion.
7017         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7018         (isearch-update): Call isearch-dehighlight without arguments.
7019         (isearch-done): Ditto.
7020
7021         * isearch-mode.el (isearch-fix-case): If the search string has no
7022         upper-case letters, allow the folding to be reenabled.
7023         Previously, once disabled, the folding would remain that way until
7024         the end of isearch.
7025         (isearch-top-state): Call isearch-fix-case.
7026
7027         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7028         save-excursion.
7029         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7030
7031 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7032
7033         * xpm-button.el:
7034         xbm-button.el: Need to exist in core because gui.el depends on
7035         them.
7036
7037 1999-08-31  Andy Piper  <andy@xemacs.org>
7038
7039         * gutter-items.el (buffers-tab-face): new customizable variable.
7040         (buffers-tab-default-buffer-line-length): new specifier for
7041         maximum viewable characters.
7042         (progress-stack): new variable for implementing widget-based
7043         progress messages.
7044         (progress-area-buffer): ditto.
7045         (progress-glyph-height): ditto.
7046         (progress-stop-callback): ditto.
7047         (progress-quit-function): new function.
7048         (progress-glyph): new variable.
7049         (progress-layout-glyph): ditto.
7050         (progress-displayed-p): new function, see message-displayed-p for
7051         details.
7052         (clear-progress): ditto.
7053         (remove-progress): ditto.
7054         (append-progress): ditto.
7055         (raw-append-progress): ditto.
7056         (display-progress): ditto.
7057         (current-progress): ditto.
7058         (current-progress-label): ditto.
7059         (progress): ditto.
7060         (lprogress): ditto.
7061
7062
7063 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7064
7065         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7066
7067         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7068         `isearch-yank-selection'.
7069         (isearch-mode-map): Use it.
7070         (isearch-yank-selection): Use `get-selection' instead of
7071         `get-x-selection'.
7072
7073 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7074
7075         * faces.el (isearch-secondary): Create face here.
7076
7077         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7078         timers.
7079
7080 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7081
7082         * subr.el (buffer-string): More robust backward compatibility
7083         check, courtesy William Perry.
7084
7085 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7086
7087         * replace.el (perform-replace): Stop the search after the search
7088         limit has been reached.
7089
7090 1999-08-23  Andy Piper  <andy@xemacs.org>
7091
7092         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7093         here if we don't have one.
7094
7095 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7096
7097         * ldap.el (ldap-coding-system): Default to nil until we get
7098         efficient UTF8 support
7099         (ldap-decode-string): Guard against `decode-coding-string' not
7100         being defined
7101         (ldap-encode-string): Guard against `encode-coding-string' not
7102         being defined
7103
7104 1999-08-23  Didier Verna  <didier@xemacs.org>
7105
7106         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7107         Some doc strings improvements, and add a star to the `interactive'
7108         calls.
7109
7110 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7111
7112         * font-lock.el (java-font-lock-keywords-3): introduced new
7113         keywords and regexpes for javadoc syntax 1.2.
7114
7115 1999-08-17  Andy Piper  <andy@xemacs.org>
7116
7117         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7118         format-buffers-tab-line.
7119         (buffers-tab-max-buffer-line-length): new variable.
7120         (format-buffers-tab-line): new function. truncate names if over
7121         buffers-tab-max-buffer-line-length.
7122
7123 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7124
7125         * cus-start.el: Customize the variable `bell-inhibit-time'.
7126
7127 1999-08-16  Andy Piper  <andy@xemacs.org>
7128
7129         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7130         brute-force approach to deleting the last buffer.
7131         (buffers-tab-grouping-regexp): new customizable variable.
7132         (select-buffers-tab-buffers-by-mode): use it.
7133
7134 1999-08-13  Andy Piper  <andy@xemacs.org>
7135
7136         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7137         deletion problem.
7138
7139 1999-07-30  Didier Verna  <didier@xemacs.org>
7140
7141         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7142         of princ to output symbols.
7143         (custom-save-face-internal): ditto.
7144         (custom-save-resets): ditto.
7145
7146 1999-08-09  Didier Verna  <didier@xemacs.org>
7147
7148         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7149         `regexp-quote' to protect the major mode name for use as a regular
7150         expression (c++ needs this for instance).
7151
7152 1999-08-08  Andy Piper  <andy@xemacs.org>
7153
7154         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7155         cope with similar mode names.
7156
7157         * gutter-items.el (buffers-tab-selection-function): new selection
7158         function.
7159         (select-buffers-tab-buffers-by-mode): new function.
7160         (buffers-tab-items): use it if set to only display buffers in the
7161         tab in the current buffer's group..
7162         (update-tab-in-gutter): use new api.
7163         (remove-buffer-from-gutter-tab): ditto.
7164
7165         * gutter-items.el (buffers-tab-max-size): set custom selection
7166         default to 6.
7167         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7168         (add-tab-to-gutter): set face as default.
7169
7170 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7171
7172         * faces.el (frob-face-property): Merge the fall-back specifier
7173         with the target, not replace it.
7174
7175 1999-08-05  Andy Piper  <andy@xemacs.org>
7176
7177         * gutter-items.el (update-tab-in-gutter): add frame argument for
7178         buffer-items.
7179         (update-tab-in-gutter): use it.
7180
7181         * gutter-items.el (record-buffer-hook): set.
7182
7183         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7184         change.
7185         (switch-to-buffer-hook) deleted.
7186
7187 1999-08-04  Andy Piper  <andy@xemacs.org>
7188
7189         * gutter-items.el (update-tab-in-gutter): make sure this will work
7190         as an argument to create-frame-hook.
7191
7192 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7193
7194         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7195         instead of timer emulation.
7196
7197 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7198
7199         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7200         Emacs isearch enhancements.
7201
7202 1999-07-28  Andy Piper  <andy@xemacs.org>
7203
7204         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7205         all devices that support tab controls.
7206         (remove-buffer-from-gutter-tab): new function. to be used as a
7207         value for kill-buffer-hook.
7208
7209 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7210
7211         * auto-show.el (auto-show-truncationp): changed to match
7212         `window_translation_on'
7213
7214 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7215
7216         * XEmacs 21.2.19 is released
7217
7218 1999-07-28  SL Baur  <steve@miho>
7219
7220         * code-files.el (insert-file-contents): Fix docstring.
7221         revert previous change.
7222
7223 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7224
7225         * fill.el (fill-region-as-paragraph): Change re-break-point to
7226         contain word-across-newline plus one character so that filling
7227         Japanese and Chinese works as desired.
7228         * simple.el (do-auto-fill): Ditto.
7229
7230 1999-07-26  SL Baur  <steve@miho>
7231
7232         * mule/japanese.el ("Japanese"): Do not specify a default input
7233         method.
7234         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7235
7236 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7237
7238         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7239         able to use cl-macs macro in early lisp.
7240
7241 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7242
7243         * custom.el:
7244         * cus-face.el:
7245         * cus-edit.el:
7246                 Massive custom Theme API changes.
7247
7248 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7249
7250         * code-files.el (insert-file-contents): Regard
7251         coding-system-magic-cookie if `coding-system-for-read' is nil.
7252
7253 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7254
7255         * mule/thai-xtis.el: Add coding: local variable, to avoid
7256         bootstrapping problem with C locale.
7257
7258 1999-07-22  Andy Piper  <andy@xemacs.org>
7259
7260         * dumped-lisp.el (preloaded-file-list): guard against putting
7261         gutter-items in a less than functional XEmacs.
7262         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7263
7264 1999-07-18  Bob Weiner  <weiner@beopen.com>
7265
7266         * fill.el (fill-context-prefix): Fixed bug that prevented the
7267         setting of an adaptive fill prefix when the `dont-skip-first' was
7268         t.
7269
7270 1999-07-22  SL Baur  <steve@miho>
7271
7272         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7273
7274 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7275
7276         * files.el (interpreter-mode-alist): add `make', `guile', and
7277         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7278         makefile-mode, guile is a scheme, and someday XEmacs will be
7279         modular enough to use as an efficient scripting tool.)
7280
7281 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7282
7283         * mule/mule-cmds.el (reset-language-environment): Regard
7284         coding-category `utf-8' and `ucs-4' if they are available.
7285
7286 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7287
7288         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7289         (prefer-coding-system): Fix DOC-string.
7290
7291         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7292         DOC-string too.
7293
7294         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7295         Mule.
7296         (coding-system-change-eol-conversion): Fix DOC-string.
7297
7298 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7299
7300         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7301         instead of `list-coding-system'.
7302
7303 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7304
7305         * menubar-items.el (default-menubar): `select-input-method' was
7306         renamed to `set-input-method'.
7307
7308         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7309         "Set Language Environment" menu.
7310
7311         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7312         "Describe Language Support" menu.
7313
7314 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7315
7316         * mule/chinese.el ("Chinese-GB"): Rename
7317         `chinese-gb-environment-setup-function' to
7318         `setup-chinese-gb-environment-internal'.
7319
7320 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7321
7322         * mule/korean.el: Use `define-coding-system-alias' instead of
7323         `copy-coding-system'.
7324
7325 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7326
7327         * mule/mule-cmds.el (set-language-environment-coding-systems):
7328         Treat duplicated coding-categories.
7329
7330 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7331
7332         * mule/japanese.el: Use `define-coding-system-alias' instead of
7333         `copy-coding-system'.
7334
7335 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7336
7337         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7338         coding-system `viscii'.
7339
7340 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7341
7342         * mule/cyrillic.el:
7343         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7344         (cyrillic-alternativnyj-decode-table): New variable.
7345         (cyrillic-alternativnyj-encode-table): New variable.
7346         - Specify `iso-8-1' as a category of coding-system
7347           `alternativnyj'.
7348         - Abolish general Cyrillic environment.
7349
7350 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7351
7352         * mule/chinese.el:
7353         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7354         - Register `chinese-gb-environment-setup-function' as a
7355           `setup-function' of "Chinese-GB" environment.
7356
7357 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7358
7359         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7360         optional argument `parents'.
7361
7362         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7363         property for Thai-XTIS.
7364
7365         * mule/mule-help.el (help-with-tutorial): Use property
7366         `tutorial-coding-system' of language-info as a coding-system to
7367         read tutorial file.
7368
7369 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7370
7371         * mule/thai-xtis.el: Don't setup `setup-function' and
7372         `exit-function'.
7373
7374         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7375         `set-coding-category-system' to set up coding-system for
7376         coding-category.
7377
7378         * mule/mule-cmds.el (prefer-coding-system): Use
7379         `set-coding-category-system' to set up coding-system for
7380         coding-category.
7381
7382 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7383
7384         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7385         Thai-XTIS environment.
7386
7387         * mule/mule-cmds.el (prefer-coding-system): Use
7388         `find-coding-system' instead of `coding-system-p'.
7389
7390 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7391
7392         * mule/mule-cmds.el (set-language-environment-coding-systems):
7393         Modify eol-type for XEmacs.
7394
7395         * mule/thai-xtis.el: Delete unused local variable `category'.
7396
7397         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7398         function.
7399         (prefer-coding-system): Don't call
7400         `update-coding-systems-internal'; use function
7401         `coding-category-list' instead of variable `coding-category-list';
7402         use `set-coding-priority-list' instead of `set-coding-priority';
7403         modify `eol-type' for XEmacs.
7404
7405         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7406         `charset-columns'.
7407         (char-width): Likewise.
7408
7409 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7410
7411         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7412         `tis-620'.
7413
7414         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7415         `set-coding-priority-list' instead of `set-coding-priority'; don't
7416         call `update-coding-systems-internal'.
7417
7418         * mule/mule-misc.el (coding-system-get): New function.
7419         (coding-system-put): New function.
7420         (coding-system-category): New function.
7421
7422 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7423
7424         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7425         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7426         to avoid conflict with leim/quail/thai-xtis.
7427
7428         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7429         to thai-xtis-chars.el.
7430
7431         * mule/thai-xtis-chars.el: New file (split from
7432         mule/thai-xtis.el).
7433
7434 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7435
7436         * mule/thai-xtis.el:
7437         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7438         - Add syntax entries.
7439         - Put `preferred-coding-system' of the charset `thai-xtis' to
7440           `tis-620'.
7441
7442 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7443
7444         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7445         rewritten to use write-multibyte-character.
7446
7447 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7448
7449         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7450         of `iso-2022-7'.
7451         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7452         ported yet.
7453         (read-input-method-name): Treat optional argument `default'.
7454
7455 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7456
7457         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7458         all.
7459         (set-language-info-alist): Set up menus here.
7460
7461 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7462
7463         * minibuf.el (completing-read): Add new optional argument
7464         `default'.
7465         (read-coding-system): Add new optional argument
7466         `default-coding-system'.
7467
7468 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7469
7470         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7471         (viet-viscii-...->viet-vscii...).
7472
7473 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7474
7475         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7476         and menus.
7477
7478 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7479
7480         * mule/mule-cmds.el (input-method-function): Add permanent-local
7481         property.
7482
7483 1999-03-30  Dave Love  <fx@gnu.org>
7484
7485         * mule/mule-cmds.el (current-language-environment): Doc fix.
7486
7487 1999-02-06  Richard Stallman  <rms@gnu.org>
7488
7489         * mule/european.el (setup-slovenian-environment): New function.
7490         ("Slovenian"): New language environment.
7491
7492 1999-01-27  Dave Love  <fx@gnu.org>
7493
7494         * mule/mule-cmds.el (current-language-environment): Provide :link,
7495         :type (choices) and appropriate :get.
7496
7497 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7498
7499         * mule/mule-cmds.el (describe-language-environment): Don't alter
7500         input-method-alist.
7501
7502 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7503
7504         * mule/mule-cmds.el (prefer-coding-system): Call
7505         set-coding-priority, so that the internal array of priorities is
7506         also updated.
7507
7508 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7509
7510         * mule/mule-cmds.el (prefer-coding-system): If the argument
7511         requires specific EOL conversion type, make the default coding
7512         systems use that.
7513
7514 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7515
7516         * mule/mule-cmds.el (set-language-environment): Pass the default
7517         eol-type to set-language-environment-coding-systems.
7518         (set-default-coding-systems): Copy the eol-type property for the
7519         new default values of {buffer-file,process}-coding-system from the
7520         old defaults.
7521         (set-language-environment-coding-systems): Accept an optional
7522         argument EOL-TYPE, and set the eol-type property of the default
7523         coding systems accordingly.
7524
7525 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7526
7527         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7528         use generate-new-buffer instead of get-buffer-create.
7529
7530 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7531
7532         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7533
7534 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7535
7536         * mule/mule-cmds.el (default-input-method): Fix custom type.
7537
7538 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7539
7540         * mule/mule-cmds.el (setup-specified-language-environment):
7541         Add apropos-inhibit property.
7542         (describe-specified-language-support): Likewise.
7543
7544 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7545
7546         * mule/mule-cmds.el: Doc fixes.
7547
7548 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7549
7550         * mule/mule-cmds.el (register-input-method): Doc-string
7551         modified.
7552
7553 1998-09-01  Dave Love  <fx@gnu.org>
7554
7555         * mule/mule-cmds.el (current-language-environment): Fix
7556         setter function.
7557
7558 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7559
7560         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7561         mule/european.el, mule/hebrew.el, mule/japanese.el,
7562         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7563         avoid bootstrapping problem if you need to recompile all the Lisp
7564         files using interpreted code.
7565
7566 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7567
7568         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7569         ("Latin-2"): Likewise.
7570
7571 1998-08-18  Per Starback  <starback@update.uu.se>
7572
7573         * mule/european.el (setup-latin2-environment): Fix typo.
7574
7575 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7576
7577         * mule/european.el: Give proper value of `input-method' key to all
7578         lang. env.
7579
7580         * mule/mule-cmds.el (activate-input-method): Handle the case that
7581         the arg INPUT-METHOD is nil correctly.
7582         (read-multilingual-string): Activate the specified input method
7583         before calling read-string.  Afterward, activate the original
7584         input method.
7585
7586 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7587
7588         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7589         (set-language-info-alist): Fix typo in doc-string.
7590
7591         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7592
7593 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7594
7595         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7596         (reset-language-environment): New function for the job that
7597         setup-english-environment used to do.
7598         (set-language-environment): Do more setups according to the info
7599         in language-info-alist.
7600         (read-language-name): Handle the case that the arg KEY is nil.
7601         (describe-language-environment): Handle input-method property.
7602
7603         * mule/: All files under this directory, which related with
7604         specific languages (such as mule/european.el, mule/greek.el,
7605         mule/hebrew.el, mule/misc-lang.el), modified as below.
7606         (setup-XXX-environment): Just call set-language-environment.  If
7607         they used to do some other jobs than what done by
7608         set-language-environment, those jobs are done in
7609         setup-XXX-environment-internal now.
7610         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7611         the value to setup-XXX-environment-internal.  Add properties
7612         input-method and features.
7613
7614         * mule/english.el (setup-english-environment): Just call
7615         reset-language-environment.
7616
7617         * mule/european.el (setup-8-bit-environment): Function deleted.
7618
7619 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7620
7621         * mule/mule-cmds.el (input-method-exit-on-first-char)
7622         (input-method-use-echo-area): Doc fixes.
7623
7624 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7625
7626         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7627         variable.
7628         (input-method-use-echo-area): New variable.
7629
7630 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7631
7632         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7633
7634 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7635
7636         * mule/mule-cmds.el (activate-input-method): Update mode line.
7637         (inactivate-input-method): Likewise.
7638
7639 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7640
7641         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7642         input method in the current buffer, but just bind
7643         current-input-method.
7644
7645 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7646
7647         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7648
7649         * mule/misc-lang.el ("IPA"): Add coding-priority and
7650         coding-system.
7651
7652 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7653
7654         * mule/greek.el: Add coding-priority.
7655
7656 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7657
7658         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7659         LANG-ENV.
7660
7661 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7662
7663         * mule/mule-cmds.el (register-input-method): Fix previous change.
7664         (setup-specified-language-environment): Doc fix.
7665
7666 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7667
7668         * mule/mule-cmds.el: Several doc fixes.
7669         (get-language-info, set-language-info): Rename argument.
7670         (set-language-info-alist): Likewise.
7671         (register-input-method): Rename argument.
7672         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7673
7674 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7675
7676         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7677         default value while reading an input method.
7678
7679 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7680
7681         * mule/mule-cmds.el (universal-coding-system-argument):
7682         Use buffer-file-coding-system as default.
7683
7684 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7685
7686         * mule/korean.el ("Korean"): Doc fix.
7687
7688 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7689
7690         * mule/mule-cmds.el (describe-language-environment): Print the
7691         languge environment at the head.
7692
7693 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7694
7695         * mule/japanese.el: Set exit-function to exit-japanese-environment
7696         for Japanese environment.
7697
7698 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7699
7700         * mule/mule-cmds.el (set-language-environment): Doc fix.
7701         (current-language-environment): Use defcustom.
7702         (default-input-method): Specify :type.
7703
7704 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7705
7706         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7707         modified.
7708         (prefer-coding-system): Doc-string modified.
7709
7710 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7711
7712         * mule/mule-cmds.el (set-language-info): Doc-string
7713         describes `coding-priority' KEY.
7714         (set-language-environment-coding-systems): New function.
7715         (select-safe-coding-system): New function.
7716         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
7717         (set-language-info-alist): New optionla arg PARENTS.  Call
7718         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
7719         (set-language-environment-coding-systems): New function.
7720
7721         * mule/chinese.el: Remove setting up of
7722         describe-chinese-environment-map and
7723         setup-chinese-environment-map.  Exclude them in args of calls to
7724         set-language-info-alist.  Register coding-priority key in
7725         language-info-alist.
7726
7727         * mule/cyrillic.el: Remove setting up of
7728         describe-cyrillic-environment-map and
7729         setup-cyrillic-environment-map.  Exclude them in args of calls to
7730         set-language-info-alist.  Register coding-priority key in
7731         language-info-alist.
7732
7733         * mule/english.el: Register coding-priority key in
7734         language-info-alist.
7735
7736         * mule/ethiopic.el: Register coding-priority key in
7737         language-info-alist.
7738
7739         * mule/european.el: Remove setting up of
7740         describe-european-environment-map and
7741         setup-european-environment-map.  Exclude them in args of calls to
7742         set-language-info-alist.  Register coding-priority key in
7743         language-info-alist.  Add "German" language env.
7744         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
7745         (setup-german-environment): New function.
7746
7747         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
7748         change default input method to "greek-postfix".
7749
7750         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7751         coding-priority key in
7752
7753 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7754
7755         * mule/mule-cmds.el (set-language-info): Doc fix.
7756         (input-method-inactivate-hook): Doc fix.
7757
7758 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7759
7760         * mule/mule-cmds.el (set-input-method): Renamed from
7761         select-input-method.
7762
7763 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7764
7765         * mule/mule-cmds.el (set-language-environment): Run
7766         exit-language-environment-hook before calling `exit-function'
7767         which is specified for the language environment.
7768
7769 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7770
7771         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7772         modified.
7773         (prefer-coding-system): Likewise.
7774         (describe-language-environment): Print aliases of each coding
7775         system.
7776         (set-language-environment-hook): New variable.
7777         (exit-language-environment-hook): New variable.
7778         (set-language-environment): Call these hooks.  Before setting a
7779         new language environment, exit from the
7780         current-language-environment if necessary.
7781         (input-method-verbose-flag): The value can be nil, t,
7782         complex-only, or default.
7783         (input-method-highlight-flag): Doc-string augmented.
7784         (activate-input-method): Check if we can run the registered
7785         function to activate an input method.
7786
7787         * mule/korean.el: Set exit-function for language environment
7788         "Korean" to exit-korean-environment.
7789         (setup-korean-environment): Moved to korea-util.el.
7790
7791 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7792
7793         * mule/mule-cmds.el (read-multilingual-string): Use
7794         current-input-method prior to default-input-method.  Don't bind
7795         current-input-method by `let', instead, activate the specified
7796         input method in the current buffer temporarily.
7797
7798 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7799
7800         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7801
7802 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7803
7804         * mule/chinese.el (post-read-decode-hz): Return the result of
7805         decode-hz-region.
7806         (pre-write-encode-hz): Do not change the value of
7807         last-coding-system.
7808
7809 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7810
7811         * mule/mule-ccl.el: Doc fixes.
7812
7813 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7814
7815         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7816         (check-ccl-program): New macro.
7817
7818 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7819
7820         * mule/mule-ccl.el: Comment about CCL syntax modified.
7821         (ccl-command-table): Add read-multibyte-character and
7822         write-multibyte-character.
7823         (ccl-code-table): Add ex-cmd.
7824         (ccl-extended-code-table): New variable.
7825         (ccl-embed-extended-command): New function.
7826         (ccl-compile-read-multibyte-character,
7827         ccl-compile-write-multibyte-character) New functions.
7828         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7829         ccl-dump-write-multibyte-character): New functions.
7830
7831 1999-07-22  SL Baur  <steve@miho>
7832
7833         * config.el (config-value-file): config.values is installed into
7834         doc-directory.
7835         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7836
7837 1999-07-19  Didier Verna  <didier@xemacs.org>
7838
7839         * rect.el: all functions rewritten, except when noted. Below is a
7840         list of interface changes.
7841         (apply-on-rectangle): new function. Obsoletes
7842         `operate-on-rectangle'. All functions that used to call this
7843         function now call the new one.
7844         (kill-rectangle): added optional prefix arg to fill lines.
7845         (delete-rectangle): ditto.
7846         (delete-extract-rectangle): ditto.
7847         (open-rectangle): ditto.
7848         (clear-rectangle): ditto.
7849         (delete-rectangle-line): added third arg FILL.
7850         (delete-extract-rectangle-line): ditto.
7851         (open-rectangle-line): ditto.
7852         (clear-rectangle-line): ditto.
7853
7854 1999-07-18  Andy Piper  <andy@xemacs.org>
7855
7856         * menubar-items.el (default-menubar): add gutter options.
7857
7858         * gutter-items.el: new file.
7859         (gutter): new group for custom.
7860         (gutter-visible-p): new variable.
7861         (default-gutter-position): ditto.
7862         (buffers-tab): new group for the buffers tab.
7863         (gutter-buffers-tab): widget to put in the gutter.
7864         (buffers-tab-max-size): max number of tabs.
7865         (buffers-tab-switch-to-buffer-function): function to call when a
7866         tab is pressed.
7867         (buffers-tab-omit-function): filter buffers with this function.
7868         (buffers-tab-format-buffer-line-function): format buffer names for
7869         inclusion in tabs.
7870         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7871         the record.
7872         (build-buffers-tab-internal): build a list of tab items.
7873         (buffers-tab-items): ditto.
7874         (add-tab-to-gutter): put a tab in the gutter area.
7875         (update-tab-in-gutter): reset the buffers in the tab.
7876
7877         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7878
7879         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7880         (switch-to-buffer-hooks): new hook.
7881
7882         * toolbar.el (default-toolbar-position): fix typo.
7883
7884 1999-07-16  Andy Piper  <andy@xemacs.org>
7885
7886         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7887
7888 1999-07-15  Didier Verna  <didier@xemacs.org>
7889
7890         * cus-edit.el (custom-prompt-variable): optional third arg makes
7891         prompt for a comment string.
7892         (customize-set-value): optional prefix makes this function handle
7893         variable comments.
7894         (customize-set-variable): ditto.
7895         (customize-save-variable): ditto.
7896         (customize-customized): handle custom comments.
7897         (customize-save-customized): ditto.
7898         (custom-variable-state-set): ditto.
7899         (custom-face-state-set): ditto.
7900         (customize-saved): ditto.
7901         (custom-variable-set): ditto.
7902         (custom-face-set): ditto.
7903         (custom-variable-save): ditto.
7904         (custom-face-save): ditto.
7905         (custom-variable-reset-saved): ditto.
7906         (custom-face-reset-saved): ditto.
7907         (custom-variable-reset-standard): ditto.
7908         (custom-face-reset-standard): ditto.
7909         (custom-comment-face): new face.
7910         (custom-comment-tag-face): ditto.
7911         (custom-comment): new widget.
7912         (custom-comment-create): new function.
7913         (custom-comment-delete): ditto.
7914         (custom-comment-value-set): ditto.
7915         (custom-comment-show): ditto.
7916         (custom-comment-invisible-p): ditto.
7917         (custom-variable-value-create): create a comment field widget.
7918         (custom-face-value-create): ditto.
7919         (custom-variable-menu): new entry for adding a custom comment.
7920         (custom-face-menu): ditto.
7921         (custom-save-variables): possibly save custom comments.
7922         (custom-save-faces): ditto.
7923
7924         * cus-face.el (custom-set-faces): the arguments can now have a
7925         custom comment as fourth argument.
7926
7927         * custom.el (custom-set-variables): the arguments can now have a
7928         custom comment as fifth element.
7929
7930 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7931
7932         * XEmacs 21.2.18 is released
7933
7934 1999-07-13  SL Baur  <steve@miho>
7935
7936         * lib-complete.el (read-library-name): Revert previous change.
7937         (read-library): Ditto.
7938
7939 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7940
7941         * packages.el (packages-package-list): Capitalize docstring.
7942
7943         * packages.el (packages-find-package-library-path): Use #'nconc
7944         rather than #'append to reduce consing -- #'mapcar uses Flist,
7945         which returns a freshly consed list.  #'append would create yet
7946         another fresh list, using Fmake_list in concat.
7947
7948         * packages.el (package-provide): Use setq with remassq like it
7949         says in its docstring.
7950
7951 1999-07-06  SL Baur  <steve@miho.m17n.org>
7952
7953         * lib-complete.el (progn-with-message): Fix typo.
7954
7955 1999-07-06  SL Baur  <steve@miho.m17n.org>
7956
7957         * mule/mule-misc.el (char-octet): Make function match docstring.
7958         From Katsumi Yamaoka <yamaoka@jpl.org>
7959
7960 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7961
7962         * wid-edit.el (widget-documentation): corrected spelling error.
7963
7964 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7965
7966         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7967         keys if already bound
7968
7969 1999-07-06  SL Baur  <steve@miho.m17n.org>
7970
7971         * lib-complete.el (progn-with-message): Revert previous changes.
7972
7973 1999-06-24  Bob Weiner  <weiner@beopen.com>
7974
7975         * lib-complete.el (find-library):
7976         (find-library-other-window):
7977         (find-library-other-frame): Completely rewrote
7978         so that these functions actually work when called non-interactively.
7979         Also made them handle LIBRARY arguments which end with .el or .elc.
7980
7981 1999-06-24  Bob Weiner  <weiner@beopen.com>
7982
7983         * simple.el (indent-new-comment-line): Locally bound
7984         `block-comment-start' to `comstart' or else when this is called
7985         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7986         `block-comment-start' value, ignoring any existing spacing after a
7987         comment prefix in the previous line and producing ugly comments.
7988
7989 1999-06-23  Bob Weiner  <weiner@beopen.com>
7990
7991         * list-mode.el (mouse-choose-completion):
7992         (choose-completion):
7993         (completion-switch-to-minibuffer): Added.
7994         ([Tab]): [Tab] previously switched to the minibuffer
7995         but since [space] does that and since most applications in the
7996         world use [Tab] to select the next item in a list, do that in the
7997         *Completions* buffer too.  This will cause the least confusion
7998         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7999         06/23/1999.
8000
8001 1999-06-22  Bob Weiner  <weiner@beopen.com>
8002
8003         * help.el (help-buffer-name): Added support for a null value
8004         of `help-buffer-prefix-string' since some buffers require no
8005         prefix.
8006
8007 1999-06-20  Bob Weiner  <weiner@beopen.com>
8008
8009         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8010         in the completion-list-mode-map to bury the completions buffer
8011         even when the minibuffer is no longer active.
8012
8013 1999-06-20  Bob Weiner  <weiner@beopen.com>
8014
8015         * list-mode.el (list-mode): It is visually disconcerting to have
8016         the text cursor disappear within list buffers, especially when
8017         moving from window to window, so leave it visible.
8018
8019 1999-07-01  SL Baur  <steve@miho.m17n.org>
8020
8021         * menubar-items.el (default-menubar): Conditionalize the bug
8022         report menu item (which may not be possible in this XEmacs).
8023         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8024
8025 1999-06-30  SL Baur  <steve@miho.m17n.org>
8026
8027         * subr.el (with-current-buffer): DOC string fix.
8028         Suggested by Bob Weiner <weiner@altrasoft.com>
8029
8030 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8031
8032         * cus-face.el (custom-face-italic): insert missing args
8033
8034 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8035
8036         * packages.el (package-locations): Changed default early package
8037         hierarchies to ~/.xemacs/mule-packages and
8038         ~/.xemacs/xemacs-packages.
8039
8040 1999-06-23  SL Baur  <steve@miho.m17n.org>
8041
8042         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8043
8044 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8045
8046         * packages.el (package-locations): Changed default early package
8047         hierarchy to ~/.xemacs/packages.
8048         (package-locations): Removed `packages' as a possible name for a
8049         late package hierarchy.
8050
8051 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8052
8053         * mule/mule-category.el (word-combining-categories): Set up new
8054         variable.
8055         (word-separating-categories): Likewise.
8056
8057 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8058
8059         * XEmacs 21.2.17 is released
8060
8061 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8062
8063         * font-menu.el (font-menu-set-font): allow for nil specification
8064         of font size.
8065
8066 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8067
8068         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8069         is 1.
8070
8071 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8072
8073         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8074         8859-5 instead of ISO 8859-1.
8075
8076 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8077
8078         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8079         (viet-viscii-encode-table): Ditto.
8080
8081         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8082         Make obsolete definition of char-octet.
8083
8084 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8085
8086         * subr.el: Move no-Mule make-char ...
8087         * help-nomule.el (make-char): To here.
8088         (string-width): Make Mule compatibility alias.
8089
8090 1999-06-15  Andy Piper  <andy@xemacs.org>
8091
8092         * select.el (get-selection-no-error): really make there be no-error.
8093         (get-selection): revert to original.
8094
8095 1999-06-11  Andy Piper  <andy@xemacs.org>
8096
8097         * select.el (selection-sets-clipboard): renamed.
8098         (own-selection): use it.
8099
8100 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8101
8102         * XEmacs 21.2.16 is released
8103
8104 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8105
8106         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8107         missing characters to avoid crash.
8108
8109 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8110
8111         * coding.el (set-terminal-coding-system): Only set the console
8112         coding system on the selected console if it is a tty.
8113
8114 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8115
8116         * cus-face.el:
8117         * cus-edit.el:
8118         * faces.el:
8119         (custom):
8120         (face-spec-set):
8121         * faces.el (frob-face-property):
8122         * font-menu.el (font-menu-set-font):
8123                   Actually apply changes from 1999-03-17
8124
8125 1999-06-10  Andy Piper  <andy@xemacs.org>
8126
8127         * select.el (get-selection): abstract out non error-signalling
8128         part.
8129         (get-selection-no-error): get-selection without signalling an
8130         error.
8131         (selection-is-clipboard-p): new variable. controls whether the
8132         selection sets the clipboard.
8133         (own-selection): use it.
8134
8135         * mouse.el (insert-selection): fallback to clipboard after trying
8136         primary selection and cutbuffer.
8137
8138 1999-06-05  Andy Piper  <andy@xemacs.org>
8139
8140         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8141         selection functions.
8142
8143 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8144
8145         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8146         default value.
8147         (load): Use `raw-text' instead of `no-conversion'.
8148         (insert-file-contents): Likewise.
8149
8150         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8151         of `no-conversion'.
8152
8153 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8154
8155         * coding.el: Don't copy `no-conversion' to `raw-text'.
8156
8157 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8158
8159         * subr.el (make-char): Define it if Mule is not around.
8160
8161 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8162
8163         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8164
8165         * x-select.el (x-disown-selection-internal): Restore symbol as an
8166         obsolete alias.
8167         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8168
8169 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8170
8171         * XEmacs 21.2.15 is released
8172
8173 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8174
8175         * subr.el (split-string): Avoid infinite looping
8176
8177 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8178
8179         * ldap.el (ldap-ignore-attribute-codings): New variable
8180         (ldap-default-attribute-decoder): New variable
8181         (ldap-coding-system): New variable
8182         (ldap-attribute-syntax-encoders): New variable
8183         (ldap-attribute-syntax-decoders): New variable
8184         (ldap-attribute-syntaxes-alist): New variable
8185         (ldap-encode-boolean): New function
8186         (ldap-decode-boolean): New function
8187         (ldap-encode-country-string): New function
8188         (ldap-decode-string): New function
8189         (ldap-decode-address): New function
8190         (ldap-encode-address): New function
8191         (ldap-decode-attribute): New function
8192         (ldap-search): Use some of these
8193
8194 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8195
8196         * version.el (emacs-version): Make the patch level/beta come
8197         before the XEmacs qualifier so that it gets into (funcall
8198         emacs-version) and thus in the bug reports.
8199         (emacs-version>=): Support patch levels.
8200
8201 1999-06-03  SL Baur  <steve@xemacs.org>
8202
8203         * version.el: implement x.y.z version number
8204         From Jan Vroonhof <vroonhof@math.ethz.ch>
8205
8206 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8207
8208         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8209
8210 1999-05-22  Vin Shelton <acs@xemacs.org>
8211
8212         * startup.el: Document -private and break out non-standard X options.
8213
8214 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8215
8216         * mule/mule-charset.el (charset-after): New function.
8217         (charset-direction): Synch with Mule, update docstring.
8218         (get-charset-property): New function.
8219         (put-charset-property): New function.
8220         (charset-plist): New function.
8221
8222         * mule/mule-charset.el (compose-region):
8223         (decompose-region): remove;  these functions (which don't work
8224         since we don't do composite characters) have been moved to
8225         mule-util.el.
8226         (toplevel): follow coding standards
8227
8228 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8229
8230         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8231         exist any more.
8232
8233         * code-files.el: Fix commentary to follow coding standards.  Move
8234         the single line left in mule-files.el to here.
8235
8236         * mule/mule-files.el: delete.
8237
8238 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8239
8240         * info.el (Info-scroll-prev): Use event functions instead of the
8241         old emacs 19 interface.
8242
8243 1999-06-02  Andy Piper  <andy@xemacs.org>
8244
8245         * x-font-menu.el (x-font-menu-load-font):
8246         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8247
8248 1999-05-31  Andy Piper  <andy@xemacs.org>
8249
8250         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8251         group.
8252         (font-menu-this-frame-only-p): ditto.
8253         (font-menu-max-items): reinstate, from Jan Vroonhof
8254         <vroonhof@math.ethz.ch>
8255         (font-menu-submenu-name-format): ditto.
8256         (font-menu-split-long-menu): ditto, for use by the family
8257         constructor.
8258         (font-menu-family-constructor): use it.
8259
8260 1999-05-30  Andy Piper  <andy@xemacs.org>
8261
8262         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8263         for use by the font menu.
8264
8265         * msw-font-menu.el: new file implementing mswindows specific
8266         font-menu behaviour.
8267         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8268         (mswindows-font-menu-junk-families): ditto.
8269         (hack-font-truename): ditto.
8270         (mswindows-font-regexp-ascii): ditto.
8271         (mswindows-reset-device-font-menus): ditto.
8272         (mswindows-font-menu-font-data): ditto.
8273         (mswindows-font-menu-load-font): ditto.
8274
8275         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8276         (x-font-menu-font-data): ditto.
8277         (x-font-menu-load-font): ditto.
8278
8279         * font-menu.el: new file implementing generic font menu behaviour.
8280         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8281         made device independent.
8282         (font-menu-this-frame-only-p): ditto.
8283         (font-menu-preferred-resolution): ditto.
8284         (font-menu-size-scaling): new variable used to determine whether
8285         sizes are in points or tenths of a point.
8286         (vassoc): moved from x-font-menu.el.
8287         (device-fonts-cache): ditto.
8288         (device-fonts-cache): ditto.
8289         (flush-device-fonts-cache): ditto.
8290         (reset-device-font-menus): copied from x-font-menu.el and made
8291         device independent. Most functionality deferred to
8292         device-dependent versions.
8293         (font-menu-family-constructor): copied from x-font-menu.el and
8294         made device independent.
8295         (font-menu-size-constructor): ditto.
8296         (font-menu-weight-constructor): ditto.
8297         (font-menu-set-font): ditto.
8298         (font-menu-change-face): ditto.
8299         (font-menu-load-font): new device method.
8300         (font-menu-font-data): ditto.
8301
8302         * x-font-menu.el: The above functions deleted.
8303
8304 1999-05-26  Andy Piper  <andy@xemacs.org>
8305
8306         * update-elc.el:
8307         * make-docfile.el:
8308         * loadup.el: rehash expand-file-name usage to not use default-directory.
8309
8310 1999-05-21  Andy Piper  <andy@xemacs.org>
8311
8312         * x-select.el (x-select-convert-to-text):
8313         (x-selected-text-type):
8314         (x-get-selection):
8315         (xselect-convert-to-string):
8316         (xselect-convert-to-compound-text):
8317         (xselect-convert-to-length):
8318         (xselect-convert-to-targets):
8319         (xselect-convert-to-delete):
8320         (xselect-convert-to-filename):
8321         (xselect-convert-to-charpos):
8322         (xselect-convert-to-lineno):
8323         (xselect-convert-to-colno):
8324         (xselect-convert-to-sourceloc):
8325         (xselect-convert-to-os):
8326         (xselect-convert-to-host):
8327         (xselect-convert-to-user):
8328         (xselect-convert-to-class):
8329         (xselect-convert-to-name):
8330         (xselect-convert-to-integer):
8331         (xselect-convert-to-atom):
8332         (xselect-convert-to-identity): functions renamed from x-* and
8333         moved to select.el.
8334         (x-get-secondary-selection): use rename get-selection.
8335         (x-get-clipboard): ditto.
8336         (x-own-selection): moved to select.el.
8337         (x-valid-simple-selection-p): ditto.
8338         (x-dehilight-selection): ditto.
8339         (x-own-clipboard): ditto.
8340         (x-disown-selection): ditto.
8341
8342         * x-mouse.el (x-yank-function): moved to mouse.el.
8343         (x-insert-selection): ditto.
8344         (x-set-point-and-move-selection): use renamed function.
8345
8346         * select.el (selected-text-type): moved and renamed from
8347         x-select.el.
8348         (selection-owner-p): moved to C.
8349         (selection-exists-p): ditto.
8350         (get-cutbuffer): new device method.
8351         (get-selection): generalised and moved from x-select.el.
8352         (own-selection): moved x-own-selection functionality into here.
8353         (dehilight-selection): renamed and moved from x-select.el.
8354         (own-clipboard): functionality moved from x-select.el using new
8355         generic C builtins.
8356         (disown-clipboard): ditto.
8357         (select-convert-to-text):
8358         (select-convert-to-string):
8359         (select-convert-to-compound-text):
8360         (select-convert-to-length):
8361         (select-convert-to-targets):
8362         (select-convert-to-delete):
8363         (select-convert-to-filename):
8364         (select-convert-to-charpos):
8365         (select-convert-to-lineno):
8366         (select-convert-to-colno):
8367         (select-convert-to-sourceloc):
8368         (select-convert-to-os):
8369         (select-convert-to-host):
8370         (select-convert-to-user):
8371         (select-convert-to-class):
8372         (select-convert-to-name):
8373         (select-convert-to-integer):
8374         (select-convert-to-atom):
8375         (select-convert-to-identity): new functions renamed from x-* and
8376         moved from x-select.el.
8377
8378         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8379         into here and use as the default window-system mouse yank.
8380         (insert-selection): generalised and moved from x-mouse.el.
8381         (own-clipboard): moved to C.
8382
8383         * msw-select.el (mswindows-selection-owned-p): deleted.
8384         (mswindows-own-selection): generalised and moved to select.el.
8385         (mswindows-disown-selection): generalised and moved to C.
8386         (mswindows-selection-owner-p): ditto.
8387
8388 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8389
8390         * XEmacs 21.2.14 is released
8391
8392 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8393
8394         * about.el: update contact info for jason and slb.
8395
8396 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8397
8398         * mule/european.el (setup-romanian-environment): Add Romanian
8399         support from Emacs/Mule romanian.el.
8400
8401 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8402
8403         * cus-face.el: Label all custom changes with the 'custom' tag.
8404
8405         * cus-edit.el: idem ditto.
8406
8407         * faces.el: Added suport for adding device tags to various functions.
8408         (custom): New device tag.
8409         (face-spec-set): Call reset face with tags argument. No longer do
8410         x-init-global-faces hack.
8411
8412         * faces.el (frob-face-property): Use an anonymous specifier to map
8413         frob-face-property-1 over.
8414
8415         * x-font-menu.el (font-menu-set-font): Always specify all
8416         properties to custom.
8417
8418 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8419
8420         * mule/european.el (setup-czech-environment): Add czech support.
8421         From David Sauer <davids@orfinet.cz>
8422
8423 1999-03-15  SL Baur  <steve@xemacs.org>
8424
8425         * check-features.el: Turn hard errors into warnings.
8426
8427 1999-03-21  SL Baur  <steve@xemacs.org>
8428
8429         * simple.el (delete-key-deletes-forward): As per discussion on
8430         xemacs-beta, default to t.
8431
8432 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8433
8434         * loadup.el: Define Installation-string before loading anything.
8435
8436 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8437
8438         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8439         From Anders Stenman <stenman@isy.liu.se>
8440
8441 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8442
8443         * wid-edit.el (widget-glyph-find): Ditto.
8444
8445         * packages.el (locate-library): Ditto.
8446
8447         * loadup.el (really-early-error-handler): Ditto.
8448
8449         * lib-complete.el (read-library): Ditto.
8450
8451         * faces.el (set-face-stipple): Ditto.
8452
8453         * code-files.el (load): Use new calling style of locate-file.
8454
8455 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8456
8457         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8458         dead.
8459
8460 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8461
8462         * dumped-lisp.el (preloaded-file-list): Don't load
8463         Installation.el.
8464
8465         * loadup.el (Installation-string): Define it here.
8466
8467 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8468
8469         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8470         Installation.el needs to be loaded before `dump-paths', otherwise
8471         the dumping process won't find it.
8472
8473 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8474
8475         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8476         subr so that we can use `replace-in-string' in Installation.el to
8477         get rid of C-m chars under the native Windows build.
8478
8479 1999-04-29  Andy Piper  <andy@xemacs.org>
8480
8481         * make-docfile.el: canonicalize file and directory names.
8482
8483         * device.el (call-device-method): new function for calling device
8484         specific methods.
8485         (define-device-method): new function for defining device methods.
8486         (define-device-method*): ditto.
8487
8488 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8489
8490         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8491
8492 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8493
8494         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8495         (cyrillic-koi8-r-encode-table): Likewise.
8496         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8497         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8498
8499         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8500         from vietnamese.el].
8501
8502         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8503         mule/mule-misc.el.
8504
8505 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8506
8507         * mule/thai-xtis.el:
8508         - Change font registry name from "Thai94x94-0" to "xtis-0".
8509         - Change mnemonic of coding-system `tis-620' to "TIS620".
8510
8511 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8512
8513         * mule/ethiopic.el: fixed.
8514
8515 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8516
8517         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8518
8519         * mule/thai-xtis.el: New file.
8520
8521         * mule/vietnamese.el: New file.
8522
8523         * mule/ethiopic.el: New file.
8524
8525 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8526
8527         * bytecomp.el (byte-compile-close-variables): Leave
8528         debug-issue-ebola-notices alone.
8529
8530 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8531
8532         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8533         at the top of the buffer since it is the most important thing to
8534         customize
8535         (ldap-get-host-parameter): New defun
8536         (ldap-search): Add a new parameter `withdn' to retrieve the
8537         distinguished names of entries
8538
8539 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8540
8541         * startup.el (splash-frame-body): Date and spelling fixes.
8542
8543 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8544
8545         * view-less.el (toggle-truncate-lines): add autoload tag
8546
8547 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8548
8549         * format.el (format-alist): Disable image stuff.
8550
8551 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8552
8553         * wid-edit.el (widget-glyph-find): Search by directories, then by
8554         suffixes rather than the other way around.
8555         (widget-image-conversion): Renamed to
8556         `widget-image-file-name-suffixes'.
8557
8558 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8559
8560         * mule/mule-charset.el: Made old functions obsolete, remove the
8561         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8562         (charset-iso-graphic-plane): Rename from charset-graphic.
8563         (charset-iso-final-char): Rename from charset-final.
8564         (charset-width): Rename from charset-columns.
8565         (charset-bytes): Added from fsf compatibility, returns always 1.
8566
8567         * mule/mule-misc.el: Move charset-doc-string alias to
8568         mule-charset.el
8569
8570 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8571
8572         * x-faces.el (x-make-font-bold-italic): honor
8573         *try-oblique-before-italic-fonts*
8574
8575 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8576
8577         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8578
8579 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8580
8581         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8582         name.
8583
8584 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8585
8586         * cl-extra.el (equalp): Would bug out for lists.
8587
8588 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8589
8590         * about.el (about-hackers):  Change cgw's email address
8591
8592 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8593
8594         * XEmacs 21.2.13 is released
8595
8596 1999-03-12  SL Baur  <steve@xemacs.org>
8597
8598         * simple.el (delete-key-deletes-forward): Revert to previous
8599         behavior.
8600
8601 1999-01-18  Didier Verna  <didier@xemacs.org>
8602
8603         * menubar-items.el (xemacs-splash-buffer): handle the case of
8604         multiple elements in the splash buffer body.
8605
8606         * startup.el (splash-frame-timeout): new constant: interval
8607         between splash buffer elements.
8608         (command-line-1): handle splash buffer with multiple elements (use
8609         a timeout).
8610         (splash-frame-body): Originally `startup-splash-frame-body'.
8611         Rewrote a cleaner and more readable version. This can now be array,
8612         in which case each element is displayed in turn in the splash buffer.
8613         (splash-frame-static-body): new constant. Persistent information
8614         across all splash buffer elements (preserves the possibility to give
8615         it in different languages.
8616         (circulate-splash-frame-elements): new function. Used as a timeout
8617         to circulate through all splash frame elements and display them in
8618         sequence.
8619         (display-splash-frame): originally `startup-splash-frame'. Handle
8620         the case of multiple elements in the splash buffer body. Now
8621         returns a timeout id if multiple elements to display, or nil.
8622
8623 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8624
8625         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8626         so they can be overridden by x-init-face-from-resources.
8627         Additionally specify the font name also with an x tag.
8628
8629 1999-03-08  Andy Piper  <andy@xemacs.org>
8630
8631         * package-get.el (package-get-base): autoload.
8632
8633         * menubar-items.el (default-menubar): add update menu item. Fix
8634         custom menu to only be activated when package-base is available.
8635
8636         * package-get.el (package-get-custom): don't load
8637         package-get-custom as it is auto-generated. Fix group definition.
8638
8639 1999-03-05  Didier Verna  <didier@xemacs.org>
8640
8641         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8642         instead of `symbol-name' (Thanks Kyle).
8643
8644         * cus-edit.el (custom-save-variables): use `prin1' instead of
8645         princ to write symbols.
8646
8647 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8648
8649         * XEmacs 21.2.12 is released
8650
8651 1999-03-05  SL Baur  <steve@xemacs.org>
8652
8653         * menubar-items.el (default-menubar): Add kfm browsing support.
8654         From Neal Becker <nbecker@fred.net>
8655
8656 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8657
8658         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8659         calls to font-lock during buffer reversion.
8660
8661 1999-02-12  Didier Verna  <didier@xemacs.org>
8662
8663         * info.el (Info-build-node-completions): unconditionally widen the
8664         tag table buffer.
8665
8666 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8667
8668         * x-faces.el (x-init-face-from-resources):
8669         Only set fonts in the 'x locale.
8670
8671 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8672
8673         * package-ui.el (pui-install-selected-packages): Don't throw on
8674         `package-admin-delete-binary-package' returning nil since it's
8675         normal.  Reindent function.
8676         (pui-add-required-packages): Handle case where packages selected
8677         for installation have never been installed.
8678
8679 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8680
8681         * menubar-items.el (default-menubar):
8682         Implement the ``Mule->Set coding system of process'' menu item.
8683
8684 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8685
8686         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8687         files
8688         - Change some `if's to `when's
8689
8690 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8691
8692         * XEmacs 21.2.11 is released
8693
8694 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8695
8696         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8697         against window close (Fix Bug #460).
8698         (ask-user-about-lock-dbox): Idem.
8699
8700 1999-02-25  SL Baur  <steve@xemacs.org>
8701
8702         * mule/mule-charset.el (charset-leading-byte): New function.
8703         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8704
8705 1999-02-12  Andy Piper  <andy@xemacs.org>
8706
8707         * about.el (xemacs-hackers): change andy's email address.
8708         (about-url-alist): change andy's web page address.
8709         (about-xemacs): add piper.
8710
8711 1999-02-16  SL Baur  <steve@xemacs.org>
8712
8713         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8714         of mule-base into lisp/mule.
8715
8716 1999-02-16  SL Baur  <steve@xemacs.org>
8717
8718         * mule/arabic.el:
8719         mule/canna-leim.el:
8720         mule/chinese.el:
8721         mule/cyrillic.el:
8722         mule/english.el:
8723         mule/european.el:
8724         mule/greek.el:
8725         mule/hebrew.el:
8726         mule/japanese.el:
8727         mule/kinsoku.el:
8728         mule/korean.el:
8729         mule/misc-lang.el:
8730         mule/mule-category.el:
8731         mule/mule-ccl.el:
8732         mule/mule-charset.el:
8733         mule/mule-cmds.el:
8734         mule/mule-coding.el:
8735         mule/mule-files.el:
8736         mule/mule-help.el:
8737         mule/mule-init.el:
8738         mule/mule-misc.el:
8739         mule/mule-tty-init.el:
8740         mule/mule-x-init.el:
8741         mule/viet-chars.el:  Remerge from mule-base.
8742
8743         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8744         of mule-base into lisp/mule.
8745
8746 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
8747
8748         * process.el (exec-to-string): Use `shell-command-switch' in place
8749         of hard-wired "-c" (for WindowsNT).
8750
8751 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8752
8753         * menubar-items.el (default-menubar):  Remove obsolete
8754         "Gopher" item
8755
8756 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8757
8758         * package-admin.el (package-admin-get-install-dir): First fall
8759         back to the location of xemacs-base for non-mule packages.
8760
8761 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8762
8763         * paths.el:
8764         - improved automounter tmp directory support.
8765         - support 4 (!) empirically discovered automounter conventions
8766
8767 1999-02-12  SL Baur  <steve@xemacs.org>
8768
8769         * etags.el (pop-tag-mark): autoload to match key binding.
8770
8771 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8772
8773         * XEmacs 21.2.10 is released
8774
8775 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8776
8777         * package-get.el (package-get-remote-filename): Don't bug out for
8778         a local file name in the search entry.
8779
8780 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8781
8782         * XEmacs 21.2.9 is released
8783
8784 1999-01-19  Didier Verna  <didier@xemacs.org>
8785
8786         * replace.el (replace-search-function): new variable containing a
8787         function to perform a search-forward.
8788         (replace-re-search-function): new variable containing a function
8789         to perform a re-search-forward.
8790         (perform-replace): use them.
8791
8792 1999-01-25  Didier Verna  <didier@xemacs.org>
8793
8794         * select.el (selection-owner-p): use the name `XEmacs'.
8795         (cut-copy-clear-internal): ditto.
8796
8797 1999-01-18  Andy Piper  <andy@xemacs.org>
8798
8799         * about.el (about-url-alist): Update my entry.
8800         (xemacs-hackers): Ditto.
8801
8802 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8803
8804         * buffer.el (switch-to-buffer): Fixing documentation.
8805         * minibuf.el (minibuffer-completion-table): ditto.
8806         * cl-macs.el (return-from): ditto.
8807
8808 1999-01-04  Didier Verna  <didier@xemacs.org>
8809
8810         * replace.el (delete-non-matching-lines): temporarily disable
8811         case-folding when called interactively with a regexp containing
8812         uppercase characters.
8813         (delete-matching-lines): ditto.
8814         (count-matches): ditto.
8815         (list-matching-lines): ditto.
8816
8817 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8818
8819         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8820         abort if current window is split horizontally, not if others are
8821         split.  Got rid of unnecessary minibuffer checking.  Also, add
8822         some comments (it's still complex).
8823
8824 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8825
8826         * package-get.el: changed address for doc.ic.ac.uk to
8827         sunsite.doc.ic.ac.uk
8828
8829 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8830
8831         * ldap.el (toplevel): Remove requires so that the file compiles
8832         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8833
8834 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8835
8836         * dump-paths.el: Calculate module-directory and set
8837         module-load-path to the load path for modules.
8838
8839         * loadup.el: Get bootstrap value of module-load-path from the
8840         environment variable EMACSBOOTSTRAPMODULEPATH.
8841         - Display the module load path if we're debugging paths.
8842
8843         * setup-paths.el: Added function paths-find-site-module-directory.
8844         - Added function paths-find-module-directory.
8845         - Added function paths-construct-module-load-path.  Uses new
8846         environment variable EMACSMODULEPATH.
8847
8848 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8849
8850         * font.el (font-default-object-for-device):
8851         Oops! This `or' can't be replaced by `unless'.
8852         Fixed inability to run w3, among other things.
8853
8854 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8855
8856         * package-admin.el: Change initialization of
8857           package-admin-install-function dependent on system type.
8858           Change package-admin-install-function-mswindows to use
8859           "minitar".
8860
8861 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8862
8863         * mouse.el (default-mouse-motion-handler): Disable help echo while
8864         in the minibuffer.
8865
8866 1998-12-28  Martin Buchholz <martin@xemacs.org>
8867
8868         * XEmacs 21.2.8 is released.
8869
8870 1998-12-24  Martin Buchholz <martin@xemacs.org>
8871
8872         * XEmacs 21.2.7 is released.
8873
8874 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8875
8876         * package-ui.el (pui-list-packages): Set truncate-lines.
8877
8878         * package-get.el (package-get-download-menu): Use
8879         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8880
8881         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8882         (pui-help-string): idem.
8883         (list-packages-mode): New major mode.
8884         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8885         (pui-install-selected-packages): Add suport for removing packages.
8886         (pui-toggle-package-delete-key): New function.
8887         (pui-popup-context-sensitive): New kludge.
8888         (pui-list-packages): Add warning when `package-get-remote' is nil.
8889         (package-ui-add-site): New function.
8890
8891 1998-12-01  Didier Verna  <didier@xemacs.org>
8892
8893         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8894
8895 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8896
8897         * ldap.el: Custom-ized
8898         (toplevel): Do not provide `ldap' which is provided by C level
8899         LDAP code
8900         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8901
8902 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8903
8904         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8905
8906 1998-12-17  Andy Piper  <andy@xemacs.org>
8907
8908         * sound.el (sound-load-list): name changed from sound-load-alist.
8909         (sound-extension-list): name changed from sound-ext-list.
8910         (load-default-sounds): use new names.
8911         (load-sound-file): use new names.
8912
8913 1998-12-16  Andy Piper  <andy@xemacs.org>
8914
8915         * XEmacs 21.2.6 is released
8916
8917 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8918
8919         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8920         errors.
8921
8922 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8923
8924         * wid-edit.el (widget-echo-this-extent): Set
8925         help-echo-owns-message to t.
8926
8927 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8928
8929         * package-get.el (package-get-download-menu): use toggles for
8930           each site in the download site menu.
8931
8932 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8933
8934         * package-get.el (package-get): If we cannot find a package
8935           because package-get-remote is not set, give a more helpful
8936           error message.
8937
8938 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8939
8940         * package-get.el (package-get-remote-filename): use an EFS path
8941         with user anonymous if no user is specified.
8942
8943 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8944
8945         * faces.el (face-spec-set): Re-init fallfacks for default after
8946         calling reset-face on the default face.
8947
8948 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8949
8950         * package-admin.el (package-admin-default-install-function):
8951         Behave as advertised.  Make sure the pkg-dir is proper for
8952         default-directory.
8953         (package-admin-add-binary-package): Make sure the pkg-dir is
8954         proper for default-directory.
8955         (package-admin-install-function-mswindows): Make sure the pkg-dir
8956         is proper for default-directory.
8957
8958 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8959
8960         * XEmacs 21.2.5 is released
8961
8962 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8963
8964         * files.el (binary-file-regexps): regexp-opt is not available at
8965         bytecompile time.
8966
8967 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8968
8969         * x-win-xfree86.el:
8970         * x-win-sun.el (x-win-init-sun):
8971         * x-win-sun.el:
8972         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8973         * x-iso8859-1.el:
8974         * x-init.el (init-post-x-win):
8975         * x-init.el (init-pre-x-win):
8976         * x-init.el (x-initialize-compose):
8977         * x-init.el:
8978         * x-compose.el:
8979         * winnt.el:
8980         * widget.el:
8981         * wid-edit.el (widget-glyph-click):
8982         * wid-edit.el (widget-glyph-find):
8983         * wid-edit.el (widget-type):
8984         * view-less.el (view-buffer-other-window):
8985         * very-early-lisp.el:
8986         * version.el:
8987         * toolbar.el:
8988         * toolbar-items.el:
8989         * term/sun.el (suntool-map):
8990         * term/sun-mouse.el:
8991         * term/internal.el:
8992         * syntax.el (modify-syntax-entry):
8993         * symbol-syntax.el:
8994         * subr.el:
8995         * startup.el (lock-directory):
8996         * simple.el (set-comment-column):
8997         * simple.el (backward-delete-char-untabify):
8998         * shadow.el (find-emacs-lisp-shadows):
8999         * shadow.el:
9000         * setup-paths.el (paths-construct-info-path):
9001         * select.el (cut-copy-clear-internal):
9002         * process.el (call-process-region):
9003         * process.el (start-process-shell-command):
9004         * process.el:
9005         * paths.el (rmail-spool-directory):
9006         * paragraphs.el (use-hard-newlines):
9007         * package-get.el (package-get-dependencies):
9008         * package-admin.el (package-admin-delete-binary-package):
9009         * obsolete.el (truncate-string):
9010         * obsolete.el (store-substring):
9011         * mouse.el (default-mouse-track-maybe-own-selection):
9012         * mouse.el (mouse-yank-at-point):
9013         * modeline.el:
9014         * modeline.el (mouse-drag-modeline):
9015         * minibuf.el (read-directory-name-internal):
9016         * minibuf.el (read-file-name-internal):
9017         * minibuf.el (read-file-name-internal-1):
9018         * minibuf.el (read-file-name-2):
9019         * minibuf.el (exact-minibuffer-completion-p):
9020         * minibuf.el (read-from-minibuffer):
9021         * minibuf.el:
9022         * menubar.el (check-menu-syntax):
9023         * map-ynp.el (map-y-or-n-p):
9024         * make-docfile.el (docfile-out-of-date):
9025         * loadup.el ((member "run-temacs" command-line-args)):
9026         * loadup.el ((member "no-site-file" command-line-args)):
9027         * loadup.el (really-early-error-handler):
9028         * loadup.el:
9029         * loadhist.el:
9030         * loaddefs.el:
9031         * lisp-mnt.el (lm-verify):
9032         * lib-complete.el (lib-complete:cache-completions):
9033         * lib-complete.el (library-all-completions):
9034         * itimer.el (itimer-run-expired-timers):
9035         * info.el (Info-mode):
9036         * info.el (Info-insert-file-contents):
9037         * info.el (Info-rebuild-dir):
9038         * info.el (Info-build-dir-anew):
9039         * info.el (Info-parse-dir-entries):
9040         * info.el (Info-dir-outdated-p):
9041         * info.el (Info-insert-dir):
9042         * info.el (info-xref):
9043         * info.el:
9044         * hyper-apropos.el (hyper-apropos-get-doc):
9045         * hyper-apropos.el (hyper-describe-face):
9046         * hyper-apropos.el (hyper-apropos-mode):
9047         * hyper-apropos.el:
9048         * help.el (list-processes):
9049         * help.el:
9050         * gnuserv.el:
9051         * font.el (mswindows-font-create-name):
9052         * font.el (font-default-font-for-device):
9053         * font.el (x-font-create-object):
9054         * font.el (font-registry):
9055         * font.el:
9056         * font-lock.el (font-lock-keywords):
9057         * font-lock.el:
9058         * finder.el (finder-compile-keywords):
9059         * find-paths.el (paths-find-recursive-path):
9060         * fill.el (set-justification-center):
9061         * fill.el (fill-region-as-paragraph):
9062         * files.el (insert-directory):
9063         * files.el (wildcard-to-regexp):
9064         * files.el (recover-file):
9065         * files.el (basic-save-buffer):
9066         * files.el (delete-auto-save-file-if-necessary):
9067         * files.el (file-relative-name):
9068         * files.el (backup-extract-version):
9069         * files.el (backup-buffer):
9070         * files.el (set-visited-file-name):
9071         * files.el (set-auto-mode):
9072         * files.el (interpreter-mode-alist):
9073         * files.el:
9074         * files.el (find-file-noselect):
9075         * files.el (abbreviate-file-name):
9076         * files.el (parse-colon-path):
9077         * files.el (directory-abbrev-alist):
9078         * etags.el (visit-tags-table-buffer):
9079         * easymenu.el (easy-menu-define):
9080         * dragdrop.el (experimental-dragdrop-drag):
9081         * dragdrop.el (dragdrop-drop-do-functions):
9082         * dragdrop.el (dragdrop-drop-at-point):
9083         * disass.el (disassemble-1):
9084         * disass.el (disassemble-internal):
9085         * disass.el (disassemble):
9086         * disass.el:
9087         * derived.el (derived-mode-init-mode-variables):
9088         * derived.el (define-derived-mode):
9089         * custom.el (defgroup):
9090         * cus-edit.el (custom-quote):
9091         * config.el:
9092         * code-process.el (open-network-stream):
9093         * code-process.el (start-process):
9094         * code-process.el (call-process-region):
9095         * code-process.el (call-process):
9096         * code-process.el:
9097         * code-files.el (insert-file-contents):
9098         * code-files.el:
9099         * code-files.el (buffer-file-coding-system-for-read):
9100         * cmdloop.el (yes-or-no-p-minibuf):
9101         * cl.el:
9102         * cl-macs.el:
9103         * cl-extra.el:
9104         * callers-of-rpt.el (make-caller-report):
9105         * callers-of-rpt.el:
9106         * bytecomp.el (batch-byte-recompile-directory):
9107         * bytecomp.el (batch-byte-compile-1):
9108         * bytecomp.el (batch-byte-compile):
9109         * bytecomp.el (display-call-tree):
9110         * bytecomp.el (byte-compile-insert):
9111         * bytecomp.el (byte-compile-two-args-19->20):
9112         * bytecomp.el (byte-compile-variable-ref):
9113         * bytecomp.el (byte-compile-form):
9114         * bytecomp.el (byte-compile-top-level-body):
9115         * bytecomp.el (byte-compile-out-toplevel):
9116         * bytecomp.el (byte-compile-byte-code-maker):
9117         * bytecomp.el (byte-compile-file-form-defmumble):
9118         * bytecomp.el (byte-compile-file-form):
9119         * bytecomp.el (byte-compile-keep-pending):
9120         * bytecomp.el (byte-compile-insert-header):
9121         * bytecomp.el (byte-compile-from-buffer):
9122         * bytecomp.el (byte-compile-file):
9123         * bytecomp.el (byte-recompile-file):
9124         * bytecomp.el (byte-compile-close-variables):
9125         * bytecomp.el (byte-compile-warn-about-unused-variables):
9126         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9127         * bytecomp.el (byte-compiler-legal-options):
9128         * bytecomp.el (byte-compile-lapcode):
9129         * bytecomp.el (byte-optimize-log):
9130         * bytecomp.el ((fboundp 'defsubst)):
9131         * bytecomp.el:
9132         * bytecomp-runtime.el:
9133         * byte-optimize.el (byte-optimize-apply):
9134         * byte-optimize.el (car):
9135         * byte-optimize.el (byte-optimize-form):
9136         * byte-optimize.el (byte-optimize-form-code-walker):
9137         * byte-optimize.el:
9138         * build-report.el (build-report-insert-installation-file):
9139         * build-report.el (build-report):
9140         * auto-show.el:
9141         * apropos.el (apropos-documentation):
9142         - mega patch
9143         - clean up byte-compile warnings
9144         - remove unused variables
9145         - Use common lisp style hashtable functions
9146         - byte compiler cleanup
9147         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9148         - remove old backquote syntax usage
9149         - move some cl functionality into C for speed.
9150         - remove last remaining VMS support
9151         - spelling fixes
9152         - implement last, butlast, nbutlast, copy-list in C.
9153         - new macro ignore-file-errors, similar to ignore-errors
9154           (ignore-file-errors (delete-file "foo"))
9155         - get frequent garbage collection during loadup.el by tweaking
9156           gc-cons-threshold, rather than explicitly calling garbage-collect
9157         - default delete-key-deletes-forward to `t'.
9158
9159 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9160
9161         * XEmacs 21.2-beta4 is released.
9162
9163 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9164
9165         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9166         (easy-menu-item-present-p): Wrapper around find-menu-item.
9167         (easy-menu-remove-item): Wrapper around delete-menu-item.
9168
9169         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9170         (add-menu-button): Add 'in-menu' argument.
9171         (add-menu-item-1): Add in-menu support to helper function.
9172
9173 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9174
9175         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9176
9177 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9178
9179         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9180         of Dec 4, 1997.
9181
9182 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9183
9184         * process.el (shell-command-on-region): Report if the command
9185         succeeded or failed.
9186
9187 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9188
9189         * subr.el (buffer-substring-no-properties): Comment out.
9190
9191 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9192
9193         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9194           into font instances first, like `x-frob-font-size' does.
9195           (mswindows-find-larger-font): ditto
9196
9197 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9198
9199         * package-ui.el (pui-install-selected-packages): fix args in call
9200         to `package-get'.
9201
9202 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9203
9204         * package-get.el (host-name): New widget type.
9205         (package-get-remote): Better customization using new type.
9206         (package-get-download-sites): idem dito.
9207
9208         (package-get-custom): Do not use package-get-all untill we have
9209         runtime dependencies.
9210
9211         (package-get-remove-copy): Default to 't' we no longer need this
9212         kludge as we do not currently use depenencies.
9213
9214         (package-get-was-current): New variable.
9215         (package-get-require-base): New 'force-current' argument.
9216         (package-get-update-base): idem
9217         (package-get-package-provider):  idem
9218         (package-get-locate-index-file): New 'no-remote' argument.
9219         (package-get-locate-file): idem.
9220
9221         (package-get-maybe-save-index): New function.
9222         (package-get-update-base): Use it.
9223
9224 1998-10-28 Greg Klanderman <greg@alphatech.com>
9225
9226         * package-get.el (package-get-remote): default to nil; by default,
9227         don't go out to the net via EFS.  They must select a download site.
9228         (package-get-download-sites): new variable.
9229         (package-get-download-menu): new function.
9230         (package-get-locate-index-file): new function.
9231         (package-get-update-base): use it.
9232
9233         * menubar-items.el (default-menubar): add "Update Package Index"
9234         and "Add Download Site" menus under Options | Manage Packages.
9235
9236 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9237
9238         * package-get.el (package-get): bugfix code checking installed version
9239         for case where package is not currently installed.
9240         (package-get-require-signed-base-updates): new variable.
9241         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9242         deemed not a goot thing.  Use the variable
9243         package-get-allow-unsigned-base-updates instead.
9244
9245 1998-10-16 Greg Klanderman <greg@alphatech.com>
9246
9247         * package-get.el (package-get): Don't install an older version than
9248         we already have unless explicitly told to.  Issue a warning.
9249
9250         * package-ui.el (pui-add-required-packages): when adding
9251         dependencies, don't add packages that are up to date.
9252         (pui-package-symbol-char):  Don't consider a package out of date
9253         if you have a newer version installed than the latest version in
9254         package-get-base.
9255
9256         * package-get.el (package-get-base-filename): document that it may
9257         be a path relative to package-get-remote;  new default value.
9258         (package-get-locate-file): new function.
9259         (package-get-update-base): use it to expand package-get-base-filename.
9260         (package-get-save-base): new function to save the package-get database
9261         to file.
9262         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9263         (package-get-update-base): pass the REMOTE-SOURCE arg.
9264         (package-get-update-base-entry): call package-get-custom-add-entry.
9265         (package-get-file-installed-p): removed; no longer needed.
9266         (package-get-create-custom): ditto.
9267         (toplevel): remove code to build and load package-get-custom.el
9268         (package-get-custom-add-entry): new function.
9269
9270 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9271
9272         * wid-edit.el (widget-button-click): Don't switch window.
9273
9274 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9275
9276         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9277
9278 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9279
9280         * etags.el (find-tag-default): Run find-tag-hook using
9281         run-hooks rather than funcall
9282
9283 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9284
9285         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9286         and the current local map as the parents to isearch-mode-map.
9287
9288 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9289
9290         * XEmacs 21.2-beta3 is released.
9291
9292 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9293
9294         * package-get.el (package-get-update-base): use
9295         insert-file-contents-internal, not insert-file-contents-literally.
9296
9297 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9298
9299         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9300         dump time.
9301
9302 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9303
9304         * package-get.el (package-get-update-base-entry): new function.
9305         (package-get-update-base): renamed; was `package-get-load-base'.
9306         cleanup, and use package-get-update-base-from-buffer.
9307         (package-get-update-base-from-buffer): new function.
9308         (package-get-update-base-entries): new; helper for above.
9309         Do not eval lisp grabbed over ftp; parse it from new format.
9310
9311 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9312
9313         * files.el (set-auto-mode): Don't play games loading package-get
9314         database; package-get-package-provider will handle it all.
9315
9316 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9317
9318         * package-get.el (package-get-base-filename): new variable.
9319         (package-get-require-base): new function.
9320         (package-get-pgp-signed-begin-line): new variable.
9321         (package-get-pgp-signature-begin-line): ditto.
9322         (package-get-pgp-signature-end-line):  ditto.
9323         (package-get-load-base): new function.
9324         (package-get-interactive-package-query):
9325         (package-get-update-all):
9326         (package-get-dependencies):
9327         (package-get-package-provider):
9328         (package-get-custom): use package-get-require-base.
9329         [package-get-custom loading]: disable for now.
9330
9331         * package-ui.el (pui-list-packages): use (package-get-require-base)
9332
9333 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9334
9335         * package-ui.el: Correct obvious thinko in choosing extent face.
9336
9337 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9338
9339         * menubar-items.el (default-menubar): pui-list-package has nothing
9340         to with Customize. Move all the package stuff to a new Item in Options.
9341
9342         * package-ui.el (pui-menu): Add menu and Popup menu.
9343
9344         * package-get.el (package-get): Use new
9345         package-admin-get-install-dir.
9346
9347         * package-admin.el (package-admin-get-install-dir): New syntax.
9348         Conserve package location and put mule packages where mule-base is.
9349
9350         * package-get.el : Customized
9351
9352         * package-ui.el (pui): Customized
9353         (pui-package-install-dest-dir): New variable.
9354         (pui-install-selected-packages): Use it
9355
9356 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9357
9358         * package-get.el (package-get-interactive-package-query): Move
9359         dependency on package-get-base to run-time.
9360         (package-get-update-all): Ditto.
9361         (package-get-dependencies): Ditto.
9362         (package-get-package-provider): Ditto.
9363         (package-get-custom): Ditto.
9364
9365 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9366
9367         * events.el: Remove 'ascii-character property from 'backspace
9368         and 'delete symbols
9369
9370 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9371
9372         * package-get-base.el: removed.
9373
9374 1998-09-23  Didier Verna  <didier@xemacs.org>
9375
9376         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9377         (no-upper-case-p): new function.
9378         (with-search-caps-disable-folding): new macro.
9379         (with-interactive-search-caps-disable-folding): new macro.
9380         (zap-to-char): In interactive mode, do a case-sensitive search if
9381         the character is uppercase.
9382         (zap-up-to-char): ditto.
9383
9384         * replace.el (perform-replace): use the function no-upper-case-p.
9385
9386         * isearch-mode.el (isearch-fix-case): ditto.
9387         make obsolete `with-caps-disable-folding' and
9388         `isearch-no-upper-case-p'.
9389
9390         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9391         (tags-search): ditto.
9392         (tags-query-replace): ditto.
9393
9394         * info.el (Info-search): ditto.
9395
9396 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9397
9398         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9399
9400 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9401
9402         * package-admin.el (package-admin-rmtree): rewritten.  need to
9403         check for "." and ".." before symlink check.  expand files and
9404         directories with respect to DIRECTORY, not default-directory.
9405
9406 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9407
9408         * package-get.el (package-get-all): add INSTALL-DIR argument.
9409
9410 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9411
9412         * package-ui.el (pui-add-required-packages): new function, select
9413         dependent packages.
9414         (pui-display-keymap): bind it.
9415         (pui-help-string): document it.
9416         (pui-install-selected-packages): package-get-all -> package-get.
9417
9418         * package-get.el (package-get-dependencies): new function.
9419
9420 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9421
9422         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9423         regexps.
9424
9425 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9426
9427         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9428         function.
9429         (default-mouse-track-normalize-point): Use it.
9430
9431 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9432
9433         * package-admin.el (package-admin-delete-binary-package):
9434                 General cleanup. Remove unnessary use of progn and
9435         save-excursion.
9436         (package-admin-delete-binary-package): Do NOT mess with file
9437         modes. That is evil.
9438         (package-admin-delete-binary-package): Wrap all deleting in
9439         condition-case. The data in MANIFEST is untrustworthy.
9440         (package-admin-delete-binary-package): Let the OS worry about non
9441         empty directories.
9442
9443 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9444
9445         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9446         processing.
9447         (lm-report-bug): Fix mail address to send bug reports to.
9448
9449 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9450
9451         * XEmacs 21.2-beta2 is released.
9452
9453 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9454
9455         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9456
9457 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9458
9459         * info.el (Info-mode): Document page turning by double clicks in
9460         docstring so `M-x describe-mode' will display it.
9461
9462 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9463
9464         * info.el (Info-mouse-track-double-click-hook): Use character
9465         widths to calculate a border region where double clicking does
9466         page turning, and return `nil' by default so other hooks, such as
9467         region highlighting, will be run.
9468
9469 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9470
9471         * sound.el (default-sound-directory-list): Initialize with all the
9472         "sounds" directories in `data-directory-list'.  It used to just be
9473         the first one.
9474
9475         * packages.el (locate-data-directory-list): Created.  This gives
9476         the list of matching directories, unlike `locate-data-directory',
9477         which just gives the first one.
9478
9479 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9480
9481         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9482         make a binding in the local keymap until help-char handling is
9483         improved.
9484
9485         * help.el (help-keymap-with-help-key): Provide keymap with help
9486         binding.
9487         (help-print-help-form): New helper function.
9488
9489 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9490
9491         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9492         move extent to another buffer; no need to create a new extent.
9493         (isearch-fix-case): New function.
9494         (isearch-search-and-update): Use it.
9495
9496 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9497
9498         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9499         the keymap, not minor-mode-map-alist.
9500         (isearch-done): Restore overriding-local-map.
9501
9502 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9503
9504         * bytecomp.el (byte-compile-buffer-substring):
9505         Fix for: (byte-compile (defun f () (buffer-substring)))
9506         ==>   ** buffer-substring called with 3 args, but requires 0-3
9507         - new code not only works, but is more readable, too.
9508
9509 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9510
9511         * msw-faces.el (mswindows-init-device-faces): Don't try to
9512           specify a default font at this late stage. Do try to force
9513           creation of the default face font so that if it fails we get
9514           an error now instead of a crash at frame creation.
9515
9516           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9517           mswindows-make-font-unitalic: Canonical default weight
9518           changed from "Normal" to "Regular".
9519
9520           mswindows-make-font-bold / -bold-italic: Supplied device was
9521           not being passed into call to mswindows-find-smaller-font.
9522
9523 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9524
9525         * package-get.el (package-get-remote): Fix the path where to find
9526           the packages on xemacs.org.
9527
9528 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9529
9530         * about.el (about-maintainer-info): Update Ben's entry.
9531
9532 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9533
9534         * lisp/shadow.el (find-emacs-lisp-shadows):
9535         - `member' was being called on lists of length 2000!
9536         - Replace with hashtables.
9537         - Replace hand-coded loops with (dolist)
9538         - Fix comment typo
9539
9540 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9541
9542         * packages.el: Added new function, `package-delete-name', to
9543           delete existing packages from the installed package database
9544           (`packages-package-list').  Also added the "pkginfo" directory
9545           to `packages-special-base-regexp', so that the pkginfo directory
9546           would not get added to `late-packages'.
9547
9548         * package-admin.el: Added ability to delete an installed package
9549           (added low-level function, `package-admin-delete-package').
9550           Understands how to use the pkginfo/MANIFEST.<package> file to
9551           delete the package.  When installing a package, will also
9552           create a MANIFEST.* file if one is not provided by the
9553           package.  If the MANIFEST.* doesn't exist when deleting a
9554           package, the functions will fall back to attempting to delete
9555           any package-specific lisp directory.
9556
9557         * package-get.el: Moved some functions to package-admin.el.
9558           Added interactive function `package-get-delete-package', for
9559           use by users for deleting a package.
9560
9561           Also modified to not require the presence of efs.
9562
9563 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9564
9565         * files.el (find-file-noselect): Handle all signals, kill the
9566         buffer and resignal.
9567
9568 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9569
9570         * cl-macs.el (glyph-image): Add setf method.
9571
9572 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9573
9574         * package-get.el: Fixed broken EFS downloading.  Also, look for
9575           .tar.gz files first, in preference over .tgz files.
9576
9577         * package-ui.el: Fix display of package version numbers.
9578
9579 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9580
9581         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9582         argument.
9583
9584 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9585
9586         * list-mode.el: `display-completion-list': added new/optional
9587           keyword `:completion-string', which allows the programmer to
9588           change the "Possible completions are:" prompt.
9589
9590         * menubar-items.el: Added new pulldown menu-pick to start up the
9591           visual package browser/installer:
9592
9593                 Options->Customize->List Packages
9594
9595         * package-admin.el: Added hooks for installing under both Unix
9596           and MS Windows.  Does additional error checking.  No longer
9597           calls "add-big-package.sh" to install packages under Unix; now
9598           calls gunzip & tar directly.
9599
9600         * package-get.el: Added ability to install packages from files
9601           on a local disk/CDROM.  Now deletes any existing package lisp
9602           directory.  Does completion on available packages when
9603           querying for package names.  Will also search for .tgz files
9604           in addition for .tar.gz files.  Tries to reload
9605           auto-autoloads, as a convenience when loading new packages,
9606           and also tries to add any new package paths to `load-path'.
9607           Changed all occurences of `concat' to use `expand-file-name'.
9608
9609         * package-ui.el: New file which implements the main visual
9610           package browser/installer, which is started via a menu pick or
9611           M-x pui-list packages.
9612
9613 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9614
9615         * startup.el (load-init-file): spelling fix.
9616
9617 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9618
9619         * startup.el (normal-top-level): Load auto-autoload files
9620         covariantly with their precedence.
9621
9622 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9623
9624         * menubar-items.el (default-menubar): Remove "Font Weight"
9625         option, there is currently no custom equivalent.. Customize-faces
9626         is "Edit faces".
9627
9628         * x-font-menu.el (font-menu-set-font): Use customize to set
9629         default face.
9630
9631         * faces.el (face-spec-update-all-matching): New function.
9632
9633         * cus-face.el (custom-set-face-update-spec): New function.
9634         Interface to customize faces from elisp.
9635
9636         (custom-face-value-create): Show the customized settings if set
9637         but not saved.
9638
9639 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9640
9641         (custom-face-value-create): Show the customized settings if set
9642         but not saved.
9643
9644 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9645
9646         * keydefs.el (global-map): Add FSF 20.3 binding of
9647         query-replace-regexp.
9648
9649 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9650
9651         * minibuf.el (read-file-name-internal-1): use
9652         user-name-completion-1 instead of user-name-completion.
9653
9654 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9655
9656         * loadup.el:
9657         * make-docfile.el:
9658         * update-elc.el: Don't set `source-directory' (now defunct as a
9659         global variable) no more.
9660
9661         * packages.el (packages-list-autoloads): Made `source-directory'
9662         (now defunct as a global variable) a parameter.
9663
9664 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9665
9666         * about.el (about-hackers): new email
9667
9668 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9669
9670         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9671
9672 1998-07-17  Didier Verna  <didier@xemacs.org>
9673
9674         * faces.el (set-face-property):
9675         (set-face-dim-p):
9676         (face-dim-p): updated the doc strings now that the dim property isn't
9677         tty-specific.
9678         (face-equal): the dim property is now a common one.
9679
9680         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9681         Renamed the `stipple' attribute to `background-pixmap'.
9682         (custom-face-background-pixmap): make custom-face-stipple an
9683         obsolete alias for this.
9684
9685 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9686
9687         * find-paths.el (paths-file-readable-directory-p): Created and
9688         used.
9689
9690         * loadup.el: Don't set inhibit-... flags from run-temacs.
9691
9692 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9693
9694         * packages.el (packages-data-path-depth): Added and used.
9695
9696 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9697
9698         * about.el:
9699         - Change .xpm to .png, delete "zcat" section.
9700         - cosmetic fix in the 'marcpa' entry.
9701
9702         * etc/photos
9703         - convert all .xpm.Z to .png
9704         - rename mrb to martin
9705         - rename mcook-m to mcookm
9706
9707 1998-07-31  Martin Buchholz  <martin@xemacs.org>
9708
9709         * x-init.el (x-initialize-compose): Add support for
9710         dead-circumflex as YET ANOTHER NAME for that dead key.
9711
9712 1998-08-05  Colin Rafferty <colin@xemacs.org>
9713
9714         * setup-paths.el (paths-construct-exec-path): Made the
9715         last-packages really be last.
9716         (paths-construct-data-directory-list): Ditto.
9717
9718 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
9719
9720         * startup.el(startup-splash-frame-body):
9721         Update Copyright notice in splash screen
9722
9723 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9724
9725         * minibuf.el (read-file-name-internal-1): do ~user completion.
9726
9727 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9728
9729         * font-lock.el (font-lock-fontify-glumped-region): Add guard
9730         aginst destroyed extents
9731
9732 1998-07-24  Greg Klanderman  <greg@alphatech.com>
9733
9734         * package-get.el (package-get): add `install-dir' argument.
9735
9736 1998-07-20  John Jones  <jj@asu.edu>
9737
9738         * package-get.el: calls to package-get-update-all will only
9739           update packages which are already installed.
9740
9741 1998-07-23  SL Baur  <steve@altair.xemacs.org>
9742
9743         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
9744         writable.
9745
9746 1998-07-20  Colin Rafferty   <colin@xemacs.org>
9747
9748         * about.el (about-hackers): Correct my email.
9749
9750 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9751
9752         * about.el (about-hackers): new email-address.
9753
9754 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9755
9756         * minibuf.el (read-number): Don't let `input-error' condition
9757         escape.
9758
9759 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9760
9761         * about.el (about-hackers): use my `email-for-life' address.
9762
9763 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9764
9765         * XEmacs 21.2-beta1 is released.
9766
9767 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9768
9769         * ldap.el (ldap-search): Doc string change
9770
9771 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9772
9773         * menubar-items.el (default-menubar): Removed references to
9774         `data-directory', and use `locate-data-file' instead, and made
9775         then greyed out if they don't exist.
9776
9777 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9778
9779         * keymap.el (events-to-keys): Use `format' instead of `concat'
9780         since the latter does not accept integer args anymore
9781
9782 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9783
9784         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9785         macros replaced.
9786
9787 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9788
9789         * make-docfile.el: Get first initialization from very-early-lisp.el
9790         * update-elc.el: Ditto.
9791         * loadup.el (really-early-error-handler): Ditto.
9792
9793         * packages.el (packages-unbytecompiled-lisp): Add new file,
9794         very-early-lisp.el.
9795
9796         * very-early-lisp.el: New file.
9797
9798 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9799
9800         * Symbols that have been obsolete for at least 3 years removed (II).
9801
9802         * obsolete.el (eval-current-buffer): Make compatible.
9803         (byte-code-function-p): Ditto.
9804         (send-string): Removed.
9805         (send-region): Removed.
9806         (screen-scrollbar-width): Removed.
9807         (set-screen-scrollbar-width): Removed.
9808         (set-screen-left-margin-width): Removed.
9809         (set-screen-right-margin-width): Removed.
9810         (screen-left-margin-width): Removed.
9811         (screen-right-margin-width): Removed.
9812         (set-buffer-left-margin-width): Removed.
9813         (set-buffer-right-margin-width): Removed.
9814         (buffer-left-margin-width): Removed.
9815         (buffer-right-margin-width): Removed.
9816         (x-set-frame-icon-pixmap): Removed.
9817         (x-set-screen-icon-pixmap): Removed.
9818         (pixel-name): Removed.
9819         (make-pixmap): Removed.
9820         (make-cursor): Removed.
9821         (pixmap-width): Removed.
9822         (pixmap-contributes-to-line-height-p): Removed.
9823         (set-pixmap-contributes-to-line-height): Removed.
9824
9825 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9826
9827         * obsolete.el (popup-menu-up-p): removed.
9828         (read-no-blanks-input): Removed.
9829         (wholenump): Removed.
9830         (ring-mod): Removed (what was ring-mod?).
9831         (current-time-seconds): Removed.
9832         (run-special-hook-with-args): Removed.
9833         (dot): Removed.
9834         (dot-marker): Removed.
9835         (dot-min): Removed.
9836         (dot-max): Removed.
9837         (window-dot): Removed.
9838         (set-window-dot): Removed.
9839
9840         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9841         `dot-min'.
9842
9843         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9844
9845         * code-files.el (insert-file-contents): Rename
9846         run-special-hook-with-args to run-hook-with-args-until-success.
9847         (write-region): Ditto.
9848
9849 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9850
9851         * about.el: Fix typos, update release date.
9852
9853         * Symbols that have been obsolete for at least 3 years removed.
9854
9855         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9856         screen- functions.
9857         (toplevel): remove setf methods for screen functions.
9858         * cl-macs.el (extent-data): defsetf removed.
9859         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9860         many places to remove.
9861         (comment-indent-hook): Ditto.
9862         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9863         (buffer-dedicated-screen): Ditto.
9864         (deiconify-screen): Ditto.
9865         (delete-screen): Ditto.
9866         (event-screen): Ditto.
9867         (find-file-other-screen): Ditto.
9868         (find-file-read-only-other-screen): Ditto.
9869         (live-screen-p): Ditto.
9870         (screen-height): Ditto.
9871         (screen-iconified-p): Ditto.
9872         (screen-list): Ditto.
9873         (screen-live-p): Ditto.
9874         (screen-name): Ditto.
9875         (screen-parameters): Ditto.
9876         (screen-pixel-height): Ditto.
9877         (screen-pixel-width): Ditto.
9878         (screen-root-window): Ditto.
9879         (screen-selected-window): Ditto.
9880         (screen-totally-visible-p): Ditto.
9881         (screen-visible-p): Ditto.
9882         (screen-width): Ditto.
9883         (screenp): Ditto.
9884         (get-screen-for-buffer): Ditto.
9885         (get-screen-for-buffer-noselect): Ditto.
9886         (get-other-screen): Ditto.
9887         (iconify-screen): Ditto.
9888         (lower-screen): Ditto.
9889         (mail-other-screen): Ditto.
9890         (make-screen): Ditto.
9891         (make-screen-invisible): Ditto.
9892         (make-screen-visible): Ditto.
9893         (modify-screen-parameters): Ditto.
9894         (new-screen): Ditto.
9895         (next-screen): Ditto.
9896         (next-multiscreen-window): Ditto.
9897         (other-screen): Ditto.
9898         (previous-screen): Ditto.
9899         (previous-multiscreen-window): Ditto.
9900         (raise-screen): Ditto.
9901         (redraw-screen): Ditto.
9902         (select-screen): Ditto.
9903         (selected-screen): Ditto.
9904         (set-buffer-dedicated-screen): Ditto.
9905         (set-screen-height): Ditto.
9906         (set-screen-position): Ditto.
9907         (set-screen-size): Ditto.
9908         (set-screen-width): Ditto.
9909         (show-temp-buffer-in-current-screen): Ditto.
9910         (switch-to-buffer-other-screen): Ditto.
9911         (visible-screen-list): Ditto.
9912         (window-screen): Ditto.
9913         (x-set-screen-pointer): Ditto.
9914         (x-set-frame-pointer): Ditto.
9915         (screen-title-format): Ditto.
9916         (screen-icon-title-format): Ditto.
9917         (terminal-screen): Ditto.
9918         (delete-screen-hook): Ditto.
9919         (create-screen-hook): Ditto.
9920         (mouse-enter-screen-hook): Ditto.
9921         (mouse-leave-screen-hook): Ditto.
9922         (map-screen-hook): Ditto.
9923         (unmap-screen-hook): Ditto.
9924         (default-screen-alist): Ditto.
9925         (default-screen-name): Ditto.
9926         (x-screen-defaults): Ditto.
9927         (x-create-screen): Ditto.
9928         * obsolete.el: meta-flag removed.
9929         baud-rate removed.
9930         sleep-for-millisecs removed.
9931         extent-data removed.
9932         set-extent-data removed.
9933         set-extent-attribute removed.
9934         extent-glyph removed.
9935         extent-layout removed.
9936         set-extent-layout removed.
9937         list-faces-display removed.
9938         list-faces removed.
9939         trim-versions-without-asking removed.
9940         after-write-file-hooks removed.
9941         truename removed.
9942         auto-fill-hook removed.
9943         blink-paren-hook removed.
9944         select-screen-hook, deselect-screen-hook removed.
9945         auto-raise-screen, auto-lower-screen removed.
9946
9947         * msw-mouse.el: Global change resource -> mswindows-resource.
9948
9949         * XEmacs 21.0-pre5 is released.
9950
9951 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9952
9953         * about.el (about-hackers): Credits update.
9954
9955 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9956
9957         * register.el (insert-register): Don't activate the region.
9958
9959 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9960
9961         * select.el: Restore x-* symbols for backwards compatibility:
9962         x-copy-primary-selection, x-kill-primary-selection,
9963         x-delete-primary-selection, x-select-make-extent-for-selection,
9964         x-valid-simple-selection-, x-cut-copy-clear-internal.
9965
9966 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9967
9968         * XEmacs 21.0-pre4 is released.
9969
9970 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9971
9972         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9973         reporting bugs.
9974         (maybe-add-init-button): Fix semantics under Windows.  Use
9975         `expand-file-name' rather than `concat'.
9976
9977         * help.el (print-messages): New function.
9978
9979 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9980
9981         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9982
9983 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9984
9985         * about.el: Tweaked my entry in about-hackers.
9986
9987         * find-paths.el (paths-emacs-root-p):
9988           Relaxed emacs-root checking of an in-place installation to
9989           also accommodate the flat layout used on MS Windows.
9990
9991 1998-06-29  John Jones  <jj@asu.edu>
9992
9993         * package-get.el: calls to package-get-update-all will only
9994           update packages which are already installed.
9995
9996 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9997
9998         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9999         are handled by the gui-element face fallbacks now.
10000
10001         * x-faces.el: default gui-element face to "background" as well as
10002         the default face.
10003
10004         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10005         and default face settings since these are set as fallbacks now in
10006         the appropriate domain.
10007
10008 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10009
10010         * text-mode.el (text-mode): Reorder regexp so the OR part
10011         corresponding to `page-delim' goes first and the hack in
10012         `forward-paragraph' will work.
10013         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10014
10015 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10016
10017         * subr.el (remove-hook): When checking the hook value
10018           with functionp, don't apply car to it.
10019
10020 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10021
10022         * package-get.el (package-get-remote-filename):
10023           Don't use file-name-as-directory because the local directory
10024           separator conventions might not be the same as ftp's.
10025
10026 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10027
10028         * ldap.el (ldap-host-parameters-alist): New name of
10029         `ldap-host-parameters-plist'
10030
10031 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10032
10033         * package-get.el: Using (require 'package-get-base), now that it
10034         provides itself.  Consequently removed all instances of (load
10035         "package-get-base.el").
10036
10037 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10038
10039         * subr.el (remove-hook): Don't treat the hook value as a
10040           list unless it is both consp and not functionp.
10041
10042 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10043
10044         * about.el: Email address for Ben Wing is ben@xemacs.org.
10045         * auto-show.el: Ditto.
10046         * bytecomp.el: Ditto.
10047         * faces.el: Ditto.
10048         * x-scrollbar.el: Ditto.
10049         * x-misc.el: Ditto.
10050         * tty-init.el: Ditto.
10051         * toolbar-items.el: Ditto.
10052         * symbol-syntax.el: Ditto.
10053         * specifier.el: Ditto.
10054         * objects.el: Ditto.
10055         * hyper-apropos.el: Ditto.
10056         * glyphs.el: Ditto.
10057
10058 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10059
10060         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10061         vertical-divider-always-visible-p.
10062         (default-mouse-motion-handler): Ditto.
10063
10064 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10065
10066         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10067         global value.
10068
10069 1998-06-21  Oliver Graf <ograf@fga.de>
10070
10071         * build-reports.el: changed receiver to xemacs-build-reports list
10072
10073 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10074
10075         * font.el: Split font-family-mappings into X and
10076           mswindows-specific versions.
10077           mswindows-font-create-[object|name]: Treat supplied size
10078           as a pointsize. Added underline and strikethru handling.
10079
10080         * msw-faces.el: changed default mswindows charset to western.
10081
10082         * msw-glyphs.el: removed space in border-glyph font string that
10083           was inserted to get round bugs in the mswindows C font code.
10084
10085 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10086
10087         * about.el (about-hackers): Credits update.
10088
10089         * help-nomule.el (tutorial-supported-languages): Add Romanian
10090         TUTORIAL.
10091
10092         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10093         to ISO-8859-2.
10094
10095 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10096
10097         * font.el: Split font-family-mappings into X and
10098           mswindows-specific versions.
10099           mswindows-font-create-[object|name]: Treat supplied size
10100           as a pointsize. Added underline and strikethru handling.
10101
10102         * msw-faces.el: changed default mswindows charset to western.
10103
10104         * msw-glyphs.el: removed space in border-glyph font string that
10105           was inserted to get round bugs in the mswindows C font code.
10106
10107 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10108
10109         * minibuf.el: make read-color-completion-table call
10110           (mswindows-color-list for mswindows devices.
10111
10112 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10113
10114         * lisp/font-lock.el
10115         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10116         Let declaration items contain non-word symbol characters.
10117
10118 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10119
10120         * package-get.el (package-get-package-provider): Added autoload
10121         cookie.  Loading "package-get-base.el" in ALL functions that use
10122         it.  Fixed some (interactive ...) with multiple argument specs
10123         again.  Cosmetic indentation changes.
10124
10125 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10126
10127         * info.el (Info-insert-dir): Don't use nreverse on variables
10128         that you want to use later.
10129
10130 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10131
10132         * x-mouse.el (x-set-point-and-move-selection): Replace call
10133         to x-kill-primary-selection with kill-primary-selection
10134
10135 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10136
10137         * simple.el (what-cursor-position): Make cursor position reported
10138         use value of column-number-start-at-one
10139
10140 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10141
10142         * about.el (xemacs-hackers): Fix Jareth's email address.
10143
10144 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10145
10146         * startup.el (startup-splash-frame): Remove
10147         `xemacs-startup-logo-function'.
10148
10149 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10150
10151         * about.el (about-hackers): Update credits list.
10152
10153 1998-06-06  Jeff Miller <jmiller@smart.net>
10154
10155         * lisp/sound.el: Update sound-ext to allow filenames with
10156           extensions to be found by load-sound-file
10157
10158 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10159
10160         * info.el (Info-rebuild-outdated-dir): Removed variable
10161         (Info-auto-generate-directory): New variable
10162         (Info-save-auto-generated-dir): New variable
10163         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10164         (Info-build-dir-anew): Second parameter removed.  Use
10165         `Info-save-auto-generated-dir'
10166         (Info-rebuild-dir): Ditto
10167
10168 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10169
10170         * list-mode.el (next-list-mode-item): Would not recognize
10171         border between directly neighbored items.
10172
10173 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10174
10175         * package-get.el: add autoloads for some functions.
10176
10177 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10178
10179         * specifier.el (let-specifier): Tiny docfixes.
10180
10181 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10182
10183         * msw-mouse.el: set selection-pointer-glyph to Normal.
10184
10185 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10186
10187         * wid-edit.el (widget-specify-secret): New function.
10188         (widget-after-change): Use it.
10189         (widget-specify-field): Use it.
10190
10191 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10192
10193         * mouse.el (drag-window-divider): Use `(not done)' instead of
10194         `doit'; reuse result of `window-pixel-edges'.
10195
10196         * modeline.el (drag-modeline-event-lag): Rename to
10197         drag-divider-event-lag.
10198
10199 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10200
10201         * specifier.el (let-specifier): Rewritten not to generate needless
10202         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10203         arguments.
10204
10205 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10206
10207         * minibuf.el (read-file-name-1): Setup buffer-local value of
10208         `completion-ignore-case' in completions buffer under Windows.
10209
10210 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10211
10212         * about.el (about-maintainer-glyph): Fix support for not
10213         compressed images.
10214
10215 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10216
10217         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10218
10219         * mouse.el (mouse-track): Cancel selection if misc-user event with
10220         `cancel-mode-internal' function is fetched.
10221
10222 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10223
10224         * files.el (save-some-buffers-1): Fixed return value.
10225
10226 1998-06-01  Oliver Graf <ograf@fga.de>
10227
10228         * dragdrop.el: added experimental
10229
10230 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10231
10232         * startup.el (after-init-hook, init-file-user,
10233         user-init-directory, load-user-init-file):  Purge references
10234         to "~/.xemacs/init.el" from docstrings.
10235
10236         (load-user-init-file) Use paths-construct-path to construct
10237         paths to user init files.  Go directly to ~/.emacs, do not
10238         search ~/.xemacs/, do not load `default-custom-file'.
10239
10240 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10241
10242         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10243         general *sh.
10244         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10245
10246 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10247
10248         * menubar-items.el (default-menubar): add Update Packages to customize
10249         menu.
10250
10251 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10252
10253         * faces.el: use toolbar face as a fallback for toolbar properties
10254         in xpm-color-symbols instead of default.
10255
10256         * msw-faces.el: rename 3d-object -> gui-element face.
10257
10258 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10259
10260         * startup.el (xemacs-startup-logo-function): New variable.
10261         (startup-splash-frame): Use it.
10262
10263 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10264
10265         * files.el (save-some-buffers): Would wait 1 second.
10266         (save-some-buffers-1): Delete other windows here instead of in
10267         `save-some-buffers'.
10268         (save-some-buffers): Force redisplay only if windows were deleted.
10269
10270 1998-06-02  Didier Verna  <didier@xemacs.org>
10271
10272         * cus-face.el (custom-face-attributes): generalized the use of
10273         toggle buttons for boolean attributes.
10274         Re-ordered the items a bit.
10275
10276 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10277
10278         * sound.el (default-sound-directory): Use `locate-data-directory'
10279         to find the sounds directory.
10280
10281 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10282
10283         * sound.el: default sound-ext to .wav under mswindows, .au
10284         otherwise. load-default sounds without extensions.
10285
10286 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10287
10288         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10289         if send-pr is not bound.
10290
10291 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10292
10293         * files.el: grok idl files in auto-mode-alist.
10294 1998-06-01  Jeff Miller  <jmiller@smart.net>
10295
10296         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10297         calling `upcase'.
10298
10299 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10300
10301         * msw-glyphs.el: add xbm to the list of image types supported.
10302
10303 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10304
10305         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10306         instead of XEmacs one when dumping InfoDock.
10307
10308 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10309
10310         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10311         for `modeline-visible-p'
10312
10313         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10314
10315 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10316
10317         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10318         since it's not used anymore. doc string fixes.
10319
10320         * package-get.el (package-get-file-installed-p): new function. use
10321         instead of file-installed-p which is in an external package.
10322
10323 1998-05-28  Oliver Graf <ograf@fga.de>
10324
10325         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10326         favor of select-window/switch-to-buffer
10327
10328 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10329
10330         * startup.el: changed (getenv "HOME") to (user-home-directory)
10331
10332 1998-05-25  Oliver Graf <ograf@fga.de>
10333
10334         * frame.el (cde-start-drag) moved to dragdrop.el
10335         (offix-start-drag-region) moved to dragdrop.el
10336         (offix-start-drag) moved to dragdrop.el
10337         * dragdrop.el (cde-start-drag) moved from frame.el
10338         (offix-start-drag-region) moved from frame.el
10339         (offix-start-drag) moved from frame.el
10340         (cde-start-drag-region) cde drag regions
10341         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10342
10343 1998-05-26  Oliver Graf <ograf@fga.de>
10344
10345         * dragdrop.el: created dragdrop-drag prototypes
10346         (cde-start-drag-region) fixed typo
10347
10348 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10349
10350         * simple.el (after-init-hook): Remove reader macro.
10351
10352         * packages.el (packages-hardcoded-lisp): Get rid of reader
10353         macros.  Update DOC string.
10354
10355 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10356
10357         * mouse.el (drag-window-divider): Ditto.
10358
10359         * modeline.el (mouse-drag-modeline): Use it.
10360
10361         * lisp-mode.el (let-specifier): Specify indentation.
10362
10363         * specifier.el (let-specifier): Renamed from
10364         `with-specifier-instance'.
10365
10366 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10367
10368         * x-faces.el:
10369         * faces.el: move definition of xpm-color-symbols from x-faces.el
10370         to faces. Predicate x-get-resource on the presence of x.
10371
10372         * msw-faces.el: set 3d-object face rather than modeline. Specify
10373         faces as specfier defaults.
10374
10375         * package-get.el: don't use package-admin-add-single-file-package.
10376
10377 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10378
10379         * toolbar-items.el: Fixup tooltips.
10380         (toolbar-gnus): Don't use obsolete variable
10381         toolbar-news-frame-properties.
10382         (toolbar-news-reader): Default to `gnus' instead of
10383         `not-configured'.
10384
10385         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10386         Windows.
10387
10388 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10389
10390         * package-get.el: rename -installedp -> -installed-p.
10391
10392 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10393
10394         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10395         attributes, and assinged it to continuation, truncation and
10396         hscroll glyphs.
10397
10398         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10399         and made continuation, truncation and hscroll glyphs arrow
10400         characters out of that font.
10401
10402 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10403
10404         * minibuf.el (minibuffer-electric-separator): Play nicely with
10405         directory-sep-char being \.
10406         (minibuffer-electric-tilde): Ditto.
10407         (read-file-name-map): Ditto.
10408
10409 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10410
10411         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10412         on X devices.
10413         (default-mouse-track-deal-with-down-event): Avoid
10414         `x-disown-selection'; use `disown-selection' instead.
10415
10416 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10417
10418         * select.el:
10419         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10420         moved to (cut-copy-clear-internal) in select.el. Ditto for
10421         (x-delete-primary-selection) (x-kill-primary-selection)
10422         (x-copy-primary-selection).
10423         (own-clipboard): new function.
10424
10425         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10426         functions in select.el. remove old ones.
10427         (mswindows-own-clipboard): new function.
10428
10429 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10430
10431         * gnuserv.el: allow connections from mswindows type devices.
10432
10433 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10434
10435         * msw-glyphs.el: change image type used from cursor to resource.
10436
10437 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10438
10439         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10440         for {top,bottom}-{left,right} values in addition to
10441         {top,bottom}_{left,right}.
10442         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10443
10444 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10445
10446         * cl-macs.el (specifier-instance): Undefine its setf method.
10447
10448         * specifier.el (with-specifier-instance): Added docstring.
10449
10450         * mouse.el (drag-window-divider): Ditto.
10451
10452         * modeline.el (mouse-drag-modeline): Use it.
10453
10454         * lisp-mode.el (with-specifier-instance): Define its indentation
10455         level.
10456
10457         * specifier.el (with-specifier-instance): New macro.
10458
10459 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10460
10461         * package-get.el (package-get-create-custom): new function to
10462         auto-generate package-get-custom.el from package-get-base.el.
10463         * (package-get-ever-installedp): new function.
10464         * (package-get-custom): new function to get all packages specified
10465         by customize.
10466
10467 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10468
10469         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10470
10471 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10472
10473         * cl-extra.el: Reverse previous float change.
10474
10475 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10476
10477         * x-faces.el:
10478         * faces.el (try-font-name): moved from x-faces.el since it is
10479         required by w3 under mswindows as well X.
10480
10481 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10482
10483         * winnt.el: Removed evil (setq completion-ignore-case t)
10484         clause, one more overlookef fsfism.
10485         (nt-quote-args-functions-alist): End sentences with double space.
10486
10487 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10488
10489         * window-xemacs.el (push-window-configuration): Remove kludgery of
10490         recaching default-toolbar specifier.
10491         (pop-window-configuration): Ditto.
10492         (unpop-window-configuration): Ditto.
10493
10494 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10495
10496         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10497
10498 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10499
10500         * winnt.el (nt-quote-args-verbatim): Added function.
10501         (nt-quote-args-prefix-quote): Added function.
10502         (nt-quote-args-backslash-quote): Added function.
10503         (nt-quote-args-double-quote): Added function.
10504         (nt-quote-args-functions-alist): New variable.
10505         (nt-quote-process-args): Added function. This is the main quoting
10506         work horse called from process-nt.c
10507
10508 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10509
10510         * winnt.el: Removed duplicate definitions for backspace,
10511         delete, M-backspace and C-M-backspace.
10512         (file-name-buffer-file-type-alist): Removed this variable.
10513         (find-buffer-file-type): Removed function.
10514         (find-file-binary):  Removed function.
10515         (find-file-text): Removed function.
10516         (find-file-not-found-set-buffer-file-type): Removed function.
10517         (save-to-unix-hook): Removed function.
10518         (revert-from-unix-hook): Removed function.
10519         (using-unix-filesystems): Removed function.
10520         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10521         warning.
10522         (x-set-selection): Removed function.
10523         (x-get-selection): Removed function.
10524         Removed commented FSFisms.
10525         Replaced copyright notice (this file is not part of GNU Emacs).
10526         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10527         comint-process-echoes setting to t.
10528
10529 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10530
10531         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10532         and used following the interface change of
10533         `paths-find-recursive-path'.
10534
10535         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10536         regexp instead of a list of base names.
10537         (paths-version-control-filename-regexp):
10538         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10539         Introduced and used following the interface change of
10540         `paths-find-recursive-path'.
10541
10542 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10543
10544         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10545         on X devices, rather than on all non-TTY devices.
10546
10547 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10548
10549         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10550
10551         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10552
10553 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10554
10555         * itimer.el (activate-itimer): Fixed usage of integers
10556         as argument to `concat'.
10557
10558 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10559
10560         * itimer.el (start-itimer): replace the use of `concat' with
10561         `format'
10562
10563 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10564
10565         * mode-motion.el (mode-motion-hook): Clarify docstring.
10566         From Bob Weiner <weiner@altrasoft.com>
10567
10568         * loadhist.el (symbol-file): Supply prompt string when used
10569         interactively.
10570         From Bob Weiner <weiner@altrasoft.com>
10571
10572 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10573
10574         * loadup.el (really-early-error-handler): Ditto.
10575
10576         * update-elc.el: Ditto.
10577
10578         * setup-paths.el (paths-construct-exec-path): Ditto.
10579
10580         * make-docfile.el: Ditto.
10581
10582         * find-paths.el (paths-decode-directory-path): Use split-path
10583         instead of decode-path.
10584
10585         * files.el (parse-colon-path): Update docstring reference.
10586
10587 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10588
10589         * msw-init.el:
10590         * x-init.el:
10591         Bind cut'n'paste keys to non window-system specific functions.
10592
10593         * msw-select.el: New function mswindows-clear-clipboard.
10594         mswindows-cut-copy-clipboard extended to handle clearing of the
10595         selection and renamed to mswindows-cut-copy-clear-clipboard.
10596
10597         * select.el: on mswindows devices delete-primary-selection
10598         calls mswindows-clear-clipboard.
10599
10600 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10601
10602         * simple.el (quoted-insert): Inhibit quit when using read-char.
10603
10604         * cmdloop.el (read-char): Don't inhibit quit.
10605         (read-char-exclusive): Ditto.
10606         (read-char): Signal quit if quit-char was pressed.
10607         (read-char-exclusive): Ditto.
10608         (read-quoted-char): Return a character, not integer.
10609
10610         * menubar-items.el (default-popup-menu): Use Andy's generic
10611         selection code.
10612         (default-popup-menu): Fix code.
10613
10614 1998-05-14  Oliver Graf <ograf@fga.de>
10615
10616         * dragdrop.el (dragdrop-function-widget): this time it's done
10617
10618 1998-05-13  Oliver Graf <ograf@fga.de>
10619
10620         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10621
10622 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10623
10624         * device.el (device-pixel-width):
10625         (device-pixel-height):
10626         (device-mm-width):
10627         (device-mm-height):
10628         (device-bitplanes):
10629         (device-color-cells): Swapped parameters to device-system-metric
10630         according to the interface change.
10631
10632 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10633
10634         * mouse.el (default-mouse-motion-handler): Use new name of the
10635         function event-over-vertical-divider-p.
10636         Do not set E-W arrow cursor over the divider if
10637         vertical-divider-draggable-p is nil in the window.
10638         ([top-level]): Use new name for the variable
10639         vertical-divider-map.
10640         (drag-window-divider): Respect vertical-divider-draggable-p.
10641         Variable name typo fixes.
10642
10643 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10644
10645         * keymap.el (kbd): Define here; handle string constants and
10646         others...
10647
10648 1998-05-15  Christian Nyb <chr@mediascience.no>
10649
10650         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10651         in Emacs 18.
10652
10653 1998-05-13  Didier Verna  <didier@xemacs.org>
10654
10655         * mouse.el (drag-window-divider): give the vertical divider a
10656         pressed look when dragging it.
10657
10658 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10659
10660         * faces.el: predicate some more face operations on x or mswindows
10661         not just x.
10662
10663         * modeline.el: enable modeline coloring for mswindows.
10664
10665 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10666
10667         * minibuf.el (minibuffer-default): Added variable; compatible with
10668         FSF Emacs.
10669         (next-history-element): Used `minibuffer-default'.
10670
10671 1998-05-12  Oliver Graf <ograf@fga.de>
10672
10673         * dragdrop.el (dragdrop-function-widget): button and mods ok
10674         arguments still look a bit strange
10675         (dragdrop-compare-mods) created
10676         (dragdrop-drop-do-functions) correctly checks for buttons and
10677         modifiers
10678
10679 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10680
10681         * setup-paths.el (paths-default-info-directories): Replace
10682         path-separator with directory-sep-char.
10683
10684         * files.el (path-separator): Don't define it here.
10685
10686 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10687
10688         * update-elc.el: Ditto.
10689
10690         * setup-paths.el (paths-construct-exec-path): Ditto.
10691
10692         * make-docfile.el: Ditto.
10693
10694         * loadup.el (really-early-error-handler): Ditto.
10695
10696         * find-paths.el (paths-decode-directory-path): Use decode-path
10697         instead of decode-path-internal.
10698
10699         * files.el (parse-colon-path): Update docstring.
10700
10701 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10702
10703         * subr.el (get-buffer-window-list): Make BUFFER optional.
10704
10705         * window-xemacs.el (windows-of-buffer): Defalias to
10706         get-buffer-window-list.
10707
10708 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10709
10710         * disass.el: Fix maintainer keyword.
10711
10712         * bytecomp.el (byte-compile-and-load-file): Autoload.
10713         (byte-compile-buffer): Ditto.
10714
10715         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
10716         value is returned, not the name.
10717         (lisp-imenu-generic-expression): Enable it.
10718         (lisp-mode-variables): Ditto.
10719         (lisp-indent-offset): Change defconst to defvar.
10720         (lisp-indent-function): Ditto.
10721         (lisp-body-indent): Ditto.
10722
10723 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10724
10725         * modeline.el: Use zap-last-kbd-macro-event.
10726
10727         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
10728         nil, don't attempt to do anything with messages.
10729         (eval-last-sexp): Use `letf' for clarity.
10730
10731 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10732
10733         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
10734
10735 1998-05-11  Martin Buchholz  <martin@xemacs.org>
10736
10737         * buff-menu.el:
10738         * lisp-mode.el:
10739         * obsolete.el:
10740         Change empty docstrings into no doc strings at all.
10741         Fix bogus FSF-format docstrings.
10742         * etags.el: Fix docstring.
10743
10744 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
10745
10746         * package-get.el (package-get): Use internal md5
10747
10748 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10749
10750         * about.el (about-xemacs): Correct abuse of concat.
10751
10752 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10753
10754         * info.el (Info-mode): Use easymenu.
10755
10756 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10757
10758         * apropos.el (apropos): Don't use concat with integers.
10759
10760         * cmdloop.el (describe-last-error): Handle the case when no error
10761         was seen gracefully.
10762
10763         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10764         defun.
10765         (apropos-describe-plist): Ditto.
10766
10767         * help.el (with-displaying-help-buffer): Revert to a defun.
10768         (describe-key): Use it as defun.
10769         (describe-mode): Ditto.
10770         (describe-bindings): Ditto.
10771         (describe-prefix-bindings): Ditto.
10772         (describe-installation): Ditto.
10773         (view-lossage): Ditto.
10774         (describe-function): Ditto.
10775         (describe-variable): Ditto.
10776         (describe-syntax): Ditto.
10777
10778 1998-05-11  Oliver Graf <ograf@fga.de>
10779
10780         * dragdrop.el: changed order of require/provide
10781         (dragdrop-drop-mime-default) changed to new calling conventions
10782         (dragdrop-drop-do-functions) changed to new calling conventions
10783         (dragdrop-function-widget) this one needs more work...
10784
10785 1998-05-10  Oliver Graf <ograf@fga.de>
10786
10787         * about.el: another small change in my entry
10788         * dragdrop.el (dragdrop-drop-log-function): logging added
10789         plus customizations
10790         changed interface to handler functions. now called with event
10791         and object
10792
10793 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10794
10795         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10796         E-W arrow pointer displayed over draggable dividers.
10797
10798         * mouse.el (default-mouse-motion-handler): Show it when
10799         appropriate.
10800         (drag-window-divider): Added.
10801         ([top-level]): Initialized window-divider-map with a keymap
10802         binding the above function to left button down event.
10803
10804         * x-mouse.el (x-init-pointer-shape): Initialize
10805         divider-pointer-glyph from Cursor.dividerPointer, or use default
10806         E-W double arrow.
10807
10808 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10809
10810         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10811
10812 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10813
10814         * simple.el (count-words-buffer): Don't query for buffer.
10815         (count-lines-buffer): Ditto.
10816
10817 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10818
10819         * help.el (where-is): add optional insert argument.
10820
10821 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10822
10823         * help.el (describe-key-briefly): New argument INSERT.
10824
10825         * simple.el (eval-expression): New optional argument; synch with
10826         FSF 20.3.
10827
10828         * keydefs.el (global-map): Add new register bindings.
10829
10830         * register.el: Synched with FSF 20.3.
10831
10832 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10833
10834         * window-xemacs.el (recenter): all arguments are optional.
10835
10836 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10837
10838         * device.el: (device-pixel-width): Reflected name/parameters
10839         change to device-system-metric.
10840         (device-pixel-height): Ditto.
10841         (device-mm-width): Ditto.
10842         (device-mm-height): Ditto.
10843         (device-bitplanes): Ditto.
10844         (device-color-cells): Ditto.
10845
10846 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10847
10848         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10849
10850         * cl.el (most-positive-fixnum): Document.
10851         (most-negative-fixnum): Ditto.
10852
10853         * cus-dep.el: Updated comment.
10854
10855         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10856         constant.
10857
10858         * cus-load.el (custom-put): Removed.
10859
10860         * files.el (after-find-file): Just resignal quit instead of
10861         signaling "canceled".
10862
10863 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10864
10865         * frame.el (other-frame): Use `focus-frame' instead of
10866         select-frame kludges.
10867
10868         * lisp-mode.el: Update lisp-indent-function for
10869         save-selected-frame and with-selected-frame.
10870
10871         * frame.el (save-selected-frame): New macro.
10872         (with-selected-frame): Ditto.
10873         (other-frame): Use `set-frame-focus'.
10874
10875 1998-05-06  Oliver Graf <ograf@fga.de>
10876
10877         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10878         (dragdrop-drop-url-default) default handler for URL drops created
10879         (dragdrop-drop-mime-default) default handler for MIME drops created
10880         (dragdrop-drop-functions) default custom for handling drops created
10881         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10882
10883 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10884
10885         * mouse.el: Removed redundant mouse-mswindows-drop function.
10886
10887 1998-05-05  Oliver Graf <ograf@fga.de>
10888
10889         * about.el: changed some text in my entry
10890         * dragdrop.el: added customs
10891
10892 1998-05-04  Oliver Graf <ograf@fga.de>
10893
10894         * mouse.el: killed global drop key bindings
10895         (mouse-offix-drop) removed
10896         * dragdrop.el: created
10897         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10898
10899 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10900
10901         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10902         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10903
10904         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10905         obsolete comment.
10906
10907         * scrollbar.el (scrollbars-visible-p): Use new
10908         {vertical,horizontal}-scrollbar-visible-p specifiers.
10909
10910 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10911
10912         * device.el (device-pixel-height):
10913         (device-pixel-width):
10914         (device-mm-width):
10915         (device-mm-height):
10916         (device-bitplanes):
10917         (device-color-cells): Moved these 6 functions from device.c; they
10918         all use single (device-system-metrics) call.
10919
10920 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10921
10922         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10923         were renamed.
10924
10925         * menubar-items.el:
10926         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10927         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10928
10929         * help.el (help-map): Remove Hyperbole keybinding logic.
10930         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10931
10932 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10933
10934         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10935         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10936
10937 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10938
10939         * msw-glyphs.el: use nicer icon3 from the frame icon.
10940
10941 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10942
10943         * version.el (emacs-version): Remove InfoDock conditionals.
10944
10945         * startup.el (startup-splash-frame): Change ID logo name.
10946
10947 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10948
10949         * files.el (after-find-file): If the user presses C-g on
10950         directory-creation prompt, kill the buffer.
10951
10952 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10953
10954         * simple.el (count-words-region): Reverse previous change.
10955
10956 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10957
10958         * replace.el (query-replace): Just call perform-replace.
10959         (query-replace-regexp): Ditto.
10960         (perform-replace): Move region handling here.
10961         (perform-replace): Use the new arg to match-data.
10962
10963 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10964
10965         * x-init.el: Install X specific display table that
10966           displays char 0240 as a space to avoid whatever it is
10967           that screws up display of that character code.
10968
10969 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10970
10971         * help.el (function-arglist): If no arguments are documented for a
10972         subr, print nothing rather than incorrect output.
10973
10974 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10975
10976         * cmdloop.el (command-error): Update bail-out error message to use
10977         `emacs-program-name'.
10978
10979         * lib-complete.el: Remove reader macro cruft.
10980
10981         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10982         cruft.
10983
10984         * simple.el (count-words-region): Drop interactive-p check on the
10985         message.
10986
10987 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10988
10989         * font.el
10990         * msw-faces.el
10991         Correct spelling of mswindows-font-canonicalize-name.
10992
10993 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10994
10995         * ldap.el (ldap-host-parameters-alist): Replaced with
10996         `ldap-host-parameters-plist'
10997         (ldap-search): Adapt to previous change
10998
10999 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11000
11001         * about.el (about-hackers): Update Bob Weiner bio.
11002         (about-maintainer-info): Ditto.
11003
11004 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11005
11006         * simple.el (display-warning-minimum-level): Docfix.
11007
11008 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11009
11010         * widget.el (:default-get): New keyword.
11011         * wid-edit.el (default, widget-default-default-get): Define it.
11012         (group, widget-group-default-get): Define it.
11013         (menu-choice, widget-choice-default-get): Define it.
11014         (widget-default-get): New function.
11015         (widget-choice-action): Call it.
11016         (widget-editable-list-entry-create): Call it.
11017
11018 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11019
11020         * byte-optimize.el (byte-boolean-vars): Removed.
11021         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11022         lookup through `byte-boolean-vars'.
11023
11024 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11025
11026         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11027         resource-provided values into ghost specs for scrollbar-height and
11028         scrollbar-width.
11029
11030 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11031
11032         * byte-optimize.el: Don't attempt to optimize /=.
11033
11034         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11035         (byte-compile-/=): Ditto.
11036
11037 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11038
11039         * apropos.el: Use `with-displaying-help-buffer'.
11040         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11041         Use `with-displaying-help-buffer'.
11042         (apropos-follow): Do not give special treatment to buffer cursor
11043         was in prior to a mouse click.
11044         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11045         (apropos-print-doc): Set correct buffer for setting text
11046         properties.
11047
11048 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11049
11050         * help.el (help-buffer-prefix-string): New variable.
11051         (help-buffer-name): Use it.
11052
11053         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11054         mode menu.
11055
11056 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11057
11058         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11059
11060 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11061
11062         * files.el (find-file-noselect): Update docstring.
11063         (find-file-noselect): Signal an error if found an unreadable file.
11064         (file-chase-links): Save the match data.
11065         (normal-mode): Use `lwarn' and `error-message-string'.
11066         (interpreter-mode-alist): Change defconst to defvar.
11067         (inhibit-first-line-modes-regexps): Ditto.
11068         (inhibit-first-line-modes-regexps): Added .tgz.
11069         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11070         (change-major-mode-with-file-name): New user-option.
11071         (set-visited-file-name): Synched with FSF.
11072         (file-name-extension): New function, from FSF 20.3.
11073         (file-relative-name): Synched with FSF.
11074         (save-some-buffers): Support the C-r feature.
11075         (recover-session): Synched with FSF.
11076         (kill-some-buffers): Ditto.
11077         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11078
11079 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11080
11081         * files.el (insert-file): Undo previous change and reenable use of
11082         format.el.
11083
11084 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11085
11086         * window-xemacs.el (recenter): Define.
11087
11088 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11089
11090         * font.el (mswindows-font-create-name)
11091         (mswindows-font-create-object): new functions for mswindows type
11092         fonts.
11093
11094         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11095         strings are parsed as well as font objects.
11096
11097 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11098
11099         * modeline.el (defining-kbd-macro): Restore modeline indication of
11100         kbd-macro being recorded.
11101         (add-minor-mode): Simplify docstring.
11102         (modeline-minor-mode-menu): Remove stuff.
11103
11104 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11105
11106         * code-process.el (call-process): dynamically decide process
11107         coding type.
11108
11109 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11110
11111         * modeline.el: Add line-number-mode, column-number-mode to
11112         the modeline minor-mode menu.  Button2 on the line number does
11113         goto-line.
11114
11115 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11116
11117         * mouse.el: move x-selection-owner-p type things to
11118         selection-owner-p.
11119
11120         * msw-init.el: copy zmacs stuff from x-init.el
11121
11122         * msw-select.el (mswindows-own-selection)
11123         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11124         functions. Very simple minded implementation of selectio
11125         ownership.
11126
11127         * select.el (own-selection) (disown-selection)
11128         (activate-region-as-selection) (select-make-extent-for-selection)
11129         (valid-simple-selection-p): functions moved from x-select.el for
11130         generalized selection.
11131
11132         * x-select.el: see select.el changes.
11133
11134         * x-toolbar.el: use new selection functions.
11135
11136 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11137
11138         * packages.el (packages-find-package-directories): Fixed bug that
11139         would pick up multiple site-package directories.
11140         (package-locations): Added "xemacs-packages" as a late package
11141         location.
11142
11143         * find-paths.el: Now uses `emacs-program-name' and
11144         `emacs-program-version'.
11145         Additions to enforce version-specific directories in
11146         `paths-find-version-directory'.
11147
11148 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11149
11150         * default.el: Removed.
11151         * site-start.el: Removed.
11152
11153 1998-04-29  Didier Verna  <didier@xemacs.org>
11154
11155         * minibuf.el (minibuffer-history-minimum-string-length): Default
11156         to nil.
11157
11158 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11159
11160         * find-paths.el (paths-program-name): Rename.
11161         (paths-emacs-root-p): Ditto.
11162         (paths-find-site-directory): Ditto.
11163
11164 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11165
11166         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11167         `emacs-lisp-byte-compile-and-load'.
11168
11169 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11170
11171         * ldap.el (ldap-search): Fixed additional parameter passing to
11172         `ldap-open'
11173
11174 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11175
11176         * select.el (kill-primary-selection) (selection-owner-p)
11177         (copy-primary-selection) (yank-clipboard-selection)
11178         (selection-exists-p) (delete-primary-selection): new file and
11179         functions that do the right thing for the selected device.
11180
11181         * x-menubar.el: use generalised selection functions.
11182
11183         * dumped-lisp.el: dump select.el.
11184
11185 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11186
11187         * find-paths.el (paths-progname): New variable.
11188         (paths-emacs-root-p): Use it.
11189         (paths-find-site-directory): Ditto.
11190
11191 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11192
11193         * loadup.el ((member "dump" command-line-args)): Dump as
11194         `infodock' if InfoDock.
11195
11196 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11197
11198         * find-paths.el (construct-emacs-version): Simplify, include
11199         program name in the return value.
11200         * (paths-find-version-directory): Use it.
11201
11202 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11203
11204         * info.el (Info-parse-dir-entries): Fixed regexp
11205         (Info-build-dir-anew): Remove full suffix and capitalize info file
11206         name for files with no @direntry
11207         (Info-batch-rebuild-dir): New function
11208         (Info-suffixed-file): Check for regular files instead of simple
11209         file existence (could catch directories before)
11210
11211 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11212
11213         * setup-paths.el, find-paths.el: Removed uses of `not' which
11214         temacs doesn't have.
11215
11216         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11217         into root searching.
11218
11219 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11220
11221         * subr.el: Remove definition of `not'.
11222
11223 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11224
11225         * msw-glyphs.el: enable graphics support.
11226
11227 1998-04-23  Didier Verna  <didier@xemacs.org>
11228
11229         * x-menubar.el (default-menubar): restored the line-number-mode
11230         option.
11231
11232         * misc doc string updates related to the options menu.
11233
11234 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11235
11236         * setup-paths.el (paths-construct-load-path): Fix typo.
11237
11238 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11239
11240         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11241         font-menu-ignore-scaled-fonts don't have to be bound now; this
11242         gets us one step further towards making --no-autoloads work.
11243
11244         * startup.el (normal-top-level): Load auto-autoloads only if
11245         lisp-directory is non-nil.
11246
11247         * setup-paths.el (paths-construct-load-path): Made it robust
11248         against nil lisp-directory.
11249
11250         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11251         to the list of variables that cause a warning when nil.
11252
11253         * toolbar.el (init-toolbar-location): Now works even when there's
11254         no toolbar icon directory.
11255
11256 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11257
11258         * help.el (view-lossage): Recognize it.
11259
11260         * simple.el (log-message): Mark multiline messages.
11261
11262 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11263
11264         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11265
11266 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11267
11268         * package-get.el (package-get-all):  add `\n' separator to
11269         interactive specification so that both variables are read
11270
11271 1998-04-22  Didier Verna  <didier@xemacs.org>
11272
11273         * x-menubar.el: ported the options menu to Custom.
11274         Moved the "read only" toggle button to the buffers menu.
11275         Corrected some missing ;;;###autoload or defcustom.
11276
11277         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11278         the scrollbar-visible specifier for options menu handling.
11279
11280         * toolbar.el (toolbar-visible-p)
11281                      (toolbar-captioned-p)
11282                      (default-toolbar-position): defcustom wrappers around
11283         the toolbar specifiers for options menu handling.
11284
11285         * frame.el (get-frame-for-buffer-default-instance-limit):
11286         defcustom it for options menu handling.
11287
11288         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11289         font-lock-mode for options menu handling.
11290
11291         * cus-start.el: added Custom properties to overwrite-mode for
11292         options menu handling.
11293
11294 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11295
11296         * about.el: shameless self-promotion.
11297
11298 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11299
11300         * simple.el (raw-append-message): Slightly optimize.
11301         (remove-message): Use `push' for clarity.
11302         (append-message): Ditto.
11303         (display-warning): Dito.
11304         (raw-append-message): Send the message to the appropriate device.
11305
11306 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11307
11308         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11309         From Sean MacLennan <Sean.MacLennan@pika.ca>
11310
11311 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11312
11313         * setup-paths.el: Changed `directory-sep-char' to
11314         `path-separator', following a change in GNU Emacs.
11315
11316 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11317
11318         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11319         (Info-build-dir-anew): Add a final newline.
11320         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11321         is `always'
11322         (Info-rebuild-dir): Ditto
11323
11324         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11325
11326 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11327
11328         * simple.el (count-words-buffer): Retain zmacs region.
11329         (count-words-region): Ditto.
11330         * simple.el: (what-line): Expanded line counts.
11331         (count-lines): New parameter to conditionalize whether collapsed
11332         lines get counted.
11333         From Bob Weiner <weiner@altrasoft.com>
11334
11335 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11336
11337         * packages.el (package-locations): infodock-packages must override
11338         mule-packages and packages.
11339
11340 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11341
11342         * wid-edit.el:
11343         remove rude messages from widget-activation-widget-mapper
11344         and widget-activation-glyph-mapper
11345
11346 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11347
11348         * toolbar.el: Remove (featurep 'x) test from
11349         toolbar-make-button-list
11350
11351 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11352
11353         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11354         only if in the same frame.
11355
11356 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11357
11358         * packages.el (package-locations): Added site-packages hierarchy.
11359
11360         * setup-paths.el (paths-default-info-directories): Introduced and
11361         used.
11362
11363         * packages.el, setup-paths.el: Set various path searching depths
11364         to 1.
11365
11366         * packages.el (packages-hierarchy-depth):
11367         (packages-load-path-depth): Introduced and used.
11368
11369         * setup-paths.el (paths-load-path-depth): Introduced and used.
11370
11371         * find-paths.el (paths-find-recursive-path): Added max-depth
11372         parameter.
11373
11374 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11375
11376         * setup-paths.el (paths-construct-info-path): Removed
11377         dependency on behavior of (file-name-as-directory "").
11378
11379 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11380
11381         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11382         lisp objects
11383
11384 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11385
11386         * dump-paths.el, startup.el: Added handling for --debug-paths.
11387
11388 1998-04-15  William M. Perry  <wmperry@aventail.com>
11389
11390         * wid-edit.el: We cannot just set the help-echo or balloon-help
11391           properties for an extent based on the :help-echo widget
11392           property, since help-echo and balloon-help cause an EXTENT to
11393           get passed in, where :help-echo functions are expecting a WIDGET
11394
11395 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11396
11397         * scrollbar.el (init-scrollbar-from-resources): Call
11398         mswindows-init-scrollbar-metrics when appropriate.
11399
11400 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11401
11402         * dumped-lisp.el: dump x-toolbar for window system
11403
11404         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11405         have support and xpm.
11406
11407 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11408
11409         * files.el (toggle-read-only): Fix docstring.
11410         From Didier Verna <didier@xemacs.org>
11411
11412 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11413
11414         * startup.el (normal-top-level): Load autoload-file-name without
11415         specifying an extension---some people only auto-autoload.el.gz.
11416
11417 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11418
11419         * files.el (backup-enable-predicate): Don't bomb on NAME being
11420         nil.
11421
11422 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11423
11424         * find-paths.el, packages.el: Now prefers configure'd paths.
11425         This shouldn't cause any of the originally anticipated problems as
11426         the current paths architecture will not define the various
11427         configure-xxx variables if they're not specified on the configure
11428         command line.
11429
11430         * find-paths.el, setup-paths.el, packages.el: Removed all
11431         mentionings of "/" as a path separator.
11432         Used paths-construct-path throughout.
11433
11434         * find-paths.el (paths-construct-path): Created to assemble paths
11435         from directory components.
11436
11437         * setup-paths.el, packages.el: Used paths-decode-directory-path
11438         instead of decode-path-internal.
11439
11440         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11441         and associates.
11442         (paths-decode-directory-path) Created.
11443
11444         * setup-paths.el: Changed configure-exec-path to
11445         configure-exec-directory.
11446
11447 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11448
11449         * packages.el (packages-find-packages): Fixed decoding of
11450         EMACSPACKAGEPATH.
11451
11452         * startup.el: -no-packages -> -no-early-packages.
11453
11454         (packages-load-package-lisps): Fixed loading of auto-autoload
11455         files.
11456
11457         * startup.el (normal-top-level): Fixed loading of core
11458         auto-autoload.
11459
11460         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11461
11462         * startup.el, packages.el, dump-paths.el: Added proper settings
11463         for site-directory and lisp-directory variables.
11464
11465         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11466         inhibit-package-autoloads and fixed handling of it.
11467
11468         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11469         handling of former inhibit-package-init, now
11470         inhibit-early-packages, to make -vanilla etc. work.
11471
11472 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11473
11474         * code-process.el (start-process): Fallback to 'undecided instead
11475         of 'binary for process input coding stream.
11476
11477         * process.el (start-process): Docstring fix.
11478
11479 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11480
11481         * info.el (Info-insert-dir): Do not insert temporary dir files
11482         in Info-dir-file-attributes
11483         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11484         (Info-rebuild-dir): Ditto.
11485
11486 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11487
11488         * obsolete.el: Added obsoleteness declarations for
11489         `site-directory' and `Info-default-directory-list'.
11490
11491 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11492
11493         * find-paths.el (paths-find-emacs-root): Only look at the
11494         executable at the end of the symlink chain for determining the
11495         Emacs root.
11496
11497 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11498
11499         * setup-paths.el (paths-construct-info-path): Changed construction
11500         to cater to gone default in configure.
11501
11502         * find-paths.el (paths-uniq-append): Added.
11503
11504         * packages.el: Rewritten package path construction once again.
11505
11506         * dump-paths.el, startup.el: Removed package-path as a global
11507         variable.
11508
11509         * package-admin.el (package-admin-add-single-file-package):
11510         (package-admin-add-binary-package): Changed package-path to
11511         late-packages.
11512
11513         * packages.el (packages-split-path): Split path at "/" rather than
11514         nil according to change in emacs.c.
11515
11516 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11517
11518         * setup-paths.el (paths-construct-info-path): Changed info path
11519         order so that directories come out right.
11520         (paths-find-lock-directory): Fixed bug: It used to think
11521         configure-lock-directory is a path.
11522
11523 1998-04-06  Jeff Miller <jmiller@smart.net>
11524
11525         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11526         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11527         eases the use of toolbar-add/kill-item functions.
11528
11529 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11530
11531         * code-files.el (file-coding-system-alist): Commented out
11532         loaddefs.el magical treatment.
11533
11534 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11535
11536         * info.el (Info-rebuild-outdated-dir): Added new option
11537         `conservative' and made it the default
11538         (Info-rebuild-dir): Appropriately parse multi-line description
11539         strings, and multi-section dir files. Issue warning when dir
11540         is rebuilt as temporary
11541         (Info-build-dir-anew): Issue warning when dir is built as
11542         temporary
11543
11544 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11545
11546         * list-mode.el (list-mode-map): Bind highlight motion commands to
11547         standard keys left, right, C-b and C-f.
11548
11549 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11550
11551         * files.el (auto-mode-alist): allow .sc for Scheme->C
11552
11553 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11554
11555         * loadup.el (pureload): Don't quote (garbage-collect).
11556
11557 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11558
11559         * package-get-base.el: Updated.
11560
11561 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11562
11563         * isearch-mode.el (isearch-just-started): New variable.
11564         (isearch-mode): Set it.
11565         (isearch-repeat): Advance one character forward only if the search
11566         was successful, and was not just started.
11567         (isearch-repeat): Clear isearch-just-started.
11568
11569 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11570
11571         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11572         if running -batch.
11573
11574 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11575
11576         * subr.el (listify-key-sequence): Removed.
11577
11578 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11579
11580         * bytecomp.el (byte-compile-print-gensym): New option.
11581         (byte-compile-output-file-form): Use it.
11582         (byte-compile-output-docform): Ditto.
11583         (byte-compile-compiled-obj-to-list): Ditto.
11584
11585 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11586
11587         * msw-glyphs.el: set frame icon if xpm support.
11588
11589 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11590
11591         * help.el: Code that pretty prints variable values
11592           removed.
11593
11594 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11595
11596         * find-paths.el (paths-emacs-root-p): Correct test for installation
11597         directory.
11598         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11599
11600 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11601
11602         * loaddefs.el: Don't set debug-ignored-errors; leave
11603           its default value set to nil.
11604
11605 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11606
11607         * info.el (Info-rebuild-dir): fixed mis-spelling.
11608
11609 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11610
11611         * info.el (Info-rebuild-outdated-dir): New custom var
11612         (Info-insert-node): Create/update dir file when needed, ie when it
11613         does not exist or is older than some info files in directory
11614
11615 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11616
11617         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11618         for last packages, mainly for using a 20.4 package base.
11619
11620         * packages.el (late-packages): Typo fix.  It was called
11621         early-packages.
11622
11623         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11624         relative symlinks correctly.
11625         (paths-find-emacs-roots): More rigorous checking for plausible
11626         configuration-time root.
11627
11628         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11629         find its roots.
11630
11631 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11632
11633         * faces.el: Fix docstrings.
11634         * glyphs.el: Fix docstrings.
11635         * mouse.el: Fix docstrings.
11636
11637         * frame.el: Change phrase `current frame' to `selected frame'.
11638
11639         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11640
11641         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11642         macros using backquote to make them infinitely more readable.
11643
11644 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11645
11646         * packages.el (packages-find-package-path): Hardcoded specialized
11647         InfoDock support until we can clean this up.
11648
11649         * help.el (describe-bindings-1): Return the value of the bindings
11650         help buffer created.
11651         (describe-bindings): Ditto.
11652
11653         * simple.el (set-variable): Restore previous behavior of not
11654         bombing if the variable to set is not boundp.
11655
11656 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11657
11658         * packages.el (packages-handle-package-dumped-lisps): Allow for
11659         non-local files to be loaded off the package-lisp variable.
11660
11661 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11662
11663         * x-faces.el: Global X resources should override
11664           specs for all device classes (color, grayscale, mono);
11665           code currently doesn't override any of them.  Fixed by
11666           calling remove-specifier with '(x default) as the tag
11667           set and allowing inexact matches.
11668
11669 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11670
11671         * faces.el: Separated face initializations based on
11672           device classes into device type specific (tag set,
11673           instantiator) pairs.
11674
11675 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11676
11677         * wid-edit.el (widget-choice-action): Remember user's explicit
11678         choice.
11679         (widget-choice-value-create): Respect it.
11680         From Richard Stallman <rms@gnu.org>
11681
11682 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11683
11684         * setup-paths.el (paths-construct-info-path): Always append
11685         existing directories from configure-time info path.
11686
11687         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11688         Info-directory-list.
11689
11690         * info.el: Removed Info-default-directory-list which was broken by
11691         design.
11692         Removed bogus initialization of Info-directory-list---startup.el
11693         can do a much better job.
11694         Added autoload of Info-directory-list.
11695
11696         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11697         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11698         be exclusive; now it's merely given precedence, just like in the
11699         old days.
11700
11701 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11702
11703         * find-paths.el (paths-find-architecture-directory): Fix bug with
11704         finding; it used to default too early.
11705
11706 1998-03-25  Martin Buchholz <martin@xemacs.org>
11707
11708         * packages.el (packages-split-path): Fix a bug; it used to fail
11709         for paths that weren't split.
11710
11711 1998-03-26  SL Baur  <steve@altair.xemacs.org>
11712
11713         * finder.el (finder-compile-keywords): trap on errors.
11714
11715 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
11716
11717         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
11718           fourth argument of t so that only the specs exactly
11719           matching the tag lists are removed.
11720
11721 1998-03-25  SL Baur  <steve@altair.xemacs.org>
11722
11723         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
11724
11725 1998-03-23  SL Baur  <steve@altair.xemacs.org>
11726
11727         * minibuf.el (mouse-read-file-name-1): If a default directory was
11728         specified, use it for generating the completions.
11729
11730 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11731
11732         * update-elc.el: Now respects inhibit-package-init and
11733         inhibit-site-lisp.
11734         Now does path construction with loadup-paths.
11735
11736         * startup.el (normal-top-level, startup-setup-paths): Now respects
11737         inhibit-package-init and inhibit-site-lisp.
11738
11739         * packages.el (packages-find-package-path): Extended package path
11740         by version-specific hierarchies.
11741         (packages-find-packages): Now respects inhibit flag and
11742         inhibit-site-lisp.
11743         Moved path setup to loadup-paths.
11744
11745         * make-docfile.el: Now respects inhibit-package-init and
11746         inhibit-site-lisp.
11747         Now does path construction with loadup-paths.
11748
11749         * loadup.el: Now respects inhibit-package-init and
11750         inhibit-site-lisp.
11751
11752         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11753
11754         * loadup-paths.el: New file: setup load-path to encompass
11755         packages.
11756
11757 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11758
11759         * auto-show.el: load-gc renamed to pureload.
11760         * site-load.el: Ditto.
11761         * packages.el (toplevel): Ditto.
11762         * loadup.el (really-early-error-handler): Ditto.
11763         * dumped-lisp.el (preloaded-file-list): Ditto.
11764         * cus-face.el (custom-declare-face): Ditto.
11765
11766 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11767
11768         * <Today>: The Big Path Searching Overhaul.
11769
11770         * find-paths.el: New file: find and assemble paths in the
11771         installation hierarchy.
11772
11773         * setup-paths.el: New file: global layout of paths and directories
11774         within the XEmacs hierarchy.
11775
11776         * packages.el: Replaced everything related to path searching and
11777         startup by code in terms of find-paths.
11778
11779         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11780         the new path searching engine.
11781
11782         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11783         and setup-paths.
11784
11785 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11786
11787         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11788         setup-paths.el.
11789
11790 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11791
11792         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11793         compiles identically in any configuration.
11794         Removed irrelevant commentary.
11795
11796 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11797
11798         * simple.el (set-variable): Allow setting specifiers.
11799
11800 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11801
11802         * lisp.el (forward-sexp): Revert previous change.
11803
11804 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11805
11806         * frame.el (frame-initialize): Use `delete-console' instead of
11807         `delete-device' to delete the stream console to match the usage in
11808         Fkill_emacs.
11809
11810 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11811
11812         * files.el (cdpath-previous): New variable.
11813         (cd): Use it.
11814         From Bob Weiner <weiner@wave.altrasoft.com>
11815
11816 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11817
11818         * keydefs.el: Changed keybindings of forward-char,
11819           backward, scroll-up and scroll-down to point to their
11820           -command counterparts.
11821
11822         * simple.el: New functions: forwarc-char-command,
11823           backwrad-char-command, scroll-up-command,
11824           scroll-down-command which work liek their counterparts
11825           except that they honor the variable
11826           signal-error-on-buffer-boundary.
11827
11828           Definition of signal-error-on-buffer-boundary received
11829           from src/cmds.c.
11830
11831           defvar declaration added for word-across-newline to avoid
11832           byte-compiler warning about the free variable reference.
11833
11834 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11835
11836         * winnt.el: Removed "%t" from the beginning of
11837         modeline-format. From now on, there's no nt-specifics in the modeline.
11838
11839 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11840
11841         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11842         of `when' with `if'.
11843
11844 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11845
11846         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11847         mswindows. Must be reworked along with glyphs.el, or
11848         merged into it, after there is images support.
11849
11850         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11851         'mswindows.
11852
11853 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11854
11855         * faces.el: fix for text cursor initialization.
11856         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11857         From Andy Piper <andyp@parallax.co.uk>
11858
11859 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11860
11861         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11862         if there is an existing package that handles it and warn the user
11863         about that mode.
11864
11865 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11866
11867         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11868         Installation" menu item when Installation-string is not bound.
11869
11870 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11871
11872         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11873         From Jeremiah W. James <jerry@cs.ucsb.edu>
11874
11875 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11876
11877         * msw-faces.el:
11878         * faces.el: Fix face initialization.
11879
11880 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11881
11882         * files.el (backup-enable-predicate): fix breakage introduced
11883         by TMPDIR patch.
11884
11885 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11886
11887         * x-faces.el (x-init-face-from-resources): The
11888           TTY face property retrieval functions don't return
11889           specifiers, so use face-property instead.
11890
11891 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11892
11893         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11894
11895 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11896
11897         * x-menubar.el: Expanded documentation for
11898           option-save-faces.  Changed Options -> Browse Faces
11899           menu entry to invoke customize-face.
11900
11901 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11902
11903         * faces.el: Most face initialization moved out of
11904           init-other-random-faces to the top level so that the
11905           initialization happens before Xemacs is dumped.  Much
11906           of the fascist "face-differs-from-default-p or FROB!"
11907           code has been retired in favor of letting the user do
11908           what they want to do.  Face initialization code changed
11909           to use `default' specifier tag so that the settings can
11910           be overridden later if the user wishes it.
11911
11912 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11913
11914         * about.el (about-hackers): Update contributors list.
11915
11916 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11917
11918         * specifier.el: Define new specifier tag `default'.
11919
11920         * modeline.el: Initialize faces using `default' tag.
11921
11922         * x-faces.el (x-init-face-from-resources): Remove
11923           specifier specs containing the `default' tag before
11924           adding new specs.
11925
11926 1998-03-02  John Jones  <jj@asu.edu>
11927
11928         * package-get.el (package-get-all): fixed arguments on call to
11929         package-admin-add-single-file-package.
11930         * package-get.el (package-get-installedp): fixed to match
11931         advertised behavior.
11932         * package-get.el: added function package-get-update-all which
11933         installs newest versions of all the current packages (if they are
11934         not already installed).
11935
11936 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11937
11938         * files.el (find-file-noselect): Uncommented `truename' binding in
11939         `let*' and use it later to set `buffer-file-truename' iff it's
11940         still nil, as happens for example when finding a compressed
11941         file with "jka-compr".
11942
11943 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11944
11945         * faces.el: in make-face-* type functions do the operation for all
11946         window systems, not just the first one found.
11947
11948         * font.el: call mswindows-list-fonts for mswindows.
11949
11950 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11951
11952         * code-process.el (call-process-region):
11953         * process.el (call-process-region):
11954         * package-get.el (package-get-dir):
11955         * files.el (backup-enable-predicate):
11956         * gnuserv.el (gnuserv-temp-file-regexp):
11957         Use temp-directory in place of `/tmp'.
11958
11959 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11960
11961         * "Fast" dired-in-C enhancements for Windows 95/NT:
11962
11963         * files.el: Added function, `wildcard-to-regexp', from GNU
11964           Emacs.
11965
11966         * files.el (insert-directory): Modified to use special
11967           dired-in-C enhancements if present.
11968
11969 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11970
11971         * code-files.el: make default coding no-conversion.
11972
11973 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11974
11975         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11976         the load-path.
11977
11978         * update-elc.el: Strip directory when testing for files not to
11979         bytecompile.
11980
11981 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11982
11983         * lisp-mode.el: Use recommended form for menus.
11984
11985         * info.el (Info-construct-menu): Use recommended form for menus.
11986
11987         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11988         entry.
11989
11990 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11991
11992         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11993           (get-frame-for-buffer-noselect): Always return frames
11994           in the not-this-window-p cond clause.
11995
11996 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11997
11998         * help.el (describe-installation): New function.
11999
12000         * x-menubar.el (default-menubar): Add describe-installation to
12001         Help menu.
12002
12003         * packages.el (packages-unbytecompiled-lisp): Installation.el
12004         should not be bytecompiled.
12005
12006         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12007         XEmacs.
12008
12009         * x-menubar.el (default-menubar): Use correct guard for VM menu
12010         entry.
12011
12012         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12013         coding.
12014         From Andy Piper <andyp@parallax.co.uk>
12015
12016 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12017
12018         * ldap.el: Do not require ldap-internal at compile time.
12019
12020 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12021
12022         * code-files.el: new file. a virtual copy of mule-files.el
12023         but without charset
12024         dependencies. (toggle-buffer-file-ocding-system) new function for
12025         changing the eol type for the current buffer.
12026
12027         * code-process.el: new file. a copy of
12028         mule-process.el. mule-process.el will disappear when things have
12029         settled.
12030
12031         * coding.el: new file. a virtual copy of mule-files.el but
12032         without charset dependencies. (coding-system-base) new function
12033         for getting the parent coding system of a coding system with eol
12034         type set.
12035
12036         * dumped-lisp.el: add above files for the non-mule case.
12037
12038 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12039
12040         * window-xemacs.el (display-buffer): If no explicit
12041           frame is specified, search for a window that displays
12042           the buffer on the currently selected frame, before
12043           searching other frames.
12044
12045 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12046
12047         * frame.el (get-frame-for-buffer): If not-this-window-p
12048           is non-nil, use window on the selected frame if it is not
12049           also the selected window.  When defaulting, search for
12050           windows on the currently selected fgrame before searching
12051           other frames.
12052
12053 1998-02-25  Didier Verna  <didier@xemacs.org>
12054
12055         * modeline.el (modeline-swap-buffers): originally named
12056         `mouse-release-modeline'. Whether to actually swap the buffers is
12057         decided in `mouse-drag-modeline'.
12058         (mouse-drag-modeline): A button release event is considered a
12059         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12060         stay unchanged.
12061
12062 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12063
12064         * x-menubar.el: Put redo on the menubar.
12065         From Aki Vehtari <Aki.Vehtari@hut.fi>
12066
12067 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12068
12069         * bytecomp.el (displaying-byte-compile-warnings): if
12070         temp-buffer-show-function is set, use it to display current set of
12071         warnings in the "*Compile-Log-Show*" buffer.
12072
12073         * simple.el (display-warning-buffer): if temp-buffer-show-function
12074         is set, use it to display current set of warnings in the
12075         "*Warnings-Show*" buffer.
12076
12077 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12078
12079         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12080         Common Lisp.
12081
12082 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12083
12084         * menubar.el: Allow button descriptors at least 2 long.
12085
12086         * x-menubar.el (default-menubar): Use recommended forms.
12087         (file-menu-filter): Remove.
12088         (edit-menu-filter): Remove.
12089
12090 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12091
12092         * about.el (about-hackers): Updated.
12093
12094 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12095
12096         * help.el (help-max-help-buffers): new variable
12097         (help-register-and-maybe-prune-excess): new function
12098         (help-buffer-name): use help-max-help-buffers.
12099         (with-displaying-help-buffer): use
12100         help-register-and-maybe-prune-excess.
12101
12102         * help.el (help-maybe-pretty-print-value): if the value fits on
12103         one line, let it.
12104
12105 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12106
12107         * (with-displaying-help-buffer): there is no need to kill the buffer
12108         if it exists, because with-output-to-temp-buffer will clear it.
12109         further, killing the buffer violates the rule that
12110         temp-buffer-show-function, if set, has the full responsibility of
12111         showing the temp buffer.  killing the buffer fucks with the window
12112         configuration, hosing temp-buffer-show-function.
12113
12114
12115 1998-02-23  Didier Verna  <didier@xemacs.org>
12116
12117         * modeline.el (mouse-drag-modeline):
12118         - Always scroll the modeline that was originally clicked on.
12119         - Use x pixels instead of x characters (which doesn't work anyway)
12120         as horizontal reference for modeline dragging. This allows us to
12121         keep on dragging the modeline even if the motion event occurs in
12122         another window.
12123
12124 1998-02-23  Didier Verna  <didier@xemacs.org>
12125
12126         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12127         glyph on the modeline to indicate that dragging the mouse has an
12128         effect both horizontally and vertically.
12129
12130 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12131
12132         * about.el (about-xemacs): Get rid of redundant visible version
12133         number.
12134
12135 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12136
12137         * about.el (about-hackers): Update credits.
12138
12139 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12140
12141         * prim/register.el (view-register): Show register type file-query.
12142
12143 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12144
12145         * mode-motion.el (mode-motion-highlight-internal):
12146           save-excursion inside save-window-exucrsion form to
12147           hide buffer point changes from save-window-excursion.
12148           Prevents display flickering when the mouse pointer
12149           moves.
12150
12151 1998-02-17  Didier Verna  <didier@xemacs.org>
12152
12153         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12154         function to handle correctly the case of a toolbar one side of the
12155         window: scrolling will not necessarily happen.
12156
12157 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12158
12159         * files.el (after-find-file): Restore missing argument
12160           to format that provides filename for "... consider M-x
12161           recover-file" message.  Also call `message' with "%s"
12162           as the first arg instead of an arbitrary string.
12163
12164 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12165
12166         * about.el (about-hackers): Various additions.
12167
12168 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12169
12170         * autoload.el (generate-file-autoloads-1): Don't force an extra
12171         line out when copying on-the-same line autoloads.
12172
12173         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12174         is installed.
12175
12176 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12177
12178         * x11/x-win-xfree86.el (x-win-init-xfree86):
12179         * x11/x-win-sun.el (x-win-init-sun):
12180         * x11/x-init.el (x-initialize-compose):
12181         * prim/simple.el:
12182         (backward-or-forward-kill-sexp):
12183         (backward-or-forward-kill-sentence):
12184         (backward-or-forward-kill-word):
12185         (backward-or-forward-delete-char):
12186         * prim/isearch-mode.el (isearch-help-or-delete-char):
12187         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12188         x-keysym-on-keyboard-p to detect backspace.
12189         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12190         Clean up symbols used with dead keys, checking Linux and solaris
12191         keysyms.
12192         Simplify x-win-*.el using above methods.
12193         Change documentation for x-keysym-*-p functions.
12194
12195 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12196
12197         * about.el (about-hackers): Restore entries for Michael Sperber and
12198         Vinnie Shelton.
12199         From Vinnie Shelton <acs@acm.org>
12200
12201 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12202
12203         * simple.el (count-words-region): Ditto.
12204
12205 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12206
12207         * simple.el (count-words-buffer): Document.  Don't print anything
12208         if non-interactive.
12209
12210 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12211
12212         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12213         multiple files in InfoDock.
12214
12215 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12216
12217         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12218         from version.el in InfoDock.
12219
12220         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12221         specially.
12222
12223 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12224
12225         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12226         variable name in docstring.
12227
12228 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12229
12230         * menubar.h: Include "gui.h".
12231
12232 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12233
12234         * site-load.el: Fix documentation.
12235
12236 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12237
12238         * package-get-base.el (package-get-base): Updated.
12239
12240         * keymap.el: PC-ize.
12241
12242 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12243
12244         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12245         from' on a fresh line.
12246
12247 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12248
12249         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12250         object.
12251
12252 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12253
12254         * undo-stack.el: PC-ize.
12255
12256         * cmdloop.el: PC-ize.
12257
12258 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12259
12260         * bytecomp-runtime.el: PC-ize.
12261
12262         * byte-optimize.el: Prolog fixup.  PC-ize.
12263
12264         * cus-dep.el: Spelling fix.
12265
12266         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12267         entries follow).
12268
12269 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12270
12271         * text-mode.el (text-mode-hook-identify): New function,
12272         put on text-mode-hook.  Set text-mode-variant here.
12273         (text-mode): Don't set it here.
12274
12275 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12276
12277         * text-mode.el (text-mode-hook): New defvar.
12278         (text-mode-variant): New variable.
12279         (text-mode): Set that variable locally.
12280         (toggle-text-mode-auto-fill): New command.
12281
12282 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12283
12284         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12285
12286 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12287
12288         * text-mode.el (paragraph-indent-text-mode):
12289         Renamed from spaced-text-mode.
12290         (text-mode-map): Bind TAB to indent-relative.
12291         (indented-text-mode-map): Variable deleted.
12292         (indented-text-mode): Now an alias for text-mode.
12293
12294 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12295
12296         * loadup.el: test-atoms debugging stuffs removed.
12297
12298 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12299
12300         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12301
12302 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12303
12304         * help.el (describe-beta): Made it use `locate-data-file'.
12305         (describe-distribution): Ditto.
12306         (describe-copying): Ditto.
12307         (describe-project): Ditto.
12308         (view-emacs-news): Ditto.
12309
12310         * help-nomule.el (help-with-tutorial): Made it use
12311         `locate-data-file' to find tutorial.
12312
12313 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12314
12315         * about.el: Corrected my email address.
12316
12317         * mouse.el: Added 'mouse-mswindows-drop' similar to
12318         'mouse-offix-drop'.
12319
12320 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12321
12322         * loadup.el (running-xemacs): Spelling fix.
12323
12324 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12325
12326         * packages.el (packages-find-packages-1): Don't allow a backwards
12327         compatible lisp tree to overwrite `preloaded-file-list'.
12328
12329 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12330
12331         * loadup.el: Don't delete "xemacs" prior to dumping.
12332
12333 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12334
12335         * package-info.el (pi-last-mod-date): New function.
12336         (pi-author-version): New function.
12337         (batch-update-package-info): Use them.
12338
12339 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12340
12341         * frame.el (get-frame-for-buffer-default-to-current): Create.
12342         (get-frame-for-buffer-noselect): Allow user to use current frame
12343         with `get-frame-for-buffer-default-to-current'.
12344
12345 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12346
12347         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12348         (byte-compile-output-docform): Ditto.
12349         (byte-compile-compiled-obj-to-list): Ditto.
12350
12351 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12352
12353         * startup.el (command-line-1): Removed code that ran
12354           buffer-menu.
12355
12356 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12357
12358         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12359
12360 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12361
12362         * frame.el (suspend-emacs-or-iconify-frame): Check using
12363         `device-on-window-system-p' instead of explicitly checking for X,
12364         so that the same logic works for MS Windows.
12365         (suspend-or-iconify-emacs): Ditto.
12366
12367 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12368
12369         * about.el (about-maintainer-info): Andy Piper is back.
12370         (xemacs-hackers): Updated Andy Piper's email address.
12371         (about-hackers): Added Jonathan Harris.
12372         (about-hackers): Updated Tibor Polgar's email address.
12373
12374 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12375
12376         * about.el: Add xemacs.org email manager.
12377
12378         * package-get-base.el (package-get-base): Updated with most recent
12379         package updates.
12380
12381 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12382
12383         * help.el (function-arglist): Use `indirect-function' instead of
12384         `symbol-function' so that aliases are treated correctly.
12385
12386 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12387
12388         * help.el (help-map): Add f1 binding to `help-for-help'.
12389         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12390         (describe-key-briefly): Use `princ' "%s" to print object.
12391         (with-displaying-help-buffer): Kill buffer if it exists, again.
12392         (describe-key): Use `princ' "%s" to print object.
12393         (describe-function-1): Use `princ' "%s" to print object.
12394         Commented out alias lines removed.
12395         (help-pretty-print-limit): New variable to control pretty-printing
12396         of variable values.
12397         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12398         `help-pretty-print-value' again.  Only print-print when OBJECT is
12399         list of length less than `help-pretty-print-limit'.
12400         (describe-variable): Use `help-maybe-pretty-print-value' again.
12401
12402 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12403
12404         * simple.el (blink-matching-open): Remove C++ kludge.
12405         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12406
12407 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12408
12409         * info.el (Info-default-directory-list): Made the documentation
12410         more explanitory.
12411
12412 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12413
12414         * lisp/packages.el:
12415         * lisp/package-admin.el:
12416         * lisp/build-report.el:
12417         Fix typos.
12418
12419 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12420
12421         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12422         warnings in Java buffers without final newline and editing the
12423         last line.
12424
12425 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12426
12427         * packages.el (packages-find-packages-1): Don't allow a backwards
12428         compatible lisp tree to overwrite `preloaded-file-list'.
12429         Suggested by Colin Rafferty  <colin@xemacs.org>
12430
12431         * mouse.el (mouse-offix-drop): Set undo-boundary.
12432         From Oliver Graf <ograf@fga.de>
12433
12434 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12435
12436         * loadup.el (load-gc): rewrite as defun.
12437         Print something sensical if a required dump-time file isn't found.
12438
12439 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12440
12441         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12442         bug strikes a menudescriptor.
12443
12444         * package-get-base.el (package-get-base): Updated.
12445
12446         * package-info.el (batch-update-package-info): Derive REQUIRES
12447         from the Makefile.
12448
12449 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12450
12451         * files.el (save-some-buffers): Don't play games with deleting
12452         other windows if we are in the minibuffer window.
12453
12454 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12455
12456         * modeline.el (modeline-minor-mode-menu): Add support for :active
12457         (add-minor-mode): Document :active property to TOGGLE.
12458
12459 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12460
12461         * modeline.el (modeline-minor-mode-menu): Add support for an
12462         `:included' predicate in the `toggle-sym' plist.
12463         (add-minor-mode): Document the :included property, format
12464         docstring some more.
12465         (modeline-minor-mode-menu): Documentation string added.
12466
12467 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12468
12469         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12470         labels from the symbol-names by thwacking off the overly redundant
12471         and overused "mode", parenthesizing "minor", and capitalizing the
12472         resultant strings.  Also shortened the menu's title by eliminating
12473         the redundant buffer name.
12474         (add-minor-mode): Beautified the docstring, added mention of the
12475         `:menu-tag' property of TOGGLE.
12476         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12477         `toggle-sym' to beatify the mode-life menus.
12478         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12479         `auto-fill-function'.
12480
12481 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12482
12483         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12484         menus to :style 'toggle.
12485
12486 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12487
12488         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12489
12490 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12491
12492         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12493         only recognize first hyperlink.
12494         (hyper-apropos-highlightify): Deletia, this is already done by
12495         `hyper-apropos-insert-face'.
12496         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12497
12498 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12499
12500         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12501         mail.
12502         (toolbar-mail-reader): Add support for `send'.
12503         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12504
12505 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12506
12507         * info.el (Info-emacs-info-file-name): Add defvar for
12508         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12509         will function properly.
12510
12511 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12512
12513         * simple.el: make the backwards delete function called by
12514         `backward-or-forward-delete-char' user configurable.
12515
12516 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12517
12518         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12519         compiled function got loaded from.
12520
12521 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12522
12523         * term/apollo.el: Synched up with InfoDock 3.6.2.
12524
12525 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12526
12527         * startup.el (load-init-file): Load autoloads earlier.
12528         (startup-splash-frame): Handle InfoDock logo.
12529
12530         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12531         InfoDock.
12532         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12533
12534         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12535         doesn't have this function.
12536
12537         * packages.el (locate-data-file): Fix to call `locate-file'.
12538
12539 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12540
12541         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12542         version of version.el.
12543         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12544
12545         * x-menubar.el (default-menubar): Guard reference to
12546         `gnuserv-frame'.
12547         (default-menubar): Guard references to `font-lock-mode'.
12548         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12549         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12550
12551         * make-docfile.el: Don't snarf doc strings from autoloads.
12552
12553         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12554         loading auto-autoloads files.
12555
12556         * loaddefs.el: Disable dumping autoloads.
12557
12558 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12559
12560         * lisp-mnt.el: Synch to Emacs 20.2.
12561
12562         * help.el: Remove manual autoload of `finder-by-keyword'.
12563
12564         * finder.el (finder-by-keyword): Autoload.
12565
12566         * help.el: Conditionalize hyperbole setup.
12567
12568 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12569
12570         * packages.el (package-require): Update to reflect new data format.
12571
12572 1998-01-02  Didier Verna  <didier@xemacs.org>
12573
12574         * x-menubar.el (default-menubar): make the tutorials available
12575         through the menubar. (Plus some compilation warnings cleanup).
12576
12577 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12578
12579         * check-features.el: New file.  Perform sanity check after build.
12580
12581         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12582         files to tooltalk package.
12583         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12584         package.
12585
12586         * package-admin.el (package-admin-xemacs): Use better default for
12587         location of XEmacs binary.
12588
12589 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12590
12591         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12592         tag with sexp and add value tag with value `t'.
12593
12594 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12595
12596         * package-get.el: Changes to work with real data.
12597         From Pete Ware <ware@cis.ohio-state.edu>
12598
12599         * packages.el (packages-reload-autoloads): Guard load for the time
12600         being.
12601
12602         * update-elc.el ("packages.el"): Force loading packages.el instead
12603         of possibly out-of-date packges.elc.
12604         * make-docfile.el ("packages.el"): Ditto.
12605
12606 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12607
12608         * build-report.el (build-report-delete-regexp): Added a rule for
12609         the main tarball shadowing anything past it.
12610
12611 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12612
12613         * packages.el (package-provide): Delete a previous provide.
12614
12615         * package-info.el: New file.
12616
12617         * package-get.el: New file.
12618         From Pete Ware <ware@cis.ohio-state.edu>
12619         (package-get): Fix md5 computation to work with Mule.
12620
12621 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12622
12623         * simple.el (log-message-*): Quote symbols in docstrings properly.
12624
12625 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12626
12627         * packages.el (packages-new-autoloads): Ignore symbolic links.
12628
12629         * cus-face.el (face-custom-attributes-get): Fix typo.
12630         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12631
12632 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12633
12634         * startup.el (load-init-file): Reload new or changed autoloads
12635         unless inhibited.  Reload modified dumped lisp (stubbed).
12636
12637         * packages.el (packages-new-autoloads): New function.
12638         (packages-reload-autoloads): New function.
12639         (packages-reload-dumped-lisp): New (stub) function.
12640
12641         * loadup.el: Inhibit reloading dumped files when running temacs.
12642
12643         * loadhist.el (file-provides): Extend to handle variant
12644         extensions.
12645
12646         * replace.el (query-replace): Fix typo.
12647
12648 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12649
12650         * make-docfile.el: list-autoloads-path has been renamed.
12651         * update-elc.el: list-autoloads has been renamed.
12652
12653         * packages.el (packages-list-autoloads): Renamed.
12654         (packages-list-autoloads-path): Ditto.
12655
12656 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12657
12658         * packages.el (packages-find-packages-1): Made it signal a warning
12659         for an error in an auto-autoload.el file.
12660
12661 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12662
12663         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12664         tag with const.
12665         From Aki Vehtari <Aki.Vehtari@hut.fi>
12666
12667         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12668
12669         * loadhist.el (unload-feature): Remove autoload.
12670
12671 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12672
12673         * loadhist.el: Unpackaged.
12674
12675         * help.el (describe-symbol-find-file): Rename
12676         `describe-function-find-file' and make old name obsolete.
12677         (describe-function-1): Use it.
12678         (describe-function-1): Guard reference to
12679         `compiled-function-annotation'.
12680
12681 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12682
12683         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12684         argument.
12685         (help-mode-quit): New optional arg to control whether it kills or
12686         buries.  Tidied up.
12687         (with-displaying-help-buffer): Don't kill buffer initially, even
12688         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12689         (help-pretty-print-value): Rename back from
12690         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12691         use it, otherwise use dumped `cl-prettyprint'.
12692         (describe-variable): Use `help-pretty-print-value' again.
12693         (find-func): Removed reference to "find-func" at end.
12694
12695 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12696
12697         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12698           GUI XEmacs. Rename? x-menubar is rather window system
12699           independant, except for a couple of items.
12700
12701 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12702
12703         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12704         entries as they will no longer be distributed with XEmacs.
12705
12706         * format.el (format-alist): Fix image/tiff regexps.
12707         From P. E. Jareth Hein <jareth@camelot-soft.com>
12708
12709         * help.el (help-maybe-pretty-print-value): Rename.
12710         (describe-variable): Use it.
12711         (describe-variable): Add trailing linefeed.
12712
12713 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12714
12715         * help.el (describe-function-1): Don't output anything for
12716           arglist of autoload functions.
12717
12718 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12719
12720         * help.el (describe-function-1): Don't output anything for
12721           arglist of autoload functions.
12722
12723 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12724
12725         * help.el (help-mode-map): New bindings for `help-mode-bury',
12726         `describe-function-at-point', `describe-variable-at-point',
12727         `Info-elisp-ref', `customize-variable', `help-next-section' and
12728         `help-prev-section'.
12729         (help-next-section): New function.
12730         (help-prev-section): New function.
12731         (help-mode-quit): Changed to kill the help buffer.
12732         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
12733         correctly.
12734         (help-buffer-name): New function to generate the name of help
12735         buffers.
12736         (with-displaying-help-buffer): Is now a macro.  Takes an new first
12737         argument giving the name of the help buffer.
12738         (describe-key): Use `with-displaying-help-buffer' with name.
12739         (describe-mode): Ditto.
12740         (describe-bindings): Ditto.
12741         (describe-prefix-bindings): Ditto.
12742         (view-lossage): Ditto.
12743         (with-syntax-table): New macro.
12744         (function-called-at-point): Use `ignore-errors' and
12745         `with-syntax-table'.
12746         (function-at-point): Ditto.
12747         (describe-function): Use `with-displaying-help-buffer' with name.
12748         (function-arglist): Extracted from `describe-function-1'.  Returns
12749         function's arglist as string.
12750         (function-documentation): Extracted from `describe-function-1'.
12751         Returns function's docstring.
12752         (describe-function-1): Remove all the "stream" garbage, including
12753         the stream argument.  Use `function-arglist' and
12754         `function-documentation'.
12755         (describe-function-arglist): Just use `function-arglist'.
12756         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12757         (help-pretty-print-value): New function to help with
12758         pretty-printing variable values.  Knows about `#<...>'.  Needs
12759         `pp-internal'.
12760         (describe-variable): Use `with-displaying-help-buffer' with name.
12761         Formatting improved.  Display file where variable is defined, if
12762         known.  Use `help-pretty-print-value'.
12763         (describe-syntax): Use `with-displaying-help-buffer' with name.
12764         (list-processes): Remove "stream" garbage.
12765
12766 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12767
12768         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12769         call a dumped routine instead.
12770
12771         * x-win-xfree86.el: Wrap file in defun.
12772         * x-win-sun.el: Ditto.
12773
12774 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12775
12776         * help.el (view-emacs-news): Remove usage of outl-mouse which
12777         advises functions and does other evil things.
12778
12779 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12780
12781         * format.el (format-alist): Add `image/tiff'.
12782         From P. E. Jareth Hein <jareth@camelot-soft.com>
12783
12784 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12785
12786         * about.el (about-hackers): More names added.
12787
12788         * make-docfile.el: Remove superfluous package path search.
12789
12790         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12791
12792 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12793
12794         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12795         ignored shadows.
12796
12797 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12798
12799         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12800         get trailing slashes when added to the load-path.
12801
12802         * x-init.el (init-x-win): Locate where XEmacs X localization files
12803         are.
12804
12805 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12806
12807         * x-faces.el: Added support for foregroundToolBarColor
12808           to xpm-color-symbols.
12809
12810 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12811
12812         * etags.el (tags-remove-duplicates): Removed.
12813         (buffer-tag-table-list): Use `delete-duplicates'.
12814
12815         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12816         correctly.
12817         (get*): Defalias to `get'.
12818
12819         * cl.el (eql): Compare integers with `eq'.
12820         (cl-map-extents): Check for `map-extents' first.
12821
12822 1997-12-17  Didier Verna  <didier@xemacs.org>
12823
12824         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12825         added the 'numero', 'copyright' and 'trademark' symbols.
12826
12827         * leim/quail/latin-post.el ("french-postfix"): see above.
12828
12829 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12830
12831         * widget.el (define-widget): Check the arguments.
12832
12833         * cus-edit.el (customize-face): Use `check-argument-type'.
12834         (custom-variable-value-create): Use `signal' to signal error.
12835         (custom-variable-reset-saved): Ditto.
12836         (custom-variable-reset-standard): Ditto.
12837         (custom-face-reset-saved): Ditto.
12838
12839         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12840         (widget-default-format-handler): Ditto.
12841         (widget-checklist-add-item): Ditto.
12842         (widget-radio-add-item): Ditto.
12843         (widget-editable-list-entry-create): Ditto.
12844         (widget-sexp-prompt-value): Ditto.
12845
12846         * custom.el (custom-declare-variable): Signal errors better.
12847         (custom-handle-keyword): Ditto.
12848         (custom-declare-group): Ditto.
12849
12850         * window-xemacs.el (windows): Ditto.
12851
12852         * menubar.el (menu): Ditto.
12853
12854         * keydefs.el (keyboard): Ditto.
12855
12856         * minibuf.el (minibuffer): Ditto.
12857
12858         * process.el (execute): Ditto.
12859
12860         * fill.el (fill): Ditto.
12861
12862         * modeline.el (modeline): Ditto.
12863
12864         * help.el (help): Ditto.
12865
12866         * faces.el (faces): Ditto.
12867
12868         * files.el (files): Ditto.
12869
12870         * x-init.el (x): Ditto.
12871
12872         * lisp-mode.el (lisp): Ditto.
12873
12874         * process.el (processes): Ditto.
12875
12876         * mouse.el (mouse): Ditto.
12877
12878         * abbrev.el (abbrev): Moved from cus-edit.
12879
12880         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12881         as variable declaration.
12882
12883 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12884
12885         * menubar.el (find-menu-item): Use `check-argument-type'.
12886         (find-menu-item): Cosmetic changes.
12887
12888 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12889
12890         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12891
12892 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12893
12894         * startup.el (set-default-load-path): Only search package-path
12895         when not running temacs.
12896
12897         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12898         files.
12899
12900         * loadup.el: Correct commentary.  Reformatting.
12901         (really-early-error-handler): Use absolute path to the
12902         first dumped-lisp.el file.
12903         (really-early-error-handler): Print full path name of
12904         each dumped lisp file (inherited from InfoDock).
12905
12906         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12907         dumped-lisp.el files.
12908
12909         * make-docfile.el (preloaded-file-list): Reorder when the
12910         package-path is searched.
12911         * update-elc.el: Ditto.
12912
12913         * lisp-mode.el (call-with-condition-handler): Treat the same as
12914         `condition-case' for indentation.
12915
12916         * about.el (about-xemacs): Update release date.
12917
12918 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12919
12920         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12921         anywhere but at the last clause.
12922         (ecase): Disallow `t' and `otherwise'.
12923
12924 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12925
12926         * cus-edit.el (custom-buffer-create-buttons): New function
12927         from stuff moved out of `custom-buffer-create-internal'.
12928         (custom-novice): New variable.  Default t.
12929         (custom-display-global-buttons): Ditto.  Default `top'.
12930         (custom-buffer-create-internal): Only display help if
12931         `custom-novice' is non-nil.  Display global buttons according to
12932         `custom-display-global-buttons'.
12933
12934 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12935
12936         * menubar.el (find-menu-item): Use `check-argument-type'.
12937         (find-menu-item): Cosmetic changes.
12938
12939 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12940
12941         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12942         look.
12943
12944 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12945
12946         * format.el (format-deannotate-region):  Bug fix.
12947         Deannotating a region containing unknown tags would fail
12948         (causing decoding of text/enriched to fail at user level)
12949
12950 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12951
12952         * minibuf.el (read-directory-name): Support sixth
12953           arg, HISTORY, as already documented.
12954
12955 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12956
12957         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12958         to `ecase'.
12959
12960 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12961
12962         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12963         skk-activate.
12964
12965 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12966
12967         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.