update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         settings for `=jis-x0208@1978/i1'.
5
6 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
9         XEmacs CHISE.
10
11 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
14         XEmacs CHISE.
15
16 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
17
18         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
19         XEmacs CHISE.
20
21 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
22
23         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
24         CHISE.
25         (=ucs-bmp@cns): Likewise.
26         (=ucs-bmp@jis): Likewise.
27         (=ucs-bmp@ks): Likewise.
28
29 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
30
31         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
32         CHISE.
33         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
34
35 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
36
37         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
38         settings for `=zinbun-oracle'.
39
40         * mule/mule-charset.el (default-coded-charset-priority-list): Add
41         `=zinbun-oracle'.
42
43 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
44
45         * mule/mule-coding.el (coded-charset-entity-reference-alist):
46         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
47         `=ucs@iso'.
48
49 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
50
51         * mule/mule-charset.el (default-coded-charset-priority-list):
52         Delete `ucs-sip'; modify order of some CCSs.
53
54 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
55
56         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
57         in XEmacs CHISE.
58
59         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
60         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
61         CHISE.
62
63 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
64
65         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
66         its registry.
67         (=ucs-radicals@unicode): Likewise.
68
69 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
70
71         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
72         CHISE.
73
74 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
75
76         * mule/mule-conf.el (=ucs@cns/fw): 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@gb/fw): New coded-charset for XEmacs
82         CHISE.
83
84 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
85
86         * mule/mule-coding.el (coded-charset-entity-reference-alist):
87         Modify preference of *isolated settings*.
88
89 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
90
91         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
92         utf-2000 is provided.
93         (=ucs@cns11643): Likewise.
94
95 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
96
97         * mule/mule-coding.el (coded-charset-entity-reference-alist):
98         Prefer every *isolated setting* to ordinary setting.
99
100 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
101
102         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
103         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
104
105 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
106
107         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
108         CHISE.
109
110 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
111
112         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
113         settings for `=jis-x0208@1997'.
114
115 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
116
117         * mule/mule-charset.el (default-coded-charset-priority-list): Add
118         `=jis-x0208@1997'.
119
120 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
121
122         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
123         XEmacs CHISE.
124
125 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
126
127         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
128         `=jis-x0208@1978'.
129         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
130         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
131         `=jis-x0208-1990' as the mother.
132         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
133
134 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
135
136         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
137         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
138         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
139         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
140         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
141         for `=ucs@JP'.
142
143 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
144
145         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
146         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
147         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
148         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
149         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
150         `=daikanwa@rev2'.
151
152 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
153
154         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
155         (=gt): Likewise.
156         (=gt-k): Likewise.
157         (=gt-pj-*): Likewise.
158         (=gt-pj-k1): Likewise.
159         (=gt-pj-k2): Likewise.
160         (=daikanwa): Likewise.
161         (=daikanwa-rev1): Likewise.
162         (=daikanwa-rev2): Likewise.
163         (=big5-pua): Likewise.
164         (=big5-eten): Likewise.
165         (chinese-big5-eten-a): Likewise.
166         (chinese-big5-eten-b): Likewise.
167         (=hanziku-*): Likewise.
168         (=cbeta): Likewise.
169         (=jef-china3): Likewise.
170         (=ruimoku-v6): Likewise.
171         (=ucs@iso): Likewise.
172         (=ucs@unicode): Likewise.
173         (=ucs@gb): Likewise.
174         (=ucs@cns): Likewise.
175         (=ucs@jis): Likewise.
176         (=ucs@jis-1990): Likewise.
177         (=ucs@jis-2000): Likewise.
178         (=ucs@jp): Likewise.
179         (=ucs@ks): Likewise.
180         (=ucs@big5): Likewise.
181         (=ucs-radicals): Likewise.
182         (=ucs-radicals@unicode): Likewise.
183         (=ucs-bmp-cjk): Likewise.
184         (=ucs-bmp-cjk@unicode): Likewise.
185         (=ucs-sip-ext-b): Likewise.
186         (=ucs-sip-ext-b@iso): Likewise.
187
188 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
189
190         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
191         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
192
193 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
194
195         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
196         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
197         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
198         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
199         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
200         arabic-digit, ipa and ``&I-B-XXXX;''.
201
202 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
203
204         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
205         setting for (I-)HZK{03..12}-XXXX.
206
207 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
208
209         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
210         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
211
212         * mule/mule-charset.el (default-coded-charset-priority-list): Add
213         `=ruimoku-v6'.
214
215         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
216         CHISE.
217
218 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
219
220         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
221         (=ucs@unicode): Likewise.
222         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
223         (=ucs@cns): Likewise.
224         (=ucs@jis): Likewise.
225         (=ucs@ks): Likewise.
226         (=ucs@big5): Likewise.
227
228 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
229
230         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
231         `ucs-jis'.
232         (utf-8-jis-er): Likewise.
233         (utf-8-jp): New coding-system.
234         (utf-8-jp-er): Likewise.
235
236         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
237
238 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
239
240         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
241
242         * mule/japanese.el: Move definition of `euc-jisx0213' to
243         mule/mule-coding.el.
244
245 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
246
247         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
248         mule-coding before loading update-cdb when utf-2000 is provided.
249
250 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
251
252         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
253         `=daikanwa'.
254
255 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
256
257         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
258         definition codes when `utf-2000' is provided.
259
260 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
261
262         * mule/mule-category.el (word-combining-categories): Don't setup
263         `word-combining-categories' in XEmacs CHISE.
264         (word-separating-categories): Add setting about Latin script in
265         XEmacs CHISE.
266
267 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
268
269         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
270         setting for `chinese-big5'.
271
272 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
273
274         * mule/mule-coding.el (coded-charset-entity-reference-alist):
275         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
276         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
277         add setting for HZK0[12]-xxxx.
278
279 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
280
281         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
282         in XEmacs CHISE.
283
284 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
285
286         * mule/mule-charset.el (default-coded-charset-priority-list):
287         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
288         and `chinese-big5' to `=gt-pj-*'.
289
290 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
291
292         * mule/mule-conf.el (=daikanwa): Renamed from
293         `ideograph-daikanwa'.
294         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
295
296 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
297
298         * mule/mule-conf.el (=cns11643-7): Renamed from
299         `chinese-cns11643-7'.
300         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
301
302 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
303
304         * mule/mule-conf.el (=cns11643-6): Renamed from
305         `chinese-cns11643-6'.
306         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
307
308 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
309
310         * mule/mule-conf.el (=cns11643-5): Renamed from
311         `chinese-cns11643-5'.
312         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
313
314 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
315
316         * mule/mule-conf.el (=cns11643-4): Renamed from
317         `chinese-cns11643-4'.
318         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
319
320 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
321
322         * mule/mule-conf.el (=cns11643-3): Renamed from
323         `chinese-cns11643-3'.
324         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
325
326 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
327
328         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
329         `=cns11643-2'.
330         (chinese-cns11643-2): New alias for `=cns11643-2'.
331
332 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
333
334         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
335         `=cns11643-1'.
336         (chinese-cns11643-1): New alias for `=cns11643-1'.
337
338 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
339
340         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
341         (chinese-gb12345): New alias for `=gb12345'.
342
343 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
344
345         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
346         (chinese-gb2312): New alias for `=gb2312'.
347
348 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
349
350         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
351         (chinese-big5): New alias for `=big5'.
352
353 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
354
355         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
356         (korean-ksc5601): New alias for `=ks-x1001'.
357
358 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
359
360         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
361         `=jis-x0212'.
362         (japanese-jisx0212): New alias for `=jis-x0212'.
363
364 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
365
366         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
367         `=jis-x0208-1983'.
368         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
369
370 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
371
372         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
373         `=jis-x0208-1978'.
374         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
375
376 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
377
378         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
379         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
380
381 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
382
383         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
384         (chinese-cns11643-3): Specify iso-ir 183.
385         (chinese-cns11643-4): Specify iso-ir 184.
386         (chinese-cns11643-5): Specify iso-ir 185.
387         (chinese-cns11643-6): Specify iso-ir 186.
388         (chinese-cns11643-7): Specify iso-ir 187.
389         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
390         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
391
392 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
393
394         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
395         \uXXXX for every cases.
396
397 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
398
399         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
400         (ucs-big5): Changed to an alias for `=ucs@big5'.
401
402 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
403
404         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
405         (ucs-ks): Changed to an alias for `=ucs@ks'.
406
407 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
408
409         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
410         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
411
412 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
413
414         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
415         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
416
417 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
418
419         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
420         (ucs-jis): Changed to an alias for `=ucs@jis'.
421
422 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
423
424         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
425         (ucs-cns): Changed to an alias for `=ucs@cns'.
426
427 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
428
429         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
430         (ucs-gb): Changed to an alias for `=ucs@gb'.
431
432 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
433
434         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
435         `ideograph-daikanwa-2'.
436         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
437         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
438
439 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
440
441         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
442         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
443
444         * obsolete.el (utf-2000-version): Declare as an obsolete variable
445         for `xemacs-chise-version'.
446
447 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
448
449         * mule/mule-charset.el (default-coded-charset-priority-list):
450         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
451         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
452         instead of `ideograph-hanziku-*'.
453
454         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
455         (ucs): New alias for `=ucs' when `utf-2000' is provided.
456
457 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
458
459         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
460         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
461         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
462         `utf-2000' is provided.
463
464 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
465
466         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
467         is provided [was builtin coded-charsets].
468
469 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
470
471         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
472         is provided [was builtin coded-charsets].
473
474 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
475
476         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
477         is provided [was builtin coded-charsets].
478
479 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
480
481         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
482         is provided [was builtin coded-charsets].
483
484 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
485
486         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
487         when `utf-2000' is provided [was builtin coded-charsets].
488
489 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
490
491         * mule/mule-conf.el (=hanziku-*): Renamed from
492         `ideograph-hanziku-*'.
493         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
494
495 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
496
497         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
498         `utf-2000' is provided [was builtin coded-charsets].
499         (ideograph-hanziku-{1..12}): Likewise.
500
501 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
502
503         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
504         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
505
506 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
507
508         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
509         when `utf-2000' is provided [was builtin coded-charsets].
510
511 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
512
513         * mule/mule-charset.el (default-coded-charset-priority-list): Use
514         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
515         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
516
517 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
518
519         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
520         (ideograph-gt): Changed to an alias for `=gt'.
521
522 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
523
524         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
525         is provided; it was defined as a builtin coded-charset.
526         (ideograph-gt): Likewise.
527
528 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
529
530         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
531         (ideograph-gt-k): Changed to an alias for `=gt-k'.
532
533 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
534
535         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
536         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
537
538 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
539
540         * mule/mule-conf.el (=big5-eten): Renamed from
541         `chinese-big5-eten'.
542         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
543
544 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
545
546         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
547         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
548
549 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
550
551         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
552         (ideograph-cbeta): Changed to an alias for `=cbeta'.
553
554 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
555
556         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
557         (china3-jef): Changed to an alias for `=jef-china3'.
558
559 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
560
561         * mule/mule-charset.el (default-coded-charset-priority-list): Use
562         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
563
564         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
565         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
566         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
567         when `utf-2000' is provided.
568
569 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
570
571         * mule/mule-charset.el (default-coded-charset-priority-list):
572         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
573
574         * mule/mule-conf.el (ucs-jis-1990): Deleted.
575         (ucs-jis-2000): Deleted.
576
577 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
578
579         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
580         UTF-2000.
581         (=ucs-jis-2000): New coded-charset for UTF-2000.
582
583 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
584
585         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
586         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
587
588 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
589
590         * mule/mule-charset.el (default-coded-charset-priority-list):
591         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
592         `ideograph-cbeta'.
593
594 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
595
596         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
597         builtin coded-charset].
598
599 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
600
601         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
602         settings for &K0-xxxx and &I-K0-xxxx.
603
604 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
605
606         * mule/mule-charset.el (default-coded-charset-priority-list): Add
607         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
608
609 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
610
611         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
612         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
613
614 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
615
616         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
617         UTF-2000.
618         (ideograph-gt-pj-k1): Likewise.
619         (ideograph-gt-pj-k2): Likewise.
620
621 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
622
623         * mule/mule-charset.el (default-coded-charset-priority-list): Add
624         `=jis-x0208'.
625
626 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
627
628         * mule/mule-conf.el (china3-jef): Add new coded-charset when
629         UTF-2000 [was a builtin coded-charset].
630
631 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
632
633         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
634         (utf-8-gb-er): Likewise.
635
636 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
637
638         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
639         settings for JIS X 0212 and JIS X 0208:1978.
640
641 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
642
643         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
644         setting for JIS X 0213.
645
646 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
647
648         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
649         standard-case-table in UTF-2000.
650
651 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
652
653         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
654         definitions for isolated-chars.
655
656 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
657
658         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
659         `configure-utf-2000-lisp-directory'.
660         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
661         `mule-lisp-load-path'.
662
663 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
664
665         * startup.el (startup-setup-paths): Set and use
666         `utf-2000-lisp-directory'.
667         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
668         UTF-2000.
669
670 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
671
672         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
673         (paths-find-utf-2000-lisp-directory): New function.
674         (paths-construct-load-path): Add new optional argument
675         `utf-2000-lisp-directory'.
676
677         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
678
679 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
680
681         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
682         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
683         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
684         (default-coded-charset-priority-list): Add `chinese-big5-1' and
685         `chinese-big5-2' in UTF-2000.
686
687         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
688         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
689
690 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
691
692         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
693         `big5-eten-er' in UTF-2000.
694         (big5-cdp): Modify DOC-string and mnemonic.
695
696 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
697
698         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
699         UTF-2000 [renamed from utf-8-er].
700         (utf-8-gb): New coding-system in UTF-2000.
701         (utf-8-gb-er): Likewise.
702         (utf-8-cns): Likewise.
703         (utf-8-cns-er): Likewise.
704         (utf-8-big5): Likewise.
705         (utf-8-big5-er): Likewise.
706         (utf-8-jis): Likewise.
707         (utf-8-jis-er): Likewise.
708         (utf-8-ks): Likewise.
709         (utf-8-ks-er): Likewise.
710         (utf-8-er): Likewise.
711
712 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
713
714         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
715         instead of `utf-8-unix' in UTF-2000.
716
717         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
718
719 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
720
721         * mule/japanese.el (euc-jisx0213): New coding-system.
722
723         * mule/mule-conf.el (japanese-jisx0213-1): Specify
724         `japanese-jisx0208-1990' as the mother.
725
726 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
727
728         * dumped-lisp.el (preloaded-file-list): Change condition of
729         loading "close-cdb".
730
731 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
732
733         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
734         setup `coded-charset-entity-reference-alist'.
735
736 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
737
738         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
739         UTF-2000.
740
741 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
742
743         * mule/mule-charset.el (default-coded-charset-priority-list): Add
744         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
745
746 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
747
748         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
749         (chinese-big5-eten-a): Likewise.
750         (chinese-big5-eten-b): Likewise.
751         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
752         code range is #x8140 .. #x8DFE.
753
754 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
755
756         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
757         UTF-2000.
758         (chinese-big5-cdp): Likewise.
759
760 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
761
762         * dumped-lisp.el (preloaded-file-list): Rename
763         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
764
765 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
766
767         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
768         append `system-char-db-source-file-list' into
769         `preloaded-file-list' in UTF-2000.
770
771 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
772
773         * dumped-lisp.el (preloaded-file-list): Delete
774         character-definition files.
775
776 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
777
778         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
779         UTF-2000.
780
781 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
782
783         * mule/mule-charset.el (default-coded-charset-priority-list):
784         Delete `mojikyo-2022-1'.
785
786 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
787
788         * mule/mule-charset.el (default-coded-charset-priority-list):
789         Delete `mojikyo'.
790
791 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
792
793         * mule/mule-charset.el (default-coded-charset-priority-list): Add
794         `ucs-sip'.
795
796 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
797
798         * mule/mule-charset.el (default-coded-charset-priority-list):
799         Comment out `chinese-gb12345'.
800
801 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
802
803         * bytecomp.el (byte-compile-insert-header): Fixed.
804
805 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
806
807         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
808         XEmacs UTF-2000.
809
810 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
811
812         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
813         UTF-2000.
814
815 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
816
817         * mule/mule-charset.el (default-coded-charset-priority-list): Add
818         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
819
820 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
821
822         * mule/mule-charset.el (default-coded-charset-priority-list):
823         `japanese-jef-china3' is renamed `china3-jef'.
824
825 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
826
827         * mule/mule-charset.el (default-coded-charset-priority-list): Add
828         `japanese-jef-china3' and `ideograph-cbeta'.
829
830 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
831
832         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
833
834 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
835
836         * mule/mule-charset.el (default-coded-charset-priority-list): Add
837         `chinese-big5-cdp'.
838
839 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
840
841         * mule/mule-charset.el (default-coded-charset-priority-list): Add
842         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
843
844 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
845
846         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
847         loading character definitions.
848
849 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
850
851         * dumped-lisp.el (preloaded-file-list): Rename
852         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
853
854 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
855
856         * mule/mule-charset.el (default-coded-charset-priority-list): Add
857         `chinese-big5'.
858
859 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
860
861         * dumped-lisp.el (preloaded-file-list): Dump
862         "Ideograph-R028-Private" with XEmacs UTF-2000.
863
864 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
865
866         * mule/mule-charset.el (default-coded-charset-priority-list): Add
867         `chinese-gb12345'.
868
869 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
870
871         * mule/mule-charset.el (default-coded-charset-priority-list): Add
872         `ideograph-gt-pj-{1..11}'.
873
874         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
875         XEmacs UTF-2000.
876
877 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
878
879         * mule/mule-charset.el (default-coded-charset-priority-list):
880         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
881         `chinese-isoir165'.
882
883 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
884
885         * format.el (format-alist): Revive `image/jpeg', `image/gif',
886         `image/png', `image/x-xpm' and `image/tiff'.
887
888         * files.el (binary-file-regexps): Add *.PNG.
889
890 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
891
892         * mule/mule-charset.el (default-coded-charset-priority-list):
893         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
894         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
895
896 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
897
898         * list-mode.el: Call `completion-list-mode' to avoid slowness of
899         the first completion when UTF-2000 is running.
900
901 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
902
903         * mule/mule-charset.el (default-coded-charset-priority-list):
904         Delete `ucs'.
905
906 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
907
908         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
909
910         * mule/mule-charset.el (default-coded-charset-priority-list): Add
911         `mojikyo' instead of `mojikyo-pj-[1..21]'.
912
913 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
914
915         * mule/vietnamese.el (vscii-2): Delete abolished property
916         `composite'; now composite mode is default.
917
918 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
919
920         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
921         of `raw-text'; check \uHHHH representation even if non-ascii
922         characters are not found.
923
924         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
925         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
926         unconditionally.
927
928         * mule/viet-ccl.el: New file.
929
930         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
931         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
932         - Separate CCL based implementations to viet-ccl.el.
933
934 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
935
936         * mule/mule-conf.el (japanese-jisx0213-1): Allow
937         "jisx0213.2000-1".
938         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
939
940         * mule/mule-charset.el (default-coded-charset-priority-list):
941         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
942         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
943
944 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
945
946         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
947
948 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
949
950         * mule/mule-charset.el (default-coded-charset-priority-list): Add
951         `ucs' in UTF-2000.
952
953 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
954
955         * mule/mule-charset.el (default-coded-charset-priority-list):
956         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
957         `arabic-iso8859-6'.
958
959 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
960
961         * mule/mule-charset.el (default-coded-charset-priority-list): Add
962         `mojikyo-pj-[1 .. 21]' in UTF-2000.
963
964 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
965
966         * mule/mule-charset.el (default-coded-charset-priority-list): Add
967         `katakana-jisx0201' in UTF-2000.
968
969 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
970
971         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
972         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
973         "u0FB50-Arabic-Presentation-Forms-A",
974         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
975         "u0FE50-Small-Form-Variants",
976         "u0FE70-Arabic-Presentation-Forms-B",
977         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
978         UTF-2000.
979
980 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
981
982         * dumped-lisp.el (preloaded-file-list): Delete
983         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
984         ... "Ideograph-R214-Flute" in UTF-2000.
985
986 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
987
988         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
989         (japanese-jisx0213-2): New coded-charset.
990
991         * dumped-lisp.el (preloaded-file-list): Add
992         "Ideograph-R028-Private", "Ideograph-R029-Again" and
993         "Ideograph-R030-Mouth".
994
995 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
996
997         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
998         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
999         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1000         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1001         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1002         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1003         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1004         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1005
1006 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1007
1008         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1009         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1010         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1011         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1012         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1013
1014         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1015         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1016
1017 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1018
1019         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1020         in UTF-2000.
1021
1022 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1023
1024         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1025         (chinese-isoir165): Moved from mule/chinese.el.
1026         (chinese-cns11643-3): Moved from mule/chinese.el.
1027         (chinese-cns11643-4): Moved from mule/chinese.el.
1028         (chinese-cns11643-5): Moved from mule/chinese.el.
1029         (chinese-cns11643-6): Moved from mule/chinese.el.
1030         (chinese-cns11643-7): Moved from mule/chinese.el.
1031
1032         * mule/chinese.el: Move definition of coded-charsets to
1033         mule/mule-conf.el.
1034
1035 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1036
1037         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1038         `ideograph-daikanwa'.
1039
1040 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1041
1042         * dumped-lisp.el (preloaded-file-list): Delete
1043         "ccs-jisx0201-latin.el".
1044
1045 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1046
1047         * dumped-lisp.el (preloaded-file-list): Add
1048         "u031A0-Extended-Bopomofo" in UTF-2000.
1049
1050 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1051
1052         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1053         renamed to u02E00-CJK-Radical-Supplement.
1054
1055 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1056
1057         * dumped-lisp.el (preloaded-file-list): Add
1058         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1059         "u030A0-Katakana", "u03100-Bopomofo",
1060         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1061         "u03200-Enclosed-CJK-Letters-and-Months" and
1062         "u03300-CJK-Compatibility".
1063
1064 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1065
1066         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1067         "u02F00-Kangxi-Radicals" and
1068         "u02FF0-Ideographic-Description-Characters".
1069
1070 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1071
1072         * dumped-lisp.el (preloaded-file-list): Add
1073         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1074         "u02800-Braille-Patterns" in UTF-2000.
1075
1076 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1077
1078         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1079         "uXXXXX-*.el" in UTF-2000.
1080
1081         * bytecomp.el (byte-compile-insert-header): Delete comments if
1082         non-ASCII characters are found; allow `byte-compile-dynamic' and
1083         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1084         `raw-text'.
1085
1086 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1087
1088         * dumped-lisp.el (preloaded-file-list): Add
1089         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1090         "u025A0-Geometric-Shapes.el".
1091
1092 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1093
1094         * dumped-lisp.el (preloaded-file-list): Add
1095         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1096         "u02460-Enclosed-Alphanumerics.el".
1097
1098 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1099
1100         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1101         `chinese-gb2312'.
1102
1103         * dumped-lisp.el (preloaded-file-list): Add
1104         "u02200-Mathematical-Operators.el" and
1105         "u02300-Miscellaneous-Technical.el".
1106
1107 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1108
1109         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1110         `chinese-cns11643-*'.
1111
1112         * dumped-lisp.el (preloaded-file-list): Add
1113         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1114         "u02190-Arrows.el" in UTF-2000.
1115
1116 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1117
1118         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1119         `korean-ksc5601'.
1120
1121         * dumped-lisp.el (preloaded-file-list): Add
1122         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1123         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1124         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1125
1126 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1127
1128         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1129
1130 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1131
1132         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1133         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1134         "u01780-Khmer.el", "u01800-Mongolian.el",
1135         "u01E00-Latin-Extended-Additional.el" and
1136         "u01F00-Greek-Extended.el" in UTF-2000.
1137
1138 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1139
1140         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1141         `ethiopic-ucs' and `ethiopic'.
1142
1143         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1144         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1145
1146         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1147         from mule/ethiopic.el.
1148
1149         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1150         mule/mule-conf.el.
1151
1152 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1153
1154         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1155         `lao'.
1156
1157         * mule/mule-conf.el (lao): New coded-charset.
1158
1159         * dumped-lisp.el (preloaded-file-list): Add
1160         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1161         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1162         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1163         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1164         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1165
1166 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1167
1168         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1169         `ucs-bmp' and `arabic-iso8859-6'.
1170
1171 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1172
1173         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1174         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1175         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1176
1177 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1178
1179         * startup.el (normal-top-level): Load autoload file for UTF-2000
1180         in UTF-2000.
1181
1182 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1183
1184         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1185         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1186         "u00020-Basic-Latin.el", "u00080-C1.el",
1187         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1188         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1189         "u002B0-Spacing-Modifier-Letters.el",
1190         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1191         UTF-2000.
1192
1193 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1194
1195         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1196         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1197         instead of `vietnamese-viscii-*'.
1198
1199 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1200
1201         * mule/mule-conf.el: New file.
1202
1203         * mule/misc-lang.el: Move definition of charset `ipa' to
1204         mule/mule-conf.el.
1205
1206 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1207
1208         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1209         `latin-viscii'; prefer it for characters used in Vietnamese.
1210
1211 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1212
1213         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1214
1215 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1216
1217         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1218         `vietnamese-viscii-lower'.
1219         (latin-viscii-upper): Renamed from charset
1220         `vietnamese-viscii-upper'.
1221         (vietnamese-viscii-lower): New alias for charset
1222         `latin-viscii-lower'.
1223         (vietnamese-viscii-upper): New alias for charset
1224         `latin-viscii-upper'.
1225
1226 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1227
1228         * mule/mule-charset.el (default-coded-charset-priority-list):
1229         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1230
1231 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1232
1233         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1234         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1235         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1236         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1237         lisp/utf-2000.
1238
1239 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1240
1241         * mule/ccs-tcvn5712.el: New file.
1242
1243 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1244
1245         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1246         in UTF-2000.
1247
1248 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1249
1250         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1251         `japanese-jisx0208'.
1252
1253 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1254
1255         * dumped-lisp.el (preloaded-file-list): Add
1256         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1257         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1258         UTF-2000.
1259
1260         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1261         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1262         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1263         mule/ccs-viscii.el: New files.
1264
1265         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1266         if \uXXXX is found.
1267
1268 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1269
1270         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1271         `hiragana-jisx0208' and `katakana-jisx0208'.
1272
1273 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1274
1275         * mule/chinese.el (chinese-cns11643-3): Define it even if
1276         `utf-2000' is provided.
1277         (chinese-cns11643-4): Likewise.
1278         (chinese-cns11643-5): Likewise.
1279         (chinese-cns11643-6): Likewise.
1280         (chinese-cns11643-7): Likewise.
1281
1282 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1283
1284         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1285         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1286
1287 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1288
1289         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1290         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1291
1292 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1293
1294         * mule/mule-charset.el (default-coded-charset-priority-list):
1295         Setup in UTF-2000.
1296
1297 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1298
1299         * mule/viet-chars.el: Don't define charset
1300         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1301         they are defined as builtin charsets.
1302
1303 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1304
1305         * version.el (emacs-version): Add more space just before UTF-2000
1306         version string.
1307
1308 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1309
1310         * version.el ([constant] emacs-version): Don't add a space in the
1311         preceding place of `xemacs-betaname' because it is duplicated.
1312         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1313
1314         * startup.el (splash-frame-body): Add ETL.
1315
1316 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1317
1318         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1319         is provided because it is defined as builtin charset.
1320         (chinese-cns11643-4): Likewise.
1321         (chinese-cns11643-5): Likewise.
1322         (chinese-cns11643-6): Likewise.
1323         (chinese-cns11643-7): Likewise.
1324
1325 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1326
1327         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1328         coding-system `iso-10646-ucs-4' is not defined.
1329
1330 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1331
1332         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1333         coding-system if `utf-2000' is provided.
1334
1335 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1336
1337         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1338         `utf-2000' is provided.
1339
1340 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1341
1342         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1343         if utf-2000 is provided temporally.
1344
1345 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1346
1347         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1348         as builtin variable].
1349
1350 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1351
1352         * files.el (insert-file-contents-literally): Treat file as binary;
1353         call file-name-handlers. [sync with Emacs 20.3.10]
1354
1355 2005-02-06  Vin Shelton <acs@xemacs.org>
1356
1357         * XEmacs 21.4.17 is released
1358
1359 2005-01-29  Ben Wing  <ben@xemacs.org>
1360
1361         * shadow.el (find-emacs-lisp-shadows):
1362         Add custom-defines to list of ignored files.
1363
1364 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
1365
1366         * simple.el (shifted-motion-keys-select-region): Fix statement
1367         about unshifted-motion-keys-deselect-region.
1368
1369 2004-12-15  Ville Skyttä  <scop@xemacs.org>
1370
1371         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
1372         now) for GNU Emacs compatibility.
1373         (make-obsolete-variable): Ditto.
1374
1375 2004-01-08  Ben Wing  <ben@xemacs.org>
1376
1377         * code-files.el (load):
1378         File positions are 0 based not 1 based. Thanks to Steve Youngs.
1379
1380 2004-12-05  Vin Shelton <acs@xemacs.org>
1381
1382         * XEmacs 21.4.16 is released
1383
1384 2004-12-04  Vin Shelton  <acs@xemacs.org>
1385
1386         * auto-autoloads.el: Regenerated.
1387
1388         * custom-load.el: Regenerated.
1389
1390 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
1391
1392         Fix bug: apropos errors if a defalias refers to an undefined
1393         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
1394
1395         * apropos.el (apropos):
1396         (apropos-command):
1397         * help.el (frob-help-extents):
1398         * help-macro.el (make-help-screen):
1399         * hyper-apropos.el (hyper-apropos-grok-functions):
1400         (hyper-apropos-get-doc):
1401         Catch void-function error thrown by `documentation'.
1402
1403 2004-09-02  Steve Youngs  <steve@youngs.au.com>
1404
1405         * packages.el (package-require): Fix incorrect arg to format.
1406         This fixes a `format specifier' error.
1407
1408 2004-08-13  Jerry James  <james@xemacs.org>
1409
1410         * bytecomp.el (forward-word): Tell the byte compiler the correct
1411         number of arguments to forward-word.
1412
1413 2004-08-12  Sven Grundmann  <sven@xemacs.org>
1414
1415         * etags.el: Fixed loading of include files for tag completion. Now
1416         you can make a tag file for a library, include it into your
1417         project and it will be reloaded only if it changed. Infinte
1418         include loops are detected and the correct tag files are loaded.
1419         * etags.el (buffer-tag-table-list): Load and verify tag files in
1420         the external function buffer-tag-table-list-load.
1421         * etags.el (buffer-tag-table-list-load): New. Load and verify the
1422         tag files. Also load the included tag files. The priority of the
1423         included files is right below their parent file. If multiple
1424         matches occur then the symbols from the parent file are found
1425         first.
1426         * etags.el (tag-table-include-files): Corrected comment
1427         string. Switched to pattern constant tags-include-pattern to have
1428         it at a central location.
1429         * etags.el (tags-include-pattern): Added doc string.
1430         * etags.el (add-to-tag-completion-table): Removed obsolete
1431         comments as the include files are allready returned by
1432         buffer-tag-table-list and loaded.
1433         * etags.el (find-tag-internal): The include files are allready
1434         included in tag-tables as buffer-tag-table-list returns them now.
1435
1436 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
1437
1438         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
1439         Loading items into the notebook is now done by C code.
1440         * widgets-gtk.el (gtk-widget-instantiate-internal):
1441         Style no longer changed.
1442
1443 2004-06-28  Nix  <nix@esperi.org.uk>
1444
1445         * cmdloop.el (truncate-command-history-for-gc): Delay
1446         execution of all things that look up variable bindings,
1447         via `enqueue-eval-event'.
1448
1449 2004-06-24  Vin Shelton  <acs@xemacs.org>
1450
1451         * package-get.el (package-get-require-signed-base-updates):
1452         now defaults to nil.
1453
1454 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1455
1456         * subr.el (split-string): Clean up docstring.
1457
1458 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
1459
1460         * faces.el (zmacs-region): fix typo in docstring.
1461
1462 2004-06-07  Jerry James  <james@xemacs.org>
1463
1464         * derived.el: Synch with Emacs 21.3.
1465         * subr.el (with-local-quit): New, from Emacs 21.3.
1466         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
1467         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
1468         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
1469
1470 2004-06-16  Jerry James  <james@xemacs.org>
1471
1472         * cl.el (cl-set-substring): Increment start by the length of the
1473         string, not the string itself.
1474
1475 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
1476
1477         * etags.el (tag-table-include-files): Expand included TAGS file
1478         paths to avoid problems with relative paths.  Thanks to Peter
1479         Chubb <peterc@gelato.unsw.edu.au>.
1480         * etags.el (tags-include-pattern): New.
1481         * etags.el (add-to-tag-completion-table): Parse and ignore
1482         trailing include lines.
1483
1484 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
1485
1486         * package-ui.el (pui-help-echo): Fix false cvs conflict by
1487         avoiding line solely composed of equal signs.
1488
1489 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
1490
1491         * cus-edit.el (alloc): Typo fix.
1492         * cus-edit.el (custom-browse-visibility): Ditto.
1493         * cus-edit.el (custom-variable-value-create): Ditto.
1494         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
1495         * cus-edit.el (custom-save-variables): Bind print-length and
1496         print-level to nil to avoid value abbreviation.
1497         * cus-edit.el (custom-save-face-internal): Ditto.
1498         * cus-edit.el (custom-save-faces): Save in sorted order.
1499         * cus-edit.el (custom-save-resets): Bind print-length and
1500         print-level to nil to avoid value abbreviation.
1501         * cus-edit.el (custom-save-loaded-themes): Ditto.
1502
1503 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1504
1505         * subr.el (split-string-default-separators): New.
1506         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
1507         see comment in source.
1508
1509 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
1510
1511         * mule/japanese.el (paragraph-start, paragraph-separate):
1512         Remove anchor to BOL.
1513
1514 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
1515
1516         * cl.el (gensym, gentemp): Improve docstrings.
1517
1518 2004-05-10  Vin Shelton  <acs@xemacs.org>
1519
1520         * etags.el: Sync with 21.5 version.
1521
1522 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1523
1524         * etags.el:
1525         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
1526         only for use with exuberant ctags. This will also enable building of 
1527         completion tables with exuberant ctags. This will not work with
1528         xemacs ctags. 
1529         * etags.el (get-tag-table-buffer): New function for creating of
1530         completion table is used if tags-exuberant-ctags-optimization-p ist t
1531         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
1532         finding the tag names. New.
1533         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
1534         building tag completion table with exuberant ctags. New.
1535         * etags.el (find-tag-internal): Improve exact tag matching for tags
1536         with name fields. Before the patch return types of functions or
1537         function parameters (with exuberant ctags) were found as matches.
1538
1539 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1540
1541         * list-mode.el (display-completion-list): Fixed completion list was
1542         taking the width of the frame and not of the window for displaying
1543         the selection methods.
1544
1545 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
1546
1547         * menubar-items.el (default-menubar): Options are saved to custom.el.
1548
1549
1550 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
1551
1552         * isearch-mode.el (isearch-abort): Preserve successful search target.
1553
1554 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
1555
1556         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
1557         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
1558         Bihlmeyer.
1559         * gnuserv.el (gnuserv-mode-line-string): New.
1560         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
1561         gnuserv-mode.
1562         * gnuserv.el (make-x-device-with-gtk-fallback): New.
1563         * gnuserv.el (gnuserv-edit-files): Use
1564         make-x-device-with-gtk-fallback.
1565
1566 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
1567
1568         * gtk-widgets.el: New import: gtk-accel-group-new.
1569         * dialog-gtk.el:
1570         * dialog-gtk.el (gtk-popup-convert-underscores): New.
1571         * dialog-gtk.el (popup-builtin-question-dialog):
1572         Added support for dialog button mnemonics.
1573
1574 2004-03-22  Chris Green <cmg@dok.org>
1575
1576         * process.el (shell-command): Output buffer was ignored when a
1577         background process was run via shell-command.
1578
1579 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
1580
1581         * cus-edit.el (custom-save-variables): Retrieve a list of
1582         variables to save first, sort it, and make sure the variables are
1583         saved in sorted order.
1584
1585 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
1586  
1587         * package-get.el (package-get-update-base-from-buffer): Force
1588         binary coding system for verifying GnuPG signature in the
1589         package-index file.
1590  
1591 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
1592
1593         * package-get.el (package-get-package-index-file-location): Handle
1594         missing "EMACSPACKAGEPATH" environment variable.
1595
1596 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
1597
1598         * package-admin.el (package-admin-find-top-directory): Simplify
1599         directory comparisions and fix substring errors on short path
1600         components.
1601         * package-get.el (package-get-package-index-file-location):
1602         Default to first component of "EMACSPACKAGEPATH", if set.
1603
1604 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
1605
1606         * package-get.el (process-error): New error datum.
1607
1608 2004-02-02  Vin Shelton <acs@xemacs.org>
1609
1610         * XEmacs 21.4.15 is released
1611
1612 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1613
1614         * itimer.el (activate-itimer): Modify the itimer timeout value as
1615         if it were begun at the last time when the itimer driver was woken
1616         up.
1617
1618 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1619
1620         * specifier.el (Copyright):
1621         Update.
1622         (make-specifier-and-init):
1623         (map-specifier):
1624         (canonicalize-inst-pair):
1625         (canonicalize-spec-list):
1626         (set-specifier):
1627         Synch docstrings to 21.5 where appropriate.
1628
1629 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
1630
1631         * package-get.el (package-get-list-packages-where): New.  A
1632         function that allows searching for groups of packages.  For
1633         example, find all packages that require the fsf-compat package.
1634
1635 2004-01-25  Steve Youngs  <youngs@xemacs.org>
1636
1637         The Great PUI Sync.
1638
1639         * auto-autoloads.el: Regenerated.
1640
1641         * custom-load.el: Regenerated.
1642
1643         * dumped-lisp.el (packages-hardcoded-lisp): New.
1644
1645         * menubar-items.el (menu-max-items): New.
1646         (menu-submenu-max-items): New.
1647         (menu-submenu-name-format): New.
1648         (menu-split-long-menu): New.
1649         (menu-sort-menu): New.
1650         (default-menubar): Sync to 21.5 in regard to the PUI menus.
1651
1652         * obsolete.el (pui-add-install-directory): Renamed to the more
1653         logical `pui-set-local-package-get-directory'.
1654         (package-get-download-menu): Moved to `package-ui.el' and renamed
1655         to `package-ui-add-download-menu'.
1656
1657         * package-admin.el (package-admin-install-function-mswindows):
1658         Whitespace clean up.
1659         (package-admin-add-single-file-package): Removed.
1660         (package-admin-default-install-function): Whitespace clean up.
1661         (package-admin-find-top-directory): New.
1662         (package-admin-get-install-dir): Use it.
1663         (package-admin-get-manifest-file): 
1664         (package-admin-check-manifest): 
1665         (package-admin-add-binary-package):
1666         (package-admin-get-lispdir):
1667         (package-admin-delete-binary-package):
1668         (package-admin):
1669
1670         * package-get.el (package-get-package-index-file-location): New.
1671         (package-get-install-to-user-init-directory): New.
1672         (package-get-remote):
1673         (package-get-download-sites):
1674         (package-get-pre-release-download-sites): New.
1675         (package-get-site-release-download-sites): New.
1676         (package-get-base-filename):
1677         (package-get-always-update):
1678         (package-get-user-index-filename): Removed.
1679         (package-get-pgp-available-p): New.
1680         (package-get-require-signed-base-updates):
1681         (package-get-was-current):
1682         (package-entries-are-signed): New.
1683         (package-get-continue-update-base): New.
1684         (package-get-download-menu): Removed.
1685         (package-get-require-base):
1686         (package-get-update-base-entry):
1687         (package-get-locate-file):
1688         (package-get-locate-index-file):
1689         (package-get-maybe-save-index):
1690         (package-get-update-base):
1691         (package-get-update-base-from-buffer):
1692         (package-get-update-base-entries):
1693         (package-get-interactive-package-query):
1694         (package-get-update-all):
1695         (package-get-all):
1696         (package-get-dependencies):
1697         (package-get-init-package):
1698         (package-get-info): New.
1699         (package-get):
1700         (package-get-staging-dir):
1701         (package-get-set-version-prop): Removed.
1702         (package-get-installedp):
1703         (package-get-ever-installed-p):
1704         (packages): Removed.
1705         (package-get-custom-groups): Removed.
1706         (package-get-custom): Removed.
1707         (package-get-custom-add-entry): Removed.
1708
1709         * package-info.el (batch-update-package-info):
1710
1711         * package-net.el (package-net-batch-generate-bin-ini):
1712         (package-net-update-installed-db):
1713
1714         * package-ui.el (pui-info-buffer):
1715         (pui-directory-exists): Removed.
1716         (pui-package-dir-list): Removed.
1717         (pui-add-install-directory): Removed.
1718         (package-ui-download-menu): New.
1719         (package-ui-pre-release-download-menu): New.
1720         (package-ui-site-release-download-menu): New.
1721         (pui-set-local-package-get-directory): New.
1722         (pui-package-symbol-char):
1723         (pui-update-package-display):
1724         (pui-toggle-package):
1725         (pui-toggle-package-key):
1726         (pui-toggle-package-delete):
1727         (pui-toggle-package-delete-key):
1728         (pui-toggle-package-event):
1729         (pui-toggle-verbosity-redisplay):
1730         (pui-install-selected-packages):
1731         (pui-add-required-packages):
1732         (pui-help-echo):
1733         (pui-display-info):
1734         (list-packages-mode):
1735         (pui-list-packages):
1736
1737         * packages.el (packages-compute-package-locations):
1738         (package-require):
1739         (package-delete-name):
1740         (packages-hardcoded-lisp): Removed.
1741         (packages-useful-lisp): Removed.
1742         (packages-unbytecompiled-lisp): Removed.
1743         (packages-find-package-directories):
1744
1745         Summary:
1746
1747         Major code clean up of all things PUI.
1748
1749         Much improved code to determine where packages should be
1750         installed.  PUI no longer depends on any packages being
1751         pre-installed to compute where packages are to be installed to.
1752
1753         The user can specify the location of their package-index file.  It
1754         isn't necessary to set this because it has sane defaults.  People
1755         who "run-in-place" won't accidently overwrite the CVS
1756         package-index file.  See
1757         `package-get-package-index-file-location'. 
1758
1759         PUI will now properly clean up after itself in the event of an
1760         unsuccessful package install.  This drastically reduces the number
1761         of "wrong md5sum" FAQs.
1762
1763         non-Mule XEmacsen can no longer install Mule packages.
1764
1765         Package management via the custom interface has been removed.
1766
1767         The PUI related menubar items have been reorganised.
1768
1769         The PGP verification code has been fixed and the default for
1770         whether or not it is used is automatically computed.
1771
1772         * update-elc.el ((preloaded-file-list site-load-packages
1773         need-to-dump dumped-exe)):
1774         Just a couple of small changes to allow for
1775         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
1776         existing anymore.
1777
1778 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
1779
1780         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
1781         apply `format' to the first argument of byte-compile-warn, it
1782         already calls format.
1783
1784 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
1785
1786         * files.el (delete-old-versions): Avoid going interactive during
1787         make install when environment variable VERSION_CONTROL is set.
1788
1789 2003-12-04  Vin Shelton  <acs@xemacs.org>
1790
1791         * menubar-items.el (menu-item-search): Only bring up search dialog
1792         box if the feature is available and desired.
1793
1794 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
1795
1796         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
1797
1798 2003-11-05  Vin Shelton  <acs@xemacs.org>
1799
1800         * help.el (Help-prin1-face):
1801         (Help-princ-face):
1802         princ and prin1 are functions and need to be called as such.  The
1803         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
1804
1805 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
1806
1807         * about.el (about-xemacs): Give full version and build date.
1808
1809 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
1810
1811         * win32-native.el (grep-null-device): This XEmacs has null-device.
1812
1813 2003-09-06  Mike Sperber  <mike@xemacs.org>
1814
1815         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
1816         implement the specified semantics for `defvar.'
1817
1818 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
1819
1820         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
1821         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
1822         displaying buffer in question.
1823
1824 2003-09-03  Vin Shelton <acs@xemacs.org>
1825
1826         * XEmacs 21.4.14 is released
1827
1828 2003-08-17  Vin Shelton  <acs@xemacs.org>
1829
1830         * about.el: Vanity patch.
1831
1832 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1833
1834         * code-process.el (call-process):
1835         (call-process-region):
1836         (start-process):
1837         Document coding system processing.
1838
1839 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1840
1841         * startup.el (splash-frame-body): Idiomatic English.
1842
1843 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1844
1845         * font-lock.el (font-lock-match-java-declarations): Move
1846         save-restriction, narrow-to-region to beginning of function to
1847         avoid going beyond the limit and causing an infloop.
1848
1849 2003-04-16  Jerry James  <james@xemacs.org>
1850
1851         * keydefs.el: Remove mappings for keys mapped to the nowhere
1852         defined function function-key-error.
1853
1854 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1855
1856         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1857         lisp-interaction-mode-hook): Add the docstrings.
1858
1859 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1860
1861         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1862         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1863         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1864
1865 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1866
1867         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1868         lambda list after the original doc.  Care about
1869         #'(lambda () "SingleString") 
1870         (cl-upcase-arg): 
1871         (cl-function-arglist):
1872         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1873         circular data structures in lambda list specification
1874
1875 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1876
1877         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1878         to appear in font-lock-function-name-face.
1879
1880 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1881
1882         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1883         is not also the value of the lambda.
1884
1885 2003-05-06  Andy Piper  <andy@xemacs.org>
1886
1887         * files.el (revert-buffer): Make sure local variables get processed,
1888         even in the case of an optimized reversion.
1889
1890 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1891
1892         * XEmacs 21.4.13 is released
1893
1894 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1895
1896         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1897         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1898
1899 2003-02-14  Ben Wing  <ben@xemacs.org>
1900
1901         * byte-optimize.el:
1902         * byte-optimize.el (byte-compile-inline-expand):
1903         * byte-optimize.el (byte-compile-unfold-lambda):
1904         * byte-optimize.el (byte-optimize-form-code-walker):
1905         * byte-optimize.el (byte-optimize-form):
1906         * byte-optimize.el (byte-decompile-bytecode-1):
1907         * byte-optimize.el (byte-optimize-lapcode):
1908         Review carefully and sync up to 20.7 except for areas as noted.
1909         Fixes problem with JDE compilation.
1910
1911 2003-02-05  Ben Wing  <ben@xemacs.org>
1912
1913         * simple.el:
1914         * simple.el (motion-keys-for-shifted-motion):
1915         Omit M-S-home/end from motion keys.
1916
1917 2003-02-07  Ben Wing  <ben@xemacs.org>
1918
1919         * text-props.el (text-property-any):
1920         * text-props.el (text-property-not-all):
1921         Fix bug when end > start.
1922
1923 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1924
1925         * info.el (Info-insert-dir): Make default-directory end in
1926         separator.  Patch due to Martin Buchholz.
1927
1928 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1929
1930         * XEmacs 21.4.12 "Portable Code" is released.
1931
1932 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1933
1934         * about.el: Update golubev data.
1935
1936 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1937
1938         * isearch-mode.el (isearch-mode-map): Substitute comment on
1939         desirability, and back out "GR is printable" changes.
1940
1941 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1942
1943         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1944
1945 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1946
1947         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1948
1949 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1950
1951         * menubar-items.el (default-menubar): Use browse-url-mozilla
1952         instead of browse-url-gnome-moz for Mozilla.
1953
1954 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1955
1956         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1957
1958 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1959
1960         * files.el (auto-mode-alist): Remove redundant entries for modes
1961         that live in packages.
1962         (interpreter-mode-alist): Ditto.
1963
1964 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1965
1966         * menubar-items.el (default-menubar): Sync with current
1967         browse-url-xemacs.el.
1968
1969 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1970
1971         * XEmacs 21.4.10 "Military Intelligence" is released.
1972
1973 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1974
1975         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1976
1977 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1980
1981 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1982
1983         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1984         effect free function.
1985         (font-lock-fontify-keywords-region): Supply the argument to
1986         font-lock-compile-keywords.
1987
1988 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1989
1990         * package-get.el (package-get-download-sites): Bring sites list
1991         up to date, prefer xx.xemacs.org addresses.
1992
1993 2002-09-27  Andy Piper  <andy@xemacs.org>
1994
1995         * dialog.el (make-dialog-box): for general dialogs only
1996         delete-frame-hook will be run.
1997
1998 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1999
2000         * font-lock.el (font-lock-fontify-syntactically-region): Add
2001         comment about lookup-syntax-properties, document LOUDLY as unused.
2002
2003 2002-08-26  Andy Piper  <andy@xemacs.org>
2004
2005         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2006         merge.
2007
2008 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2009
2010         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2011         (make-obsolete-variable): Ditto.
2012         (make-compatible): Ditto.
2013         (make-compatible-variable): Ditto.
2014
2015 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2016
2017         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2018         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2019
2020 2002-08-28  Andy Piper  <andy@xemacs.org>
2021
2022         * files.el (revert-buffer): propagate revert-without-query-status.
2023
2024 2002-06-03  Andy Piper  <andy@xemacs.org>
2025
2026         * dialog-items.el (make-search-dialog): align various subcontrols
2027         in visually pleasing ways, allow frame to autosize to the dialog
2028         size.
2029         * dialog.el (make-dialog-box): add a border inside the frame. Add
2030         :autosize property, if t then reset the frame size appropriately
2031         before the frame is mapped.
2032         * gutter-items.el (set-progress-feedback-instantiator): align
2033         various subcontrols.
2034         * gutter-items.el (set-progress-abort-instantiator): ditto.
2035
2036 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2037
2038         * XEmacs 21.4.9 "Informed Management" is released.
2039
2040 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2041
2042         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2043         "&optional append" argument.
2044
2045 2002-07-16  Didier Verna  <didier@xemacs.org>
2046
2047         * subr.el (replace-in-string): fix case fold bug introduced by
2048         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2049         case-fold-search in temporary buffers.
2050
2051 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2052
2053         * lib-complete.el (find-library): Remove check for mule because
2054         decompression DOES work on Mule.
2055
2056 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2057
2058         * simple.el (join-line): New alias for `delete-indentation'.
2059
2060 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2061
2062         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2063         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2064         (font-lock-builtin-face): New.
2065         (font-lock-constant-face): New.
2066         (font-lock-face-list): Add builtin and constant faces.
2067
2068 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2069
2070         * autoload.el (make-autoload): Support define-derived-mode.
2071         Collected puts of doc-string-elt property.  Based on a patch by
2072         Didier Verna <didier@xemacs.org>.
2073
2074 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2075
2076         * wid-edit.el (widget-field-activate): Fix docstring typo.
2077
2078 2002-07-23  Andy Piper  <andy@xemacs.org>
2079
2080         * about.el (about-personal-info): update me.
2081
2082 2002-07-12  Andy Piper  <andy@xemacs.org>
2083
2084         * custom.el (custom-theme-set-variables): remove bogus
2085         arguments. Use custom-set-default to set defaults.
2086         (custom-set-variables): update doc.
2087         (custom-local-buffer): new, synced from FSF.
2088         (custom-set-default): ditto.
2089         (defcustom): update doc.
2090
2091 2002-06-16  Andy Piper  <andy@xemacs.org>
2092
2093         * menubar-items.el (default-menubar): enable windows printing on
2094         cygwin as well as native.
2095
2096 2002-06-12  Andy Piper  <andy@xemacs.org>
2097
2098         * printer.el (generic-print-buffer): catch all errors so that the
2099         print device can be cleared in all scenarios.
2100         (Printer-clear-device): make sure clearing the printer allows it
2101         to be used again immediately.
2102         (generic-print-region): make sure the default printer face is
2103         black-on-white.
2104
2105 2002-04-23  Jerry James  <james@xemacs.org>
2106
2107         * window-xemacs.el (display-buffer-function): Change doc to
2108         reflect new arg.
2109         * window-xemacs.el (pre-display-buffer-function): Ditto.
2110         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2111         non-nil, make the new window just big enough for its contents.
2112         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2113         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2114         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2115
2116 2002-06-06  Andy Piper  <andy@xemacs.org>
2117
2118         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2119         (defcustom): ditto.
2120         (custom-handle-keyword): ditto.
2121
2122 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2123
2124         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2125         Make obsolete.  Default to nil.
2126         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2127         Inspired by a patch by John Palmieri.
2128
2129 2002-07-01  Mike Alexander  <mta@arbortext.com>
2130
2131         * process.el (shell-command-on-region): Don't delete the region
2132         before giving it to call-process-region
2133
2134 2002-06-04  Jerry James <james@eecs.ku.edu>
2135
2136         * find-paths.el (paths-find-architecture-directory): Search in
2137         `system-configuration'/`base', not `base'`system-configuration'.
2138
2139 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2140
2141         * info.el (Info-index): Add missing \ in [ t].
2142
2143 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2144
2145         * gutter-items.el (gutter-buffers-tab-visible-p,
2146         buffers-tab-omit-function, buffers-tab-selection-function,
2147         buffers-tab-filter-functions):
2148         Doc improvements.
2149
2150 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2151
2152         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2153
2154         * toolbar-items.el (toolbar-news): Fix typo in message string.
2155
2156 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2157
2158         * dialog.el (yes-or-no-p-dialog-box): 
2159         * cmdloop.el (y-or-n-p-minibuf):
2160         (yes-or-no-p-minibuf):
2161         (yes-or-no-p):
2162         (y-or-n-p): 
2163         Specify negative answers in docstrings.
2164
2165 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2166
2167         * package-ui.el (pui-help-echo): Display both installed and author
2168         version.  Use a balloon-help window to display extra info like
2169         package requires.
2170
2171 2002-05-30  Andy Piper  <andy@xemacs.org>
2172
2173         * files.el (revert-buffer-internal): don't visit
2174         revert-buffer. Kill buffer when not used. Suggested by Mike
2175         Alexander <mta@arbortext.com>
2176
2177 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2178
2179         * files.el (revert-buffer): More docstring fiddling.
2180
2181 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2182
2183         * files.el (revert-buffer):
2184         (revert-buffer-internal):
2185         (revert-buffer-insert-file-contents-function):
2186         Improve docstrings and comments.
2187
2188 2002-05-08  Andy Piper  <andy@xemacs.org>
2189
2190         * files.el (revert-buffer): observe noconfirm behavior.
2191
2192 2002-04-09  Andy Piper  <andy@xemacs.org>
2193
2194         * files.el (revert-buffer): use revert-buffer-internal if it looks
2195         like doing so will not result in any user-visible changes.
2196         (revert-buffer-internal): new function. Do the actual process of
2197         reversion and then see whether the result is any different to what
2198         we have already. If it is not then do nothing.
2199
2200 2001-12-11  Andy Piper  <andy@xemacs.org>
2201
2202         * menubar.el (get-popup-menu-response): re-order so that it works
2203         on more sane/facist window systems.
2204
2205 2001-12-03  Andy Piper  <andy@xemacs.org>
2206
2207         * faces.el (frob-face-property): don't infloop in face frobbing
2208         from Jan Vroonhof <jan@xemacs.org>.
2209
2210 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2211
2212         * faces.el (frob-face-property): Follow face fall-back hierarchy
2213         properly for face properties without an instance. Only do manual
2214         copy form 'default in last resort. This handles in particular
2215         the case where 'default itself has only a fall-back (which is
2216         the case by default on windows).
2217
2218 2001-11-24  Andy Piper  <andy@xemacs.org>
2219
2220         * printer.el (generic-print-region): set default-frame-plist to
2221         nil while creating the printer frame so that sizes reflect the
2222         printed page.
2223
2224         * faces.el (face-complain-about-font): Don't complain on printers.
2225
2226 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2227         
2228         * package-net.el: Andy synch.
2229         
2230 2001-12-16  Andy Piper  <andy@xemacs.org>
2231
2232         * package-get.el (package-get-update-all): Make sure installed.db
2233         gets updated after updating packages.
2234
2235 2002-03-28  Ben Wing  <ben@xemacs.org>
2236
2237         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2238         continuation, truncation so that we don't get line jumpiness from
2239         them being larger than the line height.
2240
2241         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2242
2243 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2244
2245         * font.el (font-window-system-mappings): Add mapping for Gtk
2246         (assume identical to X) 
2247
2248 2002-02-04  Andy Piper  <andy@xemacs.org>
2249
2250         * files.el (convert-standard-filename): Fix for short filename
2251         Peter Arius <pas@methodpark.de>
2252
2253 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2254
2255         * list-mode.el (default-choose-completion): completion-base-size
2256         should refer to local value in the completion list buffer.
2257
2258 2001-12-03  Didier Verna  <didier@xemacs.org>
2259
2260         * rect.el: autoload `replace-rectangle'.
2261         * keydefs.el (global-map): bind it to `C-x r p'.
2262
2263 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2264
2265         * XEmacs 21.4.8 "Honest Recruiter" is released.
2266
2267 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2268
2269         This patch is based on Jerry James's patch and analysis.
2270
2271         * select.el (get-clipboard):
2272         (get-selection):
2273         Update docstrings.
2274         (get-clipboard-foreign):
2275         (get-selection-foreign):
2276         New function for use as `interprogram-paste-function's.
2277
2278         * simple.el (interprogram-paste-function): Change default to
2279         `get-clipboard-foreign'; improve docstring.
2280         (interprogram-cut-function): Improve dosctring.
2281
2282 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2283
2284         * XEmacs 21.4.7 "Economic Science" is released.
2285
2286 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2287
2288         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2289
2290 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2291
2292         * obsolete.el (assq-delete-all): New compatibility alias for 
2293         remassq.
2294
2295 2002-01-09  Simon Josefsson  <jas@extundo.com>
2296
2297         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2298
2299 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2300
2301         * info.el (Info-auto-generate-directory): Default
2302         Info-auto-generate-directory to 'if-outdated.
2303
2304 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2305
2306         * startup.el (normal-top-level): Prevent migration code from
2307         trashing .emacs on an error in loading the init files.
2308
2309 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2310
2311         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2312         "system default" Xdefaults and friends get xrdb-mode.
2313
2314 2002-03-05  Mats Lidell  <matsl@contactor.se>
2315  
2316         * help-nomule.el (tutorial-supported-languages): Added Swedish
2317         tutorial. Sorted languages.
2318
2319 2002-02-11  Mike Sperber <mike@xemacs.org>
2320
2321         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2322         regenerating outdated dir files and dir is non-existent.
2323
2324 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2325
2326         * code-files.el (convert-mbox-coding-system): Improve comment.
2327         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2328         coding-system argument to `write-region-pre-hook' call.
2329         (write-region-pre-hook): Fix docstring to mention lockname argument.
2330
2331 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2332
2333         * minibuf.el (completing-read): Remove redundant wrong arg list.
2334
2335         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2336
2337 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2338
2339         * obsolete.el (interactive-form): new compatibility alias for 
2340         function-interactive.
2341
2342 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2343
2344         * menubar-items.el (Menubar-items-truncate-list): Removed.
2345         * menubar-items.el (Menubar-items-truncate-history): New.
2346         * menubar-items.el (default-menubar): Use
2347         Menubar-items-truncate-history.
2348
2349 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2350
2351         * printer.el (generic-print-region): Pass correct arguments to
2352         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2353         Torkelsson <torkel@acc.umu.se>.
2354
2355 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2356
2357         * help.el (describe-mode): synched with FSF 19.34; handle nil
2358         minor mode indicators.
2359
2360 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2361
2362         * minibuf.el (completing-read): Update docstring.
2363
2364 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2365
2366         * XEmacs 21.4.6 "Common Lisp" is released.
2367
2368 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2369
2370         * package-net.el: Inadvertant synch with Windows branch.  From
2371         Andy's log:
2372         (package-net-kit-version): new variable.
2373         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2374
2375 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2376
2377         * package-get.el (package-get-locate-index-file): Also search the
2378         core etc/ directory for the package index file if it can't be
2379         found in ~/.xemacs/.
2380
2381 2001-12-13  William Perry  <wmperry@gnu.org>
2382
2383         * dialog-gtk.el (popup-builtin-question-dialog):
2384         Conform to API in gui.c.
2385         
2386 2001-11-12  Andy Piper  <andy@xemacs.org>
2387
2388         * cus-edit.el (custom-save-face-internal): make sure we save
2389         non-themed faces.
2390         (custom-save-variables): ditto variables.
2391
2392 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2393
2394         * faces.el (make-face-family):
2395         (make-face-size):
2396         New face-modifying functions per Jan Vroonhof.
2397
2398         cus-face.el (custom-set-face-font-family):
2399         (custom-set-face-font-size):
2400         Use them.
2401
2402         * font.el (font-window-system-mappings): More precise docstring.
2403
2404         (font-create-name):
2405         (font-create-object):
2406         (tty-font-create-object):
2407         (tty-font-create-plist):
2408         (x-font-create-object):
2409         (x-font-create-name):
2410         (ns-font-create-name):
2411         (mswindows-font-create-object):
2412         (mswindows-font-create-name):
2413         Add doctrings.
2414
2415 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2416
2417         * gtk-faces.el (gtk-init-device-faces): removed spurious
2418         quote before let* expression.
2419
2420 2001-10-29  Andy Piper  <andy@xemacs.org>
2421
2422         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2423         modified when changing coding system.
2424
2425         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2426         that we invoke the GUI directory selector.
2427
2428 2001-10-25  Andy Piper  <andy@xemacs.org>
2429
2430         * dialog.el (make-dialog-box): use new directory dialog support.
2431         * minibuf.el (read-file-name-1): ditto.
2432         (read-file-name): ditto.
2433         (read-directory-name): ditto.
2434
2435 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2436
2437         * XEmacs 21.4.5 "Civil Service" is released.
2438
2439 2001-04-23  Didier Verna  <didier@xemacs.org>
2440
2441         * cus-edit.el (custom-variable-pre-save): New.
2442         * cus-edit.el (custom-variable-post-save): New.
2443         * cus-edit.el (custom-variable-save): use them.
2444         * cus-edit.el (custom-face-pre-save): New.
2445         * cus-edit.el (custom-face-post-save): New.
2446         * cus-edit.el (custom-face-save): use them.
2447         * cus-edit.el (custom-group-pre-save): New.
2448         * cus-edit.el (custom-group-post-save): New.
2449         * cus-edit.el (custom-group-save): use them.
2450         * cus-edit.el (Custom-save): use the pre/post functions above,
2451         call `custom-save-all' only once.
2452         * cus-edit.el (custom-variable-pre-reset-standard): New.
2453         * cus-edit.el (custom-variable-post-reset-standard): New.
2454         * cus-edit.el (custom-variable-reset-standard): use them.
2455         * cus-edit.el (custom-face-pre-reset-standard): New.
2456         * cus-edit.el (custom-face-post-reset-standard): New.
2457         * cus-edit.el (custom-face-reset-standard): use them.
2458         * cus-edit.el (custom-group-pre-reset-standard): New.
2459         * cus-edit.el (custom-group-post-reset-standard): New.
2460         * cus-edit.el (Custom-reset-standard): use them.
2461         * cus-edit.el (custom-face-reset-saved): use the pre/post
2462         functions above, call `custom-save-all' only once.
2463
2464 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2465
2466         * gutter-items.el (buffers-tab face): Derive from the modeline
2467         face by default.  Many people use white-on-black for the default
2468         font, and the tabs look hideous with that color combination.  The
2469         modeline usually has the correct colors.
2470
2471 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2472
2473         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2474         (tag-mark-stack-max): Typo fix.
2475
2476 2001-09-28  Ben Wing  <ben@xemacs.org>
2477
2478         * font-lock.el:
2479         * font-lock.el (font-lock-after-change-function):
2480         fix problem with last patch, reported by Katsumi Yamaoka.
2481
2482 2001-09-17  Ben Wing  <ben@xemacs.org>
2483
2484         * font-lock.el (font-lock-after-change-function):
2485         fix problem when you insert a comment on the line before a line of
2486         code: if we use the following char, then when you hit backspace,
2487         the following line of code turns the comment color.
2488
2489 2001-06-08  Ben Wing  <ben@xemacs.org>
2490
2491         * process.el: comment about shell-command-switch.
2492         * process.el (shell-quote-argument): Need to quote a null
2493         argument, too.  From Dan Holmsand.
2494         
2495         * startup.el (normal-top-level): Delete some unused FSF junk.
2496         * startup.el (command-line-early):
2497         
2498         * startup.el (command-line): Call MS Windows init function.
2499         
2500         * win32-native.el:
2501         * win32-native.el (mswindows-system-shells): New.
2502         * win32-native.el (mswindows-system-shell-p): New.
2503         * win32-native.el (init-mswindows-at-startup): New.
2504         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2505         * win32-native.el (mswindows-quote-one-simple-arg):
2506         * win32-native.el (mswindows-quote-one-command-arg):
2507         * win32-native.el (mswindows-construct-process-command-line-alist):
2508         Correct comments at top.  Correctly handle passing arguments
2509         to Cygwin programs and to bash.  Fix quoting of zero-length
2510         arguments (from Dan Holmsand).  Set shell-command-switch based
2511         on shell-file-name, which in turn comes from env var SHELL.
2512
2513 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2514
2515         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2516         default-toolbar-position): Fill docstrings for balloon-help.
2517
2518 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2519
2520         * faces.el: Reenable specifications over 'gtk domain.
2521
2522 2001-08-08  Didier Verna  <didier@xemacs.org>
2523
2524         * autoload.el (update-autoload-files): make defdir a file name,
2525         not directory name.
2526
2527 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2528
2529         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2530
2531         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2532
2533 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2534
2535         * font-menu.el (font-menu-set-font): Default to current font-family.
2536         (font-menu-preferred-resolution):
2537         (font-menu-size-scaling):
2538         Provide gtk defaults, too.
2539
2540 2001-07-29  Mike Alexander  <mta@arbortext.com>
2541
2542         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2543         list
2544         (custom-set-face-font-family): ditto
2545
2546 2001-07-26  Mike Sperber <mike@xemacs.org>
2547
2548         * files.el (auto-mode-alist): .9 files are man pages, too.
2549
2550 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2551
2552         * process.el (call-process-internal): bind
2553         coding-system-for-write to 'binary when calling
2554         start-process-internal, so the process receives 
2555         the literal contents of INFILE.
2556
2557 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2558
2559         * files.el (auto-mode-alist): Add configure.ac support.
2560
2561 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2562
2563         * buff-menu.el:
2564         mouse.el:
2565         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2566
2567 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2568
2569         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2570
2571 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2574         mixed text.
2575         (kinsoku-eol-p): Ditto.
2576
2577 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2580         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2581         characters as the category `s' or `e' correctly.
2582
2583 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2584
2585         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2586
2587 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2588
2589         * mule/cyrillic.el:  Set up case table.
2590
2591 2001-06-08  Mike Sperber <mike@xemacs.org>
2592
2593         * files.el (save-some-buffers-1): Don't zap the help window right
2594         after `map-y-or-n-p' has popped it up.
2595
2596 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2597
2598         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2599
2600 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2601
2602         * specifier.el: define-specifier-tag 'gtk.
2603
2604 2001-05-12  Ben Wing  <ben@xemacs.org>
2605
2606         * find-paths.el (paths-find-recursive-path):
2607         fix error with null EXCLUDE-REGEXP.
2608         
2609         * font-lock.el (font-lock-mode):
2610         fix problem reported by hrvoje with buffers starting with a space.
2611         
2612 2001-05-06  Ben Wing  <ben@xemacs.org>
2613
2614         * dialog.el (make-dialog-box):
2615         * menubar-items.el (default-menubar):
2616         * printer.el (generic-print-buffer):
2617         * printer.el (generic-print-region):
2618         implement printing the selection when it's selected.
2619
2620 2001-04-18  Didier Verna  <didier@xemacs.org>
2621
2622         * cus-edit.el (Custom-reset-standard): reset to standard settings
2623         not only when the buffer's :custom-state is 'modified, but also
2624         when it is 'set or 'saved.
2625
2626 2001-04-17  Didier Verna  <didier@xemacs.org>
2627
2628         * startup.el (load-user-init-file): define `custom-file' before
2629         loading the user's init file.
2630
2631 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
2632
2633         * menubar.el (popup-mode-menu): Make it work with
2634         popup-menu-titles turned off.
2635         
2636 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2637
2638         * about.el (about-mailto-link): Use compose-mail for sending mail.
2639
2640 2001-07-14  Sean MacLennan  <seanm@storm.ca>
2641
2642         * package-admin.el (package-install-hook): New.
2643         (package-delete-hook): New.
2644         (package-admin-add-single-file-package): Use package-delete-hook.
2645
2646         * package-get.el (package-get): Use package-install-hook.
2647
2648 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2649
2650         * package-ui.el (pui-install-selected-packages): reverse the lists
2651         of packages so that they get handled in the same order as they
2652         were selected.
2653
2654 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2655
2656         * packages.el (locate-library): Use read-library-name for completion.
2657
2658 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2659
2660         * byte-optimize.el (=): `=' is not a binary predicate!
2661         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2662         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2663
2664 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2665
2666         * bytecomp.el (byte-compile-arithcompare):
2667         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2668
2669 2001-06-03  William M. Perry  <wmperry@gnu.org>
2670
2671         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2672         return the filename selected by the user!
2673
2674 2001-05-31  William M. Perry  <wmperry@gnu.org>
2675
2676         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2677         in XEmacs/GTK.
2678
2679 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2680
2681         * coding.el: Tiny typo fixed.
2682
2683 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2684
2685         * XEmacs 21.4.3 "Academic Rigor" is released.
2686
2687 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2688
2689         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2690
2691 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2692
2693         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2694
2695 2001-05-04  Ben Wing  <ben@xemacs.org>
2696
2697         * printer.el (generic-print-buffer):
2698         * printer.el (generic-print-region):
2699         Enable dialog boxes.  Apply workaround recommended by Kirill.
2700         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2701         
2702         * simple.el (kill-whole-line):
2703         * simple.el (kill-line-1):
2704         * simple.el (kill-entire-line):
2705         * simple.el (kill-line):
2706         * simple.el (backward-kill-line):
2707         Take out interactive dependence of kill-whole-line.
2708
2709 2001-04-22  Ben Wing  <ben@xemacs.org>
2710
2711         * dialog.el (make-dialog-box):
2712         Put dialog titles back in -- this time correctly.  Fix various
2713         other problems with leaks and such.
2714
2715         * simple.el (region-exists-p):
2716         * simple.el (region-active-p):
2717         Add comment about which one is correct to use in menu specs.
2718
2719 2001-05-05  Ben Wing  <ben@xemacs.org>
2720
2721         * dialog.el (make-dialog-box): fix doc string.
2722         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2723         take out Pretty Print.
2724         * printer.el:
2725         * printer.el (printer-current-device): New.
2726         * printer.el (Printer-get-device): New.
2727         * printer.el (Printer-clear-device): New.
2728         * printer.el (generic-page-setup): New.
2729         * printer.el (generic-print-buffer):
2730         * printer.el (generic-print-region):
2731         Implement Page Setup.  Handle errors properly.
2732
2733 2001-05-05  Ben Wing  <ben@xemacs.org>
2734
2735         * subr.el (error): Complete list of errors in doc string.
2736         
2737 2001-04-22  Ben Wing  <ben@xemacs.org>
2738
2739         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2740         
2741 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2742
2743         * build-report.el: Remove CVS keywords since this file has been in
2744         core lisp for a while now.
2745         * build-report.el (build-report-make-output-files): Fix typo.
2746
2747 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2748
2749         * about.el (about-finish-buffer): Make sure the last change works
2750         even if EVENT is nil.
2751
2752 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2753
2754         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2755         clicked, not the one that happens to be the current buffer at the
2756         time.
2757
2758 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2759
2760         * cus-edit.el (custom-display): Support the GTK Window System also.
2761
2762 2001-04-30  Ben Wing  <ben@xemacs.org>
2763
2764         * printer.el:
2765         * printer.el (printer-page-header):
2766         * printer.el (Print-context): New.
2767         * printer.el (printer-page-footer):
2768         * printer.el (generate-header-element): New.
2769         * printer.el (generate-header-line): New.
2770         * printer.el (print-context-property):
2771         * printer.el (generic-print-buffer):
2772         * printer.el (generic-print-region):
2773         Implement headers and footers.  Implement calling Print dialog box
2774         (#### but it doesn't quite work yet).
2775
2776 2001-04-25  Ben Wing  <ben@xemacs.org>
2777
2778         * about.el (xemacs-hackers):
2779         * about.el (about-url-alist):
2780         * about.el (about-personal-info):
2781         * about.el (about-hacker-contribution):
2782         More contributions.
2783         
2784         * simple.el (handle-post-motion-command):
2785         Fix spurious setting of zmacs-region-stays to t after a non-shift
2786         motion command.
2787
2788 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2789
2790         * about.el (about-personal-info): Update my bio.
2791         (about-hacker-contribution): Ditto.
2792
2793 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2794
2795         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2796
2797 2001-04-19  Andy Piper  <andy@xemacs.org>
2798
2799         * package-net.el (package-net-cygwin32-binary-size): new size.
2800         (package-net-win32-binary-size): new size.
2801         (package-net-convert-index-to-ini): Use new arch.
2802         (package-net-batch-convert-index-to-ini): Removed.
2803         (package-net-generate-bin-ini): New.
2804         (package-net-batch-generate-bin-ini): New.
2805
2806 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2807
2808         * XEmacs 21.4.1 "Copyleft" is released.
2809
2810 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2811
2812         * x-compose.el (xlib-input-method-bug-workaround):
2813         (alias-colon-to-double-quote):
2814         Force sort in map-keymap to work around rehash bug.
2815
2816 2001-04-17  Ben Wing  <ben@xemacs.org>
2817
2818         * about.el: Finish overhaul, add a few new hackers, update a
2819         couple old ones.
2820
2821 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2822
2823         * XEmacs 21.4.0 "Solid Vapor" is released.
2824
2825 2001-04-15  Ben Wing  <ben@xemacs.org>
2826
2827         * about.el:
2828         * about.el (about-headline-face): New.
2829         * about.el (about-link-face): New.
2830         * about.el (about-current-release-maintainers): New.
2831         * about.el (about-other-current-hackers): New.
2832         * about.el (about-url-alist):
2833         * about.el (about-once-and-future-hackers): New.
2834         * about.el (about-mailto-link): New.
2835         * about.el (about-get-buffer):
2836         * about.el (about-finish-buffer):
2837         * about.el (about-xemacs):
2838         * about.el (about-features): Removed.
2839         * about.el (about-advantages): New.
2840         * about.el (about-maintainer-info): Removed.
2841         * about.el (about-personal-info): New.
2842         * about.el (about-hacker-contribution): New.
2843         * about.el (about-maintainer):
2844         * about.el (about-show-linked-info):
2845         * about.el (about-hackers):
2846         Major revamping.  Rewriting of most of the text, improve the
2847         link handling, separate info on contributors into personal
2848         and contribution info, add new contributors, update personal
2849         info, etc. etc.
2850         
2851         * menubar-items.el (default-menubar):
2852         Help menubar entry for News now says more accurately
2853         "What's New in XEmacs".
2854         
2855         * mouse.el:
2856         * mouse.el (mouse-track-cleanup-hook):
2857         * mouse.el (mouse-track):
2858         Don't set-buffer to a dead buffer when calling mouse-track
2859         cleanup hooks.
2860
2861 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2862
2863         * XEmacs 21.2.47 "Zephir" is released.
2864
2865 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2866
2867         * dialog.el (make-dialog-box): Disable dialog box titles until
2868         we get them working.
2869
2870 2001-03-30  Ben Wing  <ben@xemacs.org>
2871
2872         * help.el:
2873         * help.el (Help-princ-face):
2874         * help.el (Help-prin1-face):
2875         * help.el (frob-help-extents):
2876         * help.el (describe-function-1):
2877         * help.el (describe-variable):
2878         Avoid using font-lock faces, which may not be defined.
2879         Instead, use hyper-apropos faces, and make sure they're
2880         defined as necessary by using `require'. (It's not so safe
2881         to do this for font-lock.) In any case, we will eventually
2882         be merging this functionality into hyper-apropos.
2883
2884         * loaddefs.el (completion-ignored-extensions):
2885         Fix documentation.
2886         
2887         * menubar-items.el (menu-truncate-list): Removed.
2888         * menubar-items.el (Menubar-items-truncate-list): New.
2889         * menubar-items.el (default-menubar):
2890         Fix errors if grep or compile command is too long.  Rename helper
2891         function to be less visible.
2892
2893 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2894
2895         * byte-optimize.el (byte-optimize-minus):
2896         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2897
2898 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2899
2900         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2901         Mule is available.
2902
2903         * mule/latin.el: New file.
2904
2905 2001-03-11  Ben Wing  <ben@xemacs.org>
2906
2907         * auto-save.el:
2908         * auto-save.el (auto-save-directory):
2909         * auto-save.el (make-auto-save-file-name):
2910         * auto-save.el (auto-save-file-name-p): New.
2911
2912         Merge in improvements from other definition of
2913         make-auto-save-file-name in files.el.
2914         
2915         * auto-save.el (auto-save-original-name):
2916         * auto-save.el (auto-save-name-in-fixed-directory):
2917         * auto-save.el (auto-save-unslashify-name): Removed.
2918         * auto-save.el (auto-save-slashify-name): Removed.
2919         * auto-save.el (auto-save-reserved-chars): New.
2920         * auto-save.el (auto-save-escape-name): New.
2921         * auto-save.el (auto-save-unhex): New.
2922         * auto-save.el (auto-save-unescape-name): New.
2923
2924         Change algorithm for encoding filenames in auto-save names to be
2925         entirely safe with all filesystems and all possible characters in
2926         a filename, and 100% reversible. (Essentially, uses
2927         quoted-printable as the encoding.)
2928         
2929         * auto-save.el (recover-all-files):
2930
2931         Use insert-directory rather than calling ls directly -- fixes
2932         things under Windows.
2933
2934         * files.el:
2935         * files.el (convert-standard-filename): Substitute FSF's
2936         definition for this (we had nothing here before).
2937         
2938         * files.el (backup-buffer): Warning fix.
2939         
2940         * files.el (make-backup-file-name):
2941         * files.el (find-backup-file-name):
2942         Fix error in calling sequence to auto-save-file-name-p.
2943         
2944         * files.el (recover-file):
2945         Use insert-directory rather than calling ls directly -- fixes
2946         things under Windows.
2947
2948         * files.el (make-auto-save-file-name): Removed.
2949         * files.el (auto-save-file-name-p): Removed.
2950         auto-save is always dumped so no sense in having a definition
2951         that will always be overwritten with another.
2952         
2953         * files.el (insert-directory):
2954         * win32-native.el:
2955         * win32-native.el (debug-mswindows-process-command-lines):
2956         * win32-native.el (original-make-auto-save-file-name): Removed.
2957         * win32-native.el (make-auto-save-file-name): Removed.
2958
2959
2960 2001-03-21  Martin Buchholz <martin@xemacs.org>
2961
2962         * XEmacs 21.2.46 "Urania" is released.
2963
2964 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2965
2966         * menubar-items.el (default-menubar): Update sample.emacs to
2967         sample.init.el and adjust accelerators.
2968
2969 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2970
2971         * build-report.el (build-report): Improve docstring.
2972
2973 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2974
2975         * ChangeLog: Log GTK merge.
2976
2977         * gutter-items.el:
2978         * mwheel.el:
2979         * sound.el:
2980         * startup.el:
2981         Revert gratuitous whitespace changes.
2982
2983 2001-03-07  Ben Wing  <ben@xemacs.org>
2984
2985         * help.el:
2986         * help.el (key-or-menu-binding):
2987         * help.el (Help-find-file): New.
2988         * help.el (describe-beta):
2989         * help.el (describe-copying):
2990         * help.el (describe-project):
2991         * help.el (view-emacs-news):
2992         * help.el (view-sample-init-el): New.
2993         * help.el (Help-princ-face): New.
2994         * help.el (Help-prin1-face): New.
2995         * help.el (help-symbol-function-context-menu):
2996         * help.el (help-symbol-variable-context-menu):
2997         * help.el (help-symbol-function-and-variable-context-menu):
2998         * help.el (frob-help-extents):
2999         * help.el (describe-function-1):
3000         * help.el (describe-variable):
3001
3002         Add coloring in Help buffers, correspondent with hyperlinks.
3003         View files in view-mode rather than Fundamental.
3004         Remove separators from context menus -- now handled in generic code.
3005         Add `Find Tag' to context menu.
3006         
3007         * menubar.el (popup-mode-menu):
3008
3009         Rewrite code that outputs the popup menu to (a) put more specific
3010         entries first, (b) be more robust, (c) output the proper context
3011         menu separators automatically (the context menu functionality is
3012         new and currently used only by Help).
3013
3014 2001-03-10  William M. Perry  <wmperry@aventail.com>
3015
3016         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3017         this function when converting from the 21.1 GTK branch.  Now
3018         supports file, password, question, and color built-in dialogs.
3019
3020 2001-03-06  Ben Wing  <ben@xemacs.org>
3021
3022         * keydefs.el:
3023         * keydefs.el (global-map):
3024         Add commented-out change of M-k (for 21.5).
3025         
3026         * menubar-items.el (default-menubar):
3027         Fix items to control kill-line behavior; add items for
3028         shifted motion.
3029         
3030         * simple.el:
3031         * simple.el (kill-whole-line):
3032         * simple.el (historical-kill-line): Removed.
3033         * simple.el (kill-line): Removed.
3034         * simple.el (kill-entire-line): New.
3035         * simple.el (kill-line-1): New.
3036         * simple.el (backward-kill-line):
3037         Undo kill-whole-line == always changes.  Add new function
3038         kill-entire-line to unconditionally delete the current line.
3039         Add comments describing the lamentable state of affairs of
3040         the kill-line functions and variables.
3041
3042 2001-03-02  Ben Wing  <ben@xemacs.org>
3043
3044         * simple.el:
3045         * simple.el (beginning-of-buffer):
3046         * simple.el (end-of-buffer):
3047         * simple.el (mark-ring-unrecorded-commands):
3048         * simple.el (signal-error-on-buffer-boundary):
3049         * simple.el (shifted-motion-keys-select-region):
3050         * simple.el (unshifted-motion-keys-deselect-region):
3051         * simple.el (motion-keys-for-shifted-motion): New.
3052         * simple.el (handle-pre-motion-command):
3053         * simple.el (handle-post-motion-command):
3054         * simple.el (forward-char-command):
3055         * simple.el (backward-char-command):
3056         * simple.el (scroll-up-command):
3057         * simple.el (scroll-down-command):
3058         * simple.el (next-line):
3059         * simple.el (previous-line):
3060         * simple.el (backward-block-of-lines):
3061         * simple.el (forward-block-of-lines):
3062         * simple.el (backward-word):
3063         * simple.el (mark-word):
3064
3065         Augment documentation of the most common motion commands to make
3066         note of the shifted-motion support.  Improve the support to (a)
3067         properly document how it works and why it's done in the fashion it
3068         is, and (b) allow the keystrokes that trigger it to be customized.
3069
3070         Correct error in the customize specification of
3071         mark-ring-unrecorded-commands.
3072
3073 2001-03-02  Ben Wing  <ben@xemacs.org>
3074
3075         * font-lock.el:
3076         * font-lock.el (font-lock-pending-extent-table): Removed.
3077         * font-lock.el (font-lock-pending-buffer-table): New.
3078         * font-lock.el (font-lock-pre-idle-hook):
3079         * font-lock.el (font-lock-after-change-function):
3080         * font-lock.el (font-lock-fontify-pending-extents):
3081         * font-lock.el (font-lock-lisp-like):
3082
3083         Fix handling of pending extents to avoid excessive slowness (N^2
3084         behavior) when making lots of buffer changes between redisplays,
3085         such as when saving the Options.
3086
3087 2001-03-09  William M. Perry  <wmperry@aventail.com>
3088
3089         * device.el:
3090         * dragdrop.el:
3091         * dumped-lisp.el:
3092         * faces.el:
3093         * frame.el:
3094         * gnuserv.el:
3095         * loadup.el:
3096         * menubar-items.el:
3097         * minibuf.el:
3098         The Great GTK Merge.
3099
3100         * ChangeLog.GTK:
3101         * dialog-gtk.el:
3102         * gdk.el:
3103         * generic-widgets.el:
3104         * glade.el:
3105         * gnome-widgets.el:
3106         * gnome.el:
3107         * gtk-compose.el:
3108         * gtk-extra.el:
3109         * gtk-faces.el:
3110         * gtk-ffi.el:
3111         * gtk-file-dialog.el:
3112         * gtk-font-menu.el:
3113         * gtk-glyphs.el:
3114         * gtk-init.el:
3115         * gtk-iso8859-1.el:
3116         * gtk-marshal.el:
3117         * gtk-mouse.el:
3118         * gtk-package.el:
3119         * gtk-password-dialog.el:
3120         * gtk-select.el:
3121         * gtk-widget-accessors.el:
3122         * gtk-widgets.el:
3123         * gtk.el:
3124         widgets-gtk.el:
3125         The Great GTK Merge: new files.
3126
3127 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3128
3129         * generic-widgets.el: Don't require gtk (a built-in feature) at
3130         top level.  Don't execute the last sexp unless (featurep 'gtk).
3131
3132 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3133
3134         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3135
3136 2001-02-23  Martin Buchholz <martin@xemacs.org>
3137
3138         * XEmacs 21.2.45 "Thelxepeia" is released.
3139
3140 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3141  
3142         * about.el (xemacs-hackers): update my entry. 
3143         * about.el (about-maintainer-info): ditto. 
3144         * about.el (about-hackers): ditto. 
3145
3146 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3147
3148         * about.el (about-maintainer-info): More vanity info about
3149         yours truly.
3150
3151 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3152
3153         * build-report.el (build-report-destination): xemacs-build-reports
3154         has moved to SourceForge, where mailing list name length is
3155         restricted, hence the name change to
3156         xemacs-buildreports@xemacs.org.
3157         * build-report.el (build-report-keep-regexp): Update default.
3158         * build-report.el (build-report-delete-regexp): Ditto.
3159         * build-report.el (build-report-make-output-files): Ditto.
3160
3161 2001-02-19  Craig Lanning  <lanning@scra.org>
3162
3163         * lisp-mode.el: Add indentation specifications for following
3164         Common Lisp forms: handler-case, handler-bind, with-slots,
3165         with-open-file, with-open-stream, print-unreadable-object.
3166
3167 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3168
3169         * font-lock.el (font-lock-set-defaults-1):
3170         Move initialization of `font-lock-cache-position' so that it's set
3171         even if font-lock-keywords is already defined.
3172
3173 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3174
3175         * autoload.el (generate-file-autoloads-1):
3176         Use `emacs-lisp-mode-syntax-table' instead of
3177         `lisp-mode-syntax-table'.
3178         * lisp-mode.el (lisp-mode-syntax-table):
3179         Get rid of old checks for `parse-partial-sexp' version.
3180         Make `|' (pipe) string delimiter instead of punctuation.
3181
3182 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3183
3184         * window.el (save-selected-window):
3185         Use gensym for better macro hygiene.
3186
3187 2001-02-06  Mike Sperber <mike@xemacs.org>
3188
3189         * dump-paths.el:
3190         * startup.el (startup-setup-paths): Set and use
3191         `mule-lisp-directory'.
3192         (startup-setup-paths-warning): Ditto.
3193
3194         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3195         (paths-construct-load-path): Consider `mule-lisp-directory'.
3196
3197 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3198
3199         * font-lock.el: Syntax table improvements used.  A few random
3200         changes are not specified below.
3201         (font-lock-fontify-string-delimiters):
3202         (font-lock-syntactic-keywords):
3203         (font-lock-cache-state nil):
3204         (font-lock-cache-position):
3205         New variables.
3206         (font-lock-set-syntax):
3207         (font-lock-apply-syntactic-highlight):
3208         (font-lock-fontify-syntactic-anchored-keywords):
3209         (font-lock-fontify-syntactic-keywords-region):
3210         (font-lock-eval-keywords):
3211         New functions.
3212         (font-lock-remove-face):
3213         (font-lock-fontify-syntactically-region):
3214         Use syntax properties.
3215
3216 2001-02-08  Martin Buchholz <martin@xemacs.org>
3217
3218         * XEmacs 21.2.44 "Thalia" is released.
3219
3220 2001-01-16  Mike Sperber <mike@xemacs.org>
3221
3222         * startup.el (normal-top-level): Work even if no installation root
3223         is found.
3224
3225 2001-01-30  Andy Piper  <andy@xemacs.org>
3226
3227         * gutter-items.el (progress-abort-glyph): remove instantiator.
3228         (set-progress-abort-instantiator): new function.
3229         (abort-progress-feedback): use it.
3230
3231         * gutter.el (set-gutter-dirty-p): new function.
3232
3233 2001-01-30  Didier Verna  <didier@xemacs.org>
3234
3235         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3236
3237 2001-01-24  Didier Verna  <didier@xemacs.org>
3238
3239         * sound.el (sound-extension-list): give a better default value.
3240         * sound.el (load-sound-file): improve the doc string, also find
3241         files given by absolute names, pass a real extension list to
3242         `locate-file'.
3243
3244 2001-01-26  Martin Buchholz <martin@xemacs.org>
3245
3246         * XEmacs 21.2.43 "Terspichore" is released.
3247
3248 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3249
3250         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3251         messages from gnuserv.
3252
3253 2001-01-20  Martin Buchholz <martin@xemacs.org>
3254
3255         * XEmacs 21.2.42 "Poseidon" is released.
3256
3257 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3258
3259         * cl-macs.el (cl-upcase-arg): New function.
3260         (cl-function-arglist): New function.
3261         (cl-transform-lambda): Automatically add CL-style lambda list to
3262         documentation string using functions above.
3263
3264 2001-01-12  Andy Piper  <andy@xemacs.org>
3265
3266         * package-get.el (package-get-custom): call
3267         package-net-update-installed-db.
3268
3269         * package-ui.el (pui-install-selected-packages): call
3270         package-net-update-installed-db.
3271
3272         * package-net.el (package-net-update-installed-db): use
3273         packages-package-list so that we reflect reality.
3274
3275         * packages.el (packages-package-list): Make docstring reflect
3276         reality.
3277
3278         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3279
3280         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3281         isn't installed.
3282
3283 2001-01-17  Andy Piper  <andy@xemacs.org>
3284
3285         * wid-edit.el (widget-activation-glyph-mapper): activate or
3286         deactivate native widgets.
3287         (widget-glyph-insert-glyph): record instantiator.
3288         (widget-push-button-value-create): use it.
3289
3290         * gui.el (gui-button-action): new function. Make button's domain
3291         buffer current when calling.
3292         (make-gui-button): update to use gui-button-action.
3293
3294 2001-01-16  Didier Verna  <didier@xemacs.org>
3295
3296         * menubar-items.el (default-menubar): add an entry for modeline
3297         horizontal scrolling in Options -> Display.
3298
3299 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3300
3301         * package-get.el (package-get-require-signed-base): Set to nil
3302         by default.
3303
3304 2001-01-17  Martin Buchholz <martin@xemacs.org>
3305
3306         * XEmacs 21.2.41 "Polyhymnia" is released.
3307
3308 2001-01-16  Mike Sperber <mike@xemacs.org>
3309
3310         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3311         catch lisp/mule/.
3312
3313 2001-01-14  Mike Sperber <mike@xemacs.org>
3314
3315         * startup.el (maybe-create-compatibility-dot-emacs):
3316         (maybe-unmigrate-user-init-file):
3317         (unmigrate-user-init-file): Created.
3318         (maybe-migrate-user-init-file): Offer creation of compatibility
3319         .emacs.
3320         Some doc fixes wrt init file location.
3321
3322 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3323
3324         * faces.el (face-frob-from-locale-first): new variable.
3325         (frob-face-font-2): Honor tags arg while trying to use
3326         standard-face-mapping.  When face-frob-from-locale-first is set,
3327         first try to set face inheriting from frobbed-face.
3328
3329 2001-01-15  Didier Verna  <didier@xemacs.org>
3330
3331         * about.el (xemacs-hackers): update my entry.
3332         * about.el (about-url-alist): ditto.
3333         * about.el (about-maintainer-info): ditto.
3334         * about.el (about-hackers): ditto.
3335
3336 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3337
3338         The byte compiler has been badly broken for a year,
3339         by the patch of 1999-12-06.
3340         * byte-optimize.el (byte-optimize-form-code-walker):
3341         Bug was: the byte compiler was making this erroneous optimization:
3342         (progn (or (foo)) (bar)) ==> (bar)
3343
3344 2000-11-20  Mike Sperber <mike@xemacs.org>
3345
3346         * setup-paths.el (paths-core-load-path-depth): Split
3347         `paths-load-path-depth' in two for site and core lisp.  Don't
3348         recurse into core.
3349         * setup-paths.el (paths-construct-load-path): Use.
3350
3351 2001-01-10  Andy Piper  <andy@xemacs.org>
3352
3353         * package-net.el (package-net-cygwin32-binary-size): new variable
3354         (package-net-win32-binary-size): ditto.  add much needed
3355         commentary.
3356
3357         * gutter-items.el (buffers-tab-items): correct off-by-one error
3358         for buffers-tab-max-size.
3359
3360 2001-01-08  Martin Buchholz <martin@xemacs.org>
3361
3362         * XEmacs 21.2.40 is released.
3363
3364 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3365
3366         * mule/hebrew.el: Fix comments and typos.
3367         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3368
3369 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3370
3371         * ChangeLog.1: move ancient log from fill.el.
3372
3373         * dump-paths.el:
3374         paragraphs.el:
3375         mule/mule-category.el:
3376         Miscellaneous typo fixes and slight doc clarifications.
3377
3378         * mule/mule-ccl.el:  Correct file name in header.
3379
3380 2000-12-31  Martin Buchholz <martin@xemacs.org>
3381
3382         * XEmacs 21.2.39 is released.
3383
3384 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3385
3386         * byte-optimize.el (byte-optimize-cond):
3387         (byte-optimize-cond-1): New.
3388         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3389         Optimizes (cond (x nil)) ==> nil.
3390         Provide better diagnostic on malformed expr like (cond foo).
3391
3392 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3393
3394         * mule/mule-coding.el:
3395         mule/mule-cmds.el (reset-language-environment,
3396         set-language-environment-coding-systems):
3397         Safer default coding-priority-list, corresponding to src/file-coding.h.
3398
3399 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3400
3401         * package-admin.el: Allow package removal from
3402         early-package-load-path.
3403
3404 2000-12-15  Andreas Jaeger  <aj@suse.de>
3405
3406         * about.el (about-maintainer-info): Update my entry.
3407
3408 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3409
3410         * packages.el (locate-library): Add support for bzip2
3411         compressed .el files.
3412
3413 2000-12-12  Andy Piper  <andy@xemacs.org>
3414
3415         * package-net.el: new file.
3416
3417 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3418
3419         * font-lock.el: Add missing C++ keywords.
3420
3421 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3422
3423         * simple.el (indent-for-comment): Preserve indentation of comments
3424         starting in column 0, as documented in (Info-goto-node
3425         "(xemacs)Comments").  Update docstring accordingly.
3426
3427 2000-12-05  Martin Buchholz <martin@xemacs.org>
3428
3429         * XEmacs 21.2.38 is released.
3430
3431 2000-12-04  Didier Verna  <didier@xemacs.org>
3432
3433         * mouse.el (default-mouse-track-set-point-in-window): remove
3434         spurious '+' operation detected by Martin.
3435
3436
3437 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3438
3439         * cl-extra.el (coerce):
3440         Implement char to integer coercion.
3441         Remove extraneous (numberp) test.
3442
3443         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3444         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3445         (byte-optimize-predicate):
3446         Warn if evaluating constant expression signals an error.
3447         (byte-optimize-form): Small simplification.
3448
3449         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3450
3451 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3452
3453         * byte-optimize.el:
3454         (byte-optimize-minus):
3455         (byte-optimize-plus):
3456         (byte-optimize-mult):
3457         (byte-optimize-quo):
3458         Use (car (last x)) instead of (last x) to get last elt!
3459         Use `byte-optimize-predicate' to optimize `%'.
3460         Move optimizations for special numeric args to bytecomp.el.
3461         * bytecomp.el (byte-compile-associative): Remove.
3462         (byte-compile-max): New.
3463         (byte-compile-min): New.
3464         Properly handle erroneous calls: (max) (min).
3465         (byte-compile-plus): New.
3466         (byte-compile-minus):
3467         It's easiest to handle 0, +1 and -1 args here.
3468         (byte-compile-mult): New.
3469         It's easiest to handle 1, -1 and 2 args here.
3470         (byte-compile-quo):
3471         It's easiest to handle 0, +1 and -1 args here.
3472         Issue byte-compiler warning when dividing by zero.
3473
3474         Byte-compiler arithmetic improvements.
3475         Better optimize these expressions in the obvious way:
3476         (+ x y 1)   -->  varref x varref y add add1
3477         (+ x y -1)  -->  varref x varref y add sub1
3478         (- x y 0)   -->  (- x y)
3479         (- 0 x y)   -->  (- (- x) y)
3480         (% 42 19)   --> compile-time constant
3481         (/ 42 19)   --> compile-time constant
3482         (* (foo) 2) --> foo call dup plus
3483
3484         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3485         unless (declaim (optimize (safety 3)))
3486         or (setq byte-compile-delete-errors nil).
3487
3488 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3489
3490         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3491         docstrings.
3492
3493 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3494
3495         * startup.el (command-line-do-help):  Add documentation of
3496         portable dumper switches.
3497
3498 2000-11-22  Andy Piper  <andy@xemacs.org>
3499
3500         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3501
3502         * glyphs.el (init-glyphs): don't use autodetect for strings.
3503
3504 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3505
3506         * byte-optimize.el (byte-optimize-char-before):
3507         (byte-optimize-backward-char):
3508         (byte-optimize-backward-word):
3509         Fix incorrect optimizations for these sorts of expressions:
3510         (let ((x nil)) (backward-char x))
3511
3512 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3513
3514         * byte-optimize.el:
3515         * byte-optimize.el (byte-optimize-backward-char): New.
3516         * byte-optimize.el (byte-optimize-backward-word): New.
3517         Make backward-word and backward-char as efficient as forward versions.
3518
3519         * bytecomp.el (byte-compile-no-args-with-one-extra):
3520         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3521         * bytecomp.el (byte-compile-two-args-with-one-extra):
3522         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3523         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3524         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3525         Check if extra arg is constant nil, and if so, use byte-coded call.
3526
3527         * simple.el (backward-word):
3528         * simple.el (mark-word):
3529         * simple.el (kill-word):
3530         * simple.el (backward-kill-word):
3531         Make COUNT argument optional, for consistency with forward-char et al.
3532
3533         * abbrev.el (abbrev-string-to-be-defined):
3534         * abbrev.el (inverse-abbrev-string-to-be-defined):
3535         * abbrev.el (inverse-add-abbrev):
3536         * abbrev.el (expand-region-abbrevs):
3537         * buff-menu.el (Buffer-menu-execute):
3538         * indent.el (move-to-left-margin):
3539         * indent.el (indent-relative):
3540         * indent.el (move-to-tab-stop):
3541         * info.el (Info-reannotate-node):
3542         * lisp-mode.el (lisp-indent-line):
3543         * lisp.el (end-of-defun):
3544         * lisp.el (move-past-close-and-reindent):
3545         * misc.el (copy-from-above-command):
3546         * mouse.el (default-mouse-track-scroll-and-set-point):
3547         * page.el (forward-page):
3548         * paragraphs.el (forward-paragraph):
3549         * paragraphs.el (end-of-paragraph-text):
3550         * picture.el (picture-forward-column):
3551         * picture.el (picture-self-insert):
3552         * rect.el (extract-rectangle-line):
3553         * simple.el (newline):
3554         * simple.el (fixup-whitespace):
3555         * simple.el (backward-delete-char-untabify):
3556         * simple.el (transpose-chars):
3557         * simple.el (transpose-preceding-chars):
3558         * simple.el (do-auto-fill):
3559         * simple.el (indent-new-comment-line):
3560         * simple.el (blink-matching-open):
3561         * view-less.el (cleanup-backspaces):
3562         * wid-edit.el (widget-transpose-chars):
3563         * term/bg-mouse.el (bg-insert-moused-sexp):
3564         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3565
3566         * info.el (Info-fontify-node):
3567         * simple.el (backward-delete-function):
3568         Use canonical delete-backward-char instead of backward-delete-char.
3569
3570 2000-11-20  Andy Piper  <andy@xemacs.org>
3571
3572         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3573         no buffers.
3574
3575 2000-11-20  Andy Piper  <andy@xemacs.org>
3576
3577         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3578         buffer tabs.
3579
3580 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3581
3582         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3583         (proclaim inline...) was shadowing compiler-macros.
3584
3585 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3586
3587         * bytecomp.el (byte-compile-eval): New.
3588         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3589         Keeps this promise made in Lispref:
3590         "If a file being compiled contains a `defmacro' form, the macro is
3591         defined temporarily for the rest of the compilation of that file."
3592
3593 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3594
3595         * cl.el (floatp-safe):
3596         (plusp):
3597         (minusp):
3598         (oddp):
3599         (evenp):
3600         (cl-abs):
3601         Use a better parameter name than `x'.
3602
3603         * cl-macs.el (check-type): Make continuable.  Change documentation
3604         to require PLACE, but accept any form for compatibility.
3605
3606         * abbrev.el (define-abbrev): Use check-type.
3607         * font-menu.el (font-menu-change-face): Use check-type.
3608         * menubar.el (relabel-menu-item): Use check-type.
3609         * itimer.el: Fix typo.
3610
3611 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3612
3613         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3614
3615 2000-11-14  Martin Buchholz <martin@xemacs.org>
3616
3617         * XEmacs 21.2.37 is released.
3618
3619 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * code-cmds.el: Provide the feature.
3622
3623 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
3624
3625         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
3626
3627         * code-cmds.el: New file
3628         * mule/mule-cmds.el:
3629         * mule/mule-misc.el
3630         (coding-keymap): New keymap. Define coding system keyboard
3631         commands on file-coding builds too.
3632         (coding-system-change-eol-conversion):
3633         (universal-coding-system-argument):
3634         (set-default-coding-systems):
3635         (prefer-coding-system): Moved from mule-cmds.el
3636         (set-buffer-process-coding-system): Moved from mule-misc.el
3637
3638 2000-09-15  Stephen Carney <carney@scubadoo.com>
3639
3640         * etags.el (buffer-tag-table-files): Use append instead of nconc.
3641
3642 2000-11-09  Steve Youngs  <youngs@xemacs.org>
3643
3644         * package-get.el (package-get-download-sites): Add a pre-release
3645         site for experimental packages.
3646
3647         * auto-autoloads.el: Regenerated.
3648
3649 2000-08-01  Andy Piper  <andy@xemacs.org>
3650
3651         * gutter-items.el (buffers-tab-omit-function): reference
3652         buffers-tab-select-visible-buffers.
3653         (buffers-tab-filter-functions): new variable, by default uses
3654         buffers-tab-selection-function and buffers-tab-omit-function.
3655         (select-buffers-tab-buffers-by-mode): invert arguments.
3656         (buffers-tab-select-visible-buffers): new function. Invert calling
3657         of buffers-menu-omit-invisible-buffers.
3658         (buffers-tab-items): rewrite to use
3659         buffers-tab-filter-functions. Rewrite docstring.
3660         (gutter-buffers-tab-extent): delete.
3661         (add-tab-to-gutter): always build a new extent when adding the
3662         tabs.
3663         (update-tab-in-gutter): make gutter dirty when orientation
3664         changes.
3665
3666 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3667
3668         * bytecomp.el (byte-compile-defvar-or-defconst):
3669         Only do loadhist recording if defvar form includes a value.
3670
3671 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3672
3673         * bytecomp.el (byte-compile-initial-macro-environment):
3674         `eval-when-compile' should not compile its body.
3675
3676 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3677
3678         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3679         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3680         some Japanese English.  Remove some ancient FSF comments, and
3681         improve docstrings.  Use symbols not vectors for tables.
3682
3683 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3684
3685         * keymap.el:
3686         (local-key-binding):
3687         (global-key-binding):
3688         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3689
3690         * lisp.el:
3691         (backward-sexp): Slightly simpler code.
3692         (mark-sexp): Make arg optional, like FSF Emacs.
3693         (forward-list): Slightly simpler code.
3694         (backward-list): Slightly simpler code.
3695         (down-list):  Make arg optional, like FSF Emacs.
3696         (up-list):  Make arg optional, like FSF Emacs.
3697         (backward-up-list):  Make arg optional, like FSF Emacs.
3698         (kill-sexp):  Make arg optional, like FSF Emacs.
3699         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3700
3701         * font-menu.el (font-menu-change-face):
3702         Take continuable errors into account.
3703
3704         * abbrev.el:
3705         * abbrev.el (clear-abbrev-table):
3706         * abbrev.el (define-abbrev-table):
3707         * abbrev.el (define-abbrev):
3708         * abbrev.el (insert-abbrev-table-description):
3709         * apropos.el (apropos-documentation-check-doc-file):
3710         * apropos.el (apropos-documentation-check-elc-file):
3711         * buff-menu.el (list-buffers):
3712         * buff-menu.el (list-buffers-noselect):
3713         * bytecomp.el (byte-recompile-directory):
3714         * bytecomp.el (batch-byte-compile):
3715         * cl-macs.el (typep):
3716         * code-files.el (find-coding-system-magic-cookie):
3717         * code-files.el (insert-file-contents):
3718         * cus-edit.el (customize-set-variable):
3719         * cus-edit.el (customize-save-variable):
3720         * cus-face.el (custom-set-face-font-size):
3721         * cus-face.el (custom-set-face-update-spec):
3722         * cus-face.el (custom-reset-faces):
3723         * custom.el (custom-check-theme):
3724         * custom.el (copy-upto-last):
3725         * fill.el (canonically-space-region):
3726         * fill.el (fill-paragraph):
3727         * fill.el (fill-region):
3728         * fill.el (find-space-insertable-point):
3729         * fill.el (justify-current-line):
3730         * faces.el (face-spec-update-all-matching):
3731         * faces.el (set-face-stipple):
3732         * files-nomule.el (insert-file-contents):
3733         * files.el (insert-file-contents-literally):
3734         * files.el (hack-local-variables-last-page):
3735         * files.el (basic-save-buffer):
3736         * files.el (insert-directory):
3737         * font-menu.el (font-menu-change-face):
3738         * font.el (font-spatial-to-canonical):
3739         * format.el (format-encode-region):
3740         * format.el (format-insert-file):
3741         * format.el (format-replace-strings):
3742         * gutter.el (set-gutter-element):
3743         * help.el (key-or-menu-binding):
3744         * help.el (describe-bindings):
3745         * help.el (with-syntax-table):
3746         * indent.el (indent-rigidly):
3747         * indent.el (delete-to-left-margin):
3748         * info.el:
3749         * info.el (Info-extract-dir-entry-from):
3750         * info.el (Info-build-dir-anew):
3751         * info.el (Info-rebuild-dir):
3752         * info.el (Info-batch-rebuild-dir):
3753         * info.el (Info-read-subfile):
3754         * info.el (Info-build-node-completions):
3755         * info.el (Info-extract-menu-node-name):
3756         * isearch-mode.el (isearch-range-invisible):
3757         * isearch-mode.el (isearch-restore-invisible-extents):
3758         * itimer.el (itimerp):
3759         * itimer.el (itimer-live-p):
3760         * keymap.el:
3761         * keymap.el (substitute-key-definition):
3762         * keymap.el (read-command-or-command-sexp):
3763         * keymap.el (local-key-binding):
3764         * keymap.el (global-key-binding):
3765         * keymap.el (global-set-key):
3766         * keymap.el (local-set-key):
3767         * ldap.el:
3768         * ldap.el (ldap-add-entries):
3769         * ldap.el (ldap-delete-entries):
3770         * lisp.el (backward-sexp):
3771         * lisp.el (mark-sexp):
3772         * lisp.el (forward-list):
3773         * lisp.el (backward-list):
3774         * lisp.el (down-list):
3775         * lisp.el (backward-up-list):
3776         * lisp.el (up-list):
3777         * lisp.el (kill-sexp):
3778         * lisp.el (backward-kill-sexp):
3779         * menubar.el (add-menu-button):
3780         * menubar.el (add-submenu):
3781         * menubar.el (delete-menu-item):
3782         * menubar.el (relabel-menu-item):
3783         * mouse.el (narrow-window-to-region):
3784         * obsolete.el (define-obsolete-variable-alias):
3785         * obsolete.el (store-substring):
3786         * package-admin.el:
3787         * package-admin.el (package-admin-install-function):
3788         * package-admin.el (package-admin-install-function-mswindows):
3789         * package-admin.el (package-admin-default-install-function):
3790         * package-get.el (package-get-update-base-entries):
3791         * packages.el (packages-load-package-dumped-lisps):
3792         * packages.el (packages-collect-package-dumped-lisps):
3793         * printer.el (generic-print-buffer):
3794         * printer.el (generic-print-region):
3795         * replace.el (occur-mode-mouse-goto):
3796         * replace.el (perform-replace):
3797         * select.el (get-selection-no-error):
3798         * simple.el:
3799         * simple.el (newline):
3800         * simple.el (open-line):
3801         * simple.el (edit-and-eval-command):
3802         * simple.el (goto-line):
3803         * simple.el (undo):
3804         * simple.el (kill-region):
3805         * simple.el (copy-region-as-kill):
3806         * simple.el (kill-ring-save):
3807         * simple.el (set-mark):
3808         * simple.el (next-line):
3809         * simple.el (previous-line):
3810         * simple.el (line-move):
3811         * simple.el (set-goal-column):
3812         * simple.el (comment-region):
3813         * subr.el:
3814         * subr.el (putf):
3815         * syntax.el (modify-syntax-entry):
3816         * syntax.el (map-syntax-table):
3817         * view-less.el (view-file):
3818         * view-less.el (view-buffer):
3819         * view-less.el (view-file-other-window):
3820         * window-xemacs.el (backward-other-window):
3821         * window.el:
3822         * window.el (one-window-p):
3823         * window.el (walk-windows):
3824         * window.el (window-list):
3825         * x-mouse.el (x-mouse-kill):
3826         * x-select.el (x-get-cutbuffer):
3827         * x-select.el (x-store-cutbuffer):
3828         * term/bg-mouse.el (bg-mouse-line-to-center):
3829         * term/sun-mouse.el (window-line-end):
3830         * term/sun-mouse.el (sun-select-region):
3831         * term/sun.el (kill-region-and-unmark):
3832         * mule/mule-category.el:
3833         * mule/mule-category.el (modify-category-entry):
3834         * mule/mule-category.el (char-category-list):
3835         * mule/mule-coding.el (coding-system-force-on-output):
3836         * mule/mule-misc.el (coding-system-put):
3837         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3838
3839 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3840
3841         * cus-face.el: Typo fixes and tiny clarifications.
3842         * custom.el: ditto
3843
3844 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3845
3846         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3847         * startup.el (normal-top-level): Setup auto-save-list-file-name
3848         if auto-save-list-file-prefix is non-nil.
3849
3850 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3851
3852         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3853
3854 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3855
3856         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3857         get symbol at point-min.
3858
3859 2000-10-24  Didier Verna  <didier@xemacs.org>
3860
3861         * info.el (Info-emacs-info-file-name): defconst it.
3862         * info.el (Info-footnote-tag): defcustom it.
3863         * info.el (Info-no-description-string): ditto.
3864         * info.el (Info-find-node): adapt to new semantics of
3865         'Info-suffixed-file (don't do the case variants stuff).
3866         * info.el (Info-insert-dir): rewrite the dir file variants code.
3867         * info.el (Info-directory-files): New. Return the list of info
3868         files in a directory.
3869         * info.el (Info-dir-outdated-p): use it.
3870         * info.el (Info-parse-dir-entries): ditto.
3871         * info.el (Info-build-dir-anew): don't restrict to files ending
3872         with a ".info.*" extension.
3873         * info.el (Info-set-mode-line): ditto.
3874         * info.el (Info-read-subfile): adapt to new semantics of
3875         'Info-suffixed-file (append 'exact argument).
3876         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3877         string independently of the case.
3878         * info.el (Info-suffixed-file): use it (match all possible case
3879         for the file name).
3880         * info.el (Info-insert-file-contents): code cleanup.
3881         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3882         columns.
3883         * info.el (Info-batch-rebuild-dir): ditto.
3884         * info.el (Info-read-node-name-1): ditto.
3885         * info.el (Info-search): ditto.
3886         * info.el (Info-fontify-node): ditto.
3887
3888
3889 2000-10-24  Didier Verna  <didier@xemacs.org>
3890
3891         * process.el (shell-command): when called from a program, avoid
3892         'push-mark's "mark-set" message.
3893
3894 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3895
3896         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3897         by a symbol, not by a vector.
3898         * mule/vietnamese.el (vscii): Likewise.
3899         (viscii): Likewise.
3900         * mule/cyrillic.el (koi8-r): Likewise.
3901
3902         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3903         by a symbol, not by a vector.
3904         (chinese-big5-2): Likewise.
3905         * mule/ethiopic.el (ethiopic): Likewise.
3906         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3907         (vietnamese-viscii-upper): Likewise.
3908
3909 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3910
3911         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3912
3913 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3914
3915         * byte-optimize.el (byte-optimize-car): New function.
3916         (byte-optimize-cdr): Ditto.
3917
3918 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3919
3920         * byte-optimize.el: Partial synch with FSF 20.7.
3921         Optimize constant concatenation.
3922         Add keymapp as a side effect free function.  It is a built-in.
3923         (byte-after-unbind-pos): Remove byte-equal.
3924
3925 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3926
3927         * update-elc-2.el: Quote regexps correctly.
3928
3929 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3930
3931         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3932         (ccl-compile): Apply integerp, not integer-or-char-p to
3933         check the type of the buffer magnification
3934         (ccl-compile-write-string): Encode a string with binary
3935         coding system.
3936         (ccl-compile-write-repeat): Likewise.
3937
3938 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3939
3940         * buff-menu.el:
3941         * bytecomp.el:
3942         * coding.el:
3943         * faces.el:
3944         * files.el:
3945         * fill.el:
3946         * float-sup.el:
3947         * font-lock.el:
3948         * help.el:
3949         * iso8859-1.el:
3950         * loaddefs.el:
3951         * menubar-items.el:
3952         * menubar.el:
3953         * modeline.el:
3954         * msw-font-menu.el:
3955         * paragraphs.el:
3956         * paths.el:
3957         * replace.el:
3958         * simple.el:
3959         * sound.el:
3960         * startup.el:
3961         * version.el:
3962         * x-faces.el:
3963         * x-font-menu.el:
3964         Remove purecopy.
3965
3966 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3967
3968         * simple.el (do-auto-fill): Use the function pointer to by
3969         `comment-line-break-function', not `indent-new-comment-line'. This
3970         fixes an issue with cc-mode comment continuation.
3971
3972 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3973
3974         * simple.el (turn-on-auto-fill):  Add (interactive).
3975         * mwheel.el (mwheel-install): Add (interactive).
3976         * font-lock.el (turn-on-font-lock): Add (interactive).
3977         (turn-off-font-lock): Add (interactive).
3978
3979 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3980
3981         * packages.el (packages-special-base-regexp): Add `man'.
3982
3983 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3984
3985         * wid-edit.el (widget-specify-active): map over extents in current
3986         buffer like `widget-specify-inactive' does.  Mapping over the
3987         inactive extent object does not work since the current extent is
3988         ignored by `map-extents'.
3989
3990 2000-10-04  Martin Buchholz <martin@xemacs.org>
3991
3992         * XEmacs 21.2.36 is released.
3993
3994 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3995
3996         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3997         Optimize the compiled-function-constants vector by byte-code
3998         reference counts.
3999
4000 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4001
4002         * build-report.el (build-report-delete-regexp): quote value in
4003         defcustom
4004
4005 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4006
4007         * build-report.el (build-report): Don't bind srcdir which we don't
4008         use in `multiple-value-bind' to avoid the only byte-compiler
4009         warning.
4010
4011 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4012
4013         * build-report.el: Requires cl and custom now.
4014         build-report-version is determined by XEmacs version -- remove
4015         build-report-version*.
4016         * build-report.el (build-report-version): Removed.
4017         * build-report.el (build-report-installation-version-regexp): New.
4018         * build-report.el (build-report-version-file-regexp): New.
4019         * build-report.el (build-report-installation-srcdir-regexp): New.
4020         * build-report.el (build-report-destination): Offer
4021         xemacs-build-reports and xemacs-beta.
4022         * build-report.el (build-report-keep-regexp): Adjusted.
4023         * build-report.el (build-report-delete-regexp): Adjusted.
4024         * build-report.el (build-report-make-output-dir): New.
4025         * build-report.el (build-report-installation-file): Replace use of
4026         `concat' with `expand-file-name'.
4027         * build-report.el (build-report-make-output-file): Removed.
4028         * build-report.el (build-report-make-output-files): New.
4029         * build-report.el (build-report-subject): Identify as
4030         user-variable with "*...".
4031         * build-report.el (build-report-prompts): Ditto.
4032         * build-report.el (build-report-version-file): New.
4033         * build-report.el (build-report-file-encoding): Identify as
4034         user-variable with "*...".
4035         * build-report.el (build-report-make-output-get): New.
4036         * build-report.el (build-report-insert-header): Report
4037         emacs-version and system-configuration instead of
4038         build-report-version.
4039         * build-report.el (build-report-insert-make-output): Add file
4040         argument.
4041         * build-report.el (build-report-insert-installation-file):
4042         Re-indent.
4043         * build-report.el (build-report-keep): Change docstring,
4044         re-indent.
4045         * build-report.el (build-report-delete): Ditto.
4046         * build-report.el (build-report-installation-data): New.
4047         * build-report.el (build-report-version-file-data): New.
4048
4049 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4050
4051         * byte-optimize.el (byte-optimize-lapcode):
4052         Fix the optimization of using the first 5 elements of the
4053         constants vector for variables.
4054         (byte-optimize-lapcode): Fix another ancient broken optimization.
4055
4056 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4057
4058         * *: Spelling mega-patch
4059
4060 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4061
4062         * easymenu.el: doc fixes.
4063         (easy-menu-do-define): Use backquote.
4064         (easy-menu-change):
4065         (easy-menu-add):
4066         `when' seems much clearer than `if' here.
4067         (easy-menu-remove):
4068         (easy-menu-add-item):
4069         (easy-menu-item-present-p):
4070         (easy-menu-remove-item):
4071         Wrap using (when (featurep 'menubar) ...)
4072
4073 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4074
4075         * bytecomp.el (displaying-byte-compile-warnings):
4076         Revert Ben's change to this function below so that the compile log
4077         is displayed properly for users of the "popper" package.
4078
4079 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4080
4081         * window.el (save-selected-window): Use backquote.
4082
4083         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4084         Renamed from `byte-compile-file-form-defvar'.
4085         * bytecomp.el (byte-compile-defvar-or-defconst):
4086         Only cons onto current-load-list in top-level forms.
4087         Else this leaks a cons cell every time a defun is called.
4088         Renamed from `byte-compile-defvar', for clarity.
4089         Warn when docstring of defvar is not a string.
4090         Use consistent error messages.
4091         Better comments.
4092
4093 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4094
4095         * simple.el (set-variable):
4096         Remove unneeded defvar by rearranging order of let* forms.
4097
4098         * mule/mule-ccl.el (ccl-get-next-code):
4099         * menubar-items.el (bookmark-menu-filter):
4100         (language-environment-menu-filter):
4101         (tutorials-menu-filter):
4102         * toolbar-items.el (toolbar-compile):
4103         * byte-optimize.el (disassemble-offset):
4104         Use (declare (special ...)) instead of `defvar'.
4105
4106         * cl-macs.el (cl-do-proclaim):
4107         Fix (declare (special ...)) warning suppression syntax.
4108
4109 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4110
4111         * info.el (Info-tag-table-marker):
4112         (Info-tag-table-buffer):
4113         (Info-find-file-node):
4114         (Info-read-subfile):
4115         (Info-build-node-completions):
4116         (Info-search):
4117         (Info-mode):
4118         Multiple info buffer support.
4119
4120 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4121
4122         * ldap.el (ldap-decode-entry): New defun
4123         (ldap-search-entries): Use it in order to decode DN-prefixed
4124         entries properly
4125
4126 2000-08-23  Daniel Pittman <daniel@danann.net>
4127
4128         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4129         Use `eq', not `=', to compare symbols.
4130
4131 2000-07-30  Ben Wing  <ben@xemacs.org>
4132
4133         * bytecomp.el (byte-compile-report-error):
4134         * bytecomp.el (displaying-byte-compile-warnings):
4135         if stack-trace-on-error is set, send out a backtrace when
4136         an error is encountered that stops byte compilation.  this
4137         should make it much much easier to track down those curious
4138         problems.  also undo the kludge of using a separate "*Show*"
4139         buffer for display when there's a temp-buffer-show-function;
4140         we can avoid this by just being a little smarter.
4141
4142         * dialog-items.el:
4143         * dialog-items.el (search-dialog-regexp): New.
4144         * dialog-items.el (search-dialog-callback):
4145         * dialog-items.el (make-search-dialog):
4146         add a regexp option to the dialog and clean up a bit.
4147
4148         * dialog.el:
4149         * dialog.el (yes-or-no-p-dialog-box):
4150         * dialog.el (get-dialog-box-response):
4151         * dialog.el (make-dialog-box):
4152         * dialog.el (dialog-box-finish): New.
4153         * dialog.el (dialog-box-cancel): New.
4154         * dialog.el (internal-make-dialog-box-exit): New.
4155         implement [properly!] the :modal property of the new dialog box
4156         interface.  this is the first time xemacs has ever had *proper*
4157         modal dialog boxes, giving the standard window-system feedback.
4158         (e.g. under windows, clicking on a disabled frame causes a beep
4159         and makes the dialog box flash three times.)
4160
4161         * dragdrop.el: header keyword frobbing.
4162
4163         * dumped-lisp.el (preloaded-file-list):
4164         renamed winnt.el to win32-native.el.
4165
4166         * faces.el (face-property):
4167         * faces.el (set-face-property):
4168         * faces.el (frob-face-property):
4169         * faces.el (frob-face-font-2):
4170         * faces.el (make-face-bold):
4171         * faces.el (make-face-italic):
4172         * faces.el (make-face-bold-italic):
4173         * faces.el (make-face-unbold):
4174         * faces.el (make-face-unitalic):
4175         * faces.el (make-face-smaller):
4176         * faces.el (make-face-larger):
4177         clean up the implementation of these so that window-system-specific
4178         methods are called only on objects belonging to that window system.
4179         previously, you could have [e.g.] mswindows-make-face-bold called
4180         on font object of device type `stream', which is not good and
4181         explains the subtle errors Adrian was getting when byte-compiling
4182         something that required 'term. (Adrian, now you can use stack-trace-
4183         on-error to find the exact place where things are going wrong instead
4184         of having to laboriously binary-search your way through.)
4185
4186         * finder.el (finder-known-keywords):
4187         cleaned up -- properly sorted, clarified the meanings of many of
4188         the keywords, and added a few -- mswin, gui, content, build, www,
4189         user, services.  the last two try to distinguish between a package
4190         that's used directly by the user, and a package that provides
4191         support services to other packages.
4192
4193         * font-lock.el (lisp-font-lock-keywords-2):
4194         update list of lisp control structures to include everything,
4195         including new ones i introduced.
4196
4197         * gutter.el: header keyword frobbing.
4198
4199         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4200         recent isearch element was not doing so!  you got the second-most-
4201         recent instead.
4202
4203         * lisp-mode.el (construct-lisp-mode-menu):
4204         more menubar cleanups.
4205         * lisp-mode.el (with-selected-window):
4206         make it indent properly.
4207
4208         * menubar-items.el (default-menubar): lots of menubar cleanups.
4209         rearranged the options menu the most, e.g. splitting up the
4210         Keyboard/Mouse menu into a new Editing menu and combining the
4211         separate Scrollbar/Gutter/Toolbar submenus into Display.
4212         Got rid of General, moved items to Editing or new Troubleshooting.
4213         Moved Packages to Tools; doesn't seem to belong under Options.
4214         Added stuff to the Cmds menu, e.g. Change Case.
4215
4216         NB please don't complain about these periodic menubar changes.
4217         Anything like this is necessarily incremental in its construction
4218         -- By constant use you gradually become more and more aware of
4219         better and better ways to group menu items.  When we eventually
4220         move the options menu to a property sheet, the existing structure
4221         will probably be preserved fairly well.
4222
4223         * minibuf.el (next-history-element): fix problems with pressing
4224         down arrow in repeat-complex-command.
4225
4226         * modeline.el:
4227         * modeline.el (modeline-3d-p): New.
4228         added custom variable for controlling the 3d modeline.  the
4229         corresponding Options item has been present for a long time,
4230         but commented out with "fix me!" comments.  it's fixed now.
4231
4232         * obsolete.el (add-menu):
4233         remove bogus gettexts.
4234
4235         * process.el (shell-quote-argument):
4236         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4237         For bash under Windows native, see below.
4238
4239         * simple.el:
4240         * simple.el (display-warning-buffer):
4241         Fixed the handling of warning display to eliminate the annoying
4242         *Show* buffer, like was done for byte-compiler output above.
4243
4244         * simple.el (debug-print): New.
4245         Simple function for sending debug messages to the console and/or
4246         other debug places.
4247
4248         * subr.el (replace-in-string):
4249         Rewrite this function to avoid N^2 behavior with large strings --
4250         catastrophic with the new Windows selection code! (Apparently the
4251         author of this function didn't realize there was a fun
4252         replace-match that could make his life much easier, because we
4253         duplicated the entire logic.  The new version is smaller, easier
4254         to understand, much more robust, and has extended features --
4255         those of replace-match.)
4256
4257         * window.el:
4258         * window.el (with-selected-window): New.
4259         An obvious complement to the existing `with-selected-frame' and
4260         `with-current-buffer'.
4261
4262         * win32-native.el: Renamed from winnt.el.
4263         Added a great deal of stuff for properly handling process quoting,
4264         somewhat modeled on Kirill's original model (which i later threw
4265         away).  We should now finally have correctly working process arg
4266         quoting/dequoting so that the final app gets exactly what we
4267         intended.  Because the mechanism is in Lisp, it's easily
4268         extendible. (For those running bash and running the native
4269         version, I tried hard to do what I thought was correct.  But more
4270         thought is needed, and ideally the volunteer work of people with
4271         these configurations that they generally run on.)
4272
4273         * x-font-menu.el (x-font-menu-font-data):
4274         Put in defvar's to fix byte-compiler warnings.
4275
4276 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4277
4278         * select.el (selection-coercion-alist): Initialise.
4279         * select.el (select-coerce-to-text): New.
4280         * select.el (select-coerce): New.
4281         New functions to perform type and value coercion.
4282
4283         * select.el (select-buffer-killed-default): Keep data if it was
4284         on the clipboard.
4285
4286 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4287
4288         * menubar-items.el (default-menubar): Fix typo.
4289         (default-menubar): `lambda' was mispelled as `lamda'.
4290
4291 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4292
4293         * window.el (shrink-window-if-larger-than-buffer): Remove
4294         edge checking code.
4295
4296 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4297
4298         * paths.el (gnus-local-domain): Removed.
4299         (gnus-local-organization): Ditto.
4300         (gnus-startup-file): Ditto.
4301
4302 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4303
4304         * files.el (auto-mode-alist): Add .spec for RPM.
4305
4306 2000-07-31  Andy Piper  <andy@xemacs.org>
4307
4308         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4309
4310 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4311
4312         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4313         browse-url.
4314         * help.el (xemacs-www-page): Ditto.
4315         (xemacs-www-faq): Ditto.
4316         * menubar-items.el (default-menubar): Ditto.
4317
4318         * wid-edit.el (widget-url-link-action): Ditto.
4319         From: Kenichi OKADA <okada@opaopa.org>.
4320
4321 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4322
4323         * finder.el (finder-commentary): Add autoload cookie.
4324
4325 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4326
4327         * files.el (insert-file-contents-literally): Fix second let
4328         binding for `coding-system-for-read' to `coding-system-for-write'
4329         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4330
4331 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4332
4333         * files.el (insert-file-contents-literally): Use binary coding
4334         system (from Morioka san).
4335         (insert-file-contents-literally): Make file-name-handler method.
4336
4337 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4338
4339         * cl-macs.el (get-selection): Add defsetf.
4340
4341 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4342
4343         * x-init.el (x-activate-region-as-selection): replace obsolete
4344         function x-own-selection with own-selection.
4345         (ow-find): replace obsolete functions x-get-selection and
4346         x-get-clipboard with get-selection and get-clipboard.
4347         (init-post-x-win): replace obsolete function x-disown-selection
4348         with disown-selection.
4349
4350 2000-07-20  Mike Sperber  <mike@xemacs.org>
4351
4352         * startup.el (load-user-init-file): Only try to load init file if
4353         it exists.
4354
4355 2000-07-10  Andy Piper  <andy@xemacs.org>
4356
4357         * dialog-items.el: sync with Ben's patch.
4358
4359         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4360         comment.
4361         (progress-text-glyph): deleted.
4362         (progress-layout-glyph): make completely minimal.
4363         (progress-gauge-glyph): ditto.
4364         (progress-display-style): fix to handle dynamic instantiator
4365         changes.
4366         (progress-text-instantiator): new.
4367         (progress-layout-instantiator): new.
4368         (progress-gauge-instantiator): new.
4369         (set-progress-display-instantiator): renamed and changed from
4370         set-progress-display-style.
4371         (progress-abort-glyph): use instantiator not glyph.
4372         (append-progress-display): use set-progress-display-instantiator
4373         and set-glyph-image.
4374         (abort-progress-display): ditto.
4375         (raw-append-progress-display): ditto.
4376
4377 2000-07-20  Ben Wing  <ben@xemacs.org>
4378
4379         * code-files.el: Move Mule-specific code to mule-coding.el.
4380
4381 2000-07-15  Ben Wing  <ben@xemacs.org>
4382
4383         * autoload.el:
4384         Fixed comments.
4385
4386         * cmdloop.el:
4387         * cmdloop.el (yes-or-no-p):
4388         * cmdloop.el (y-or-n-p):
4389         Make these functions use should-use-dialog-box-p and not be
4390         overridden in dialog.el.
4391
4392         * cus-dep.el:
4393         * cus-dep.el (Custom-make-dependencies): Removed.
4394         * cus-dep.el (Custom-make-dependencies-1): New.
4395         * cus-dep.el (Custom-make-one-dependency): New.
4396         New entry point for use in Makefiles, to avoid excessive
4397         invocations.
4398
4399         * cus-edit.el (custom-variable-reset-saved):
4400         * cus-edit.el (custom-variable-reset-standard):
4401         * cus-edit.el (custom-save-resets):
4402         Fix bytecompiler warnings.
4403
4404         * dialog.el:
4405         * dialog.el (yes-or-no-p-dialog-box):
4406         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4407         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4408         * dialog.el (get-dialog-box-response):
4409         * dialog.el (message-or-box):
4410         * dialog.el (make-dialog-box):
4411         * dialog.el (popup-dialog-box): New.
4412         Avoid yes-or-no-p bogosities.
4413         Create a general function `make-dialog-box' to encapsulate all
4414         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4415
4416         * dumped-lisp.el (preloaded-file-list):
4417         Add dialog-items.  Clean up.  Group files by types.
4418
4419         * easymenu.el (easy-menu-add):
4420         * easymenu.el (easy-menu-remove):
4421         Account for accelerators.
4422
4423         * extents.el:
4424         * extents.el (extent-list): New args, like in map-extents.
4425         * extents.el (extent-at-event): New.
4426         * extents.el (extents-at-event): New.
4427
4428         * font-lock.el:
4429         * font-lock.el (font-lock-mode):
4430         * font-lock.el (font-lock-default-fontify-buffer):
4431         * font-lock.el (font-lock-default-unfontify-region):
4432         * font-lock.el (font-lock-fontify-syntactically-region):
4433         * font-lock.el (font-lock-fontify-keywords-region):
4434         Use new progress-feedback names.
4435
4436         * font-lock.el (java-font-lock-identifier-regexp):
4437         * font-lock.el (java-font-lock-class-name-regexp):
4438         Fix bytecompiler warnings.
4439
4440         * gutter-items.el:
4441         * gutter-items.el (progress-display-use-echo-area): Removed.
4442         * gutter-items.el (progress-feedback-use-echo-area): New.
4443         * gutter-items.el (progress-display-popup-period): Removed.
4444         * gutter-items.el (progress-feedback-popup-period): New.
4445         * gutter-items.el (set-progress-display-style): Removed.
4446         * gutter-items.el (set-progress-feedback-style): New.
4447         * gutter-items.el (progress-display-style): Removed.
4448         * gutter-items.el (progress-feedback-style): New.
4449         * gutter-items.el (progress-stack):
4450         * gutter-items.el (progress-displayed-p): Removed.
4451         * gutter-items.el (progress-feedbacked-p): New.
4452         * gutter-items.el (clear-progress-display): Removed.
4453         * gutter-items.el (clear-progress-feedback): New.
4454         * gutter-items.el (progress-display-clear-when-idle): Removed.
4455         * gutter-items.el (progress-feedback-clear-when-idle): New.
4456         * gutter-items.el (remove-progress-display): Removed.
4457         * gutter-items.el (remove-progress-feedback): New.
4458         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4459         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4460         * gutter-items.el (append-progress-display): Removed.
4461         * gutter-items.el (append-progress-feedback): New.
4462         * gutter-items.el (abort-progress-display): Removed.
4463         * gutter-items.el (abort-progress-feedback): New.
4464         * gutter-items.el (raw-append-progress-display): Removed.
4465         * gutter-items.el (raw-append-progress-feedback): New.
4466         * gutter-items.el (display-progress-display): Removed.
4467         * gutter-items.el (display-progress-feedback): New.
4468         * gutter-items.el (current-progress-display): Removed.
4469         * gutter-items.el (current-progress-feedback): New.
4470         * gutter-items.el (current-progress-display-label): Removed.
4471         * gutter-items.el (current-progress-feedback-label): New.
4472         * gutter-items.el (progress-display): Removed.
4473         * gutter-items.el (progress-feedback): New.
4474         Replace "progress-display" with "progress-feedback" globally.
4475
4476         * gutter-items.el (lprogress-display): Removed.
4477         * gutter-items.el (progress-feedback-with-label): New.
4478         Rename lprogress-display ==> progress-feedback-with-label.
4479
4480         * gutter-items.el (search-dialog-direction): Removed.
4481         * gutter-items.el (search-dialog-text): Removed.
4482         * gutter-items.el (search-dialog-callback): Removed.
4483         * gutter-items.el (make-search-dialog): Removed.
4484         Move to dialog-items.el.
4485
4486         * help.el:
4487         * help.el (help-mode-quit):
4488         * help.el (mode-for-help): New.
4489         * help.el (help-sticky-window): New.
4490         * help.el (help-window-config): New.
4491         * help.el (with-displaying-help-buffer):
4492         * help.el (function-at-event): New.
4493         * help.el (help-symbol-regexp): New.
4494         * help.el (help-symbol-run-function-1): New.
4495         * help.el (help-symbol-run-function): New.
4496         * help.el (help-symbol-function-context-menu): New.
4497         * help.el (help-symbol-variable-context-menu): New.
4498         * help.el (help-symbol-function-and-variable-context-menu): New.
4499         * help.el (frob-help-extents): New.
4500         * help.el (describe-function-1):
4501         * help.el (variable-at-point):
4502         * help.el (variable-at-event): New.
4503         * help.el (describe-variable):
4504         Major overhaul.
4505         - Make functions and variables be mousable.
4506         - Middle button hyperlinks.
4507         - New context-menu entries.
4508
4509         * keydefs.el:
4510         * keydefs.el (global-map):
4511         New key bindings to move lines up and down.
4512
4513         * lisp-mode.el:
4514         * lisp-mode.el (construct-lisp-mode-menu): New.
4515         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4516         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4517         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4518         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4519         Make popup and menubar menus be different.  Popup menu uses
4520         clicked location and automatically assumes symbol under the mouse
4521         for various commands.
4522
4523         * menubar-items.el:
4524         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4525         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4526
4527         * menubar-items.el (global-popup-menu): Removed.
4528         * menubar-items.el (mode-popup-menu): Removed.
4529         * menubar-items.el (activate-popup-menu-hook): Removed.
4530         * menubar-items.el (popup-mode-menu): Removed.
4531         * menubar-items.el (popup-buffer-menu): Removed.
4532         * menubar-items.el (popup-menubar-menu): Removed.
4533         Move to menubar.el.
4534
4535         * menubar.el:
4536         * menubar.el (global-popup-menu): New.
4537         * menubar.el (mode-popup-menu): New.
4538         * menubar.el (activate-popup-menu-hook): New.
4539         * menubar.el (last-popup-menu-event): New.
4540         * menubar.el (popup-mode-menu): New.
4541         * menubar.el (popup-buffer-menu): New.
4542         * menubar.el (popup-menubar-menu): New.
4543         * menubar.el (menu-call-at-event): New.
4544         Move non-content functions here.  Add support for context menu
4545         items on extents.
4546
4547         * minibuf.el (minibuffer-history-uniquify):
4548         Typo fix.
4549
4550         * minibuf.el (read-file-name-1):
4551         Call new file dialog box if it exists.
4552
4553         * minibuf.el (mouse-rfn-setup-vars):
4554         Clean up "chop" action.
4555
4556         * mouse.el:
4557         * mouse.el (button2): Now bound to mouse-track.
4558         * mouse.el (click-inside-extent-p):
4559         * mouse.el (point-inside-extent-p):
4560         * mouse.el (point-inside-selection-p):
4561         * mouse.el (mouse-drag-or-yank): Removed.
4562         * mouse.el (mouse-begin-drag-n-drop): New.
4563         * mouse.el (mouse-eval-sexp):
4564         * mouse.el (mouse-track-activate-strokes): New.
4565         * mouse.el (mouse-track-do-activate): New.
4566         * mouse.el (mouse-track):
4567         * mouse.el (default-mouse-track-event-is-with-button): New.
4568         * mouse.el (default-mouse-track-cleanup-hook):
4569         * mouse.el (default-mouse-track-drag-hook):
4570         * mouse.el (default-mouse-track-drag-up-hook):
4571         * mouse.el (default-mouse-track-click-hook):
4572         Merge drag-n-drop into mouse-track.
4573         Add general "activate" support to replace specific button2 kludges.
4574         Use "button modifier" support in mouse-track.
4575
4576         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4577
4578         * package-ui.el:
4579         * package-ui.el (pui-menu):
4580         * package-ui.el (pui-popup-context-sensitive): Removed.
4581         Fix bytecompiler warnings.
4582         Clean up popup code a bit.
4583
4584         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4585
4586         * simple.el:
4587         * simple.el (transpose-lines):
4588         * simple.el (transpose-line-up): New.
4589         * simple.el (transpose-line-down): New.
4590         * simple.el (transpose-subr):
4591         * simple.el (transpose-subr-1): Removed.
4592         Clean up, add functions to move lines up and down.
4593
4594         * startup.el (mail-host-address):
4595         * startup.el (user-mail-address):
4596         Customize.
4597
4598         * subr.el:
4599         * subr.el (set-symbol-value-in-buffer): New.
4600         * subr.el (error):
4601         * subr.el (check-argument-type):
4602         * subr.el (defined-error-p): New.
4603         Add structured error support.
4604
4605         * toolbar-items.el (toolbar-compile):
4606         Use new make-dialog-box.
4607
4608         * update-elc.el:
4609
4610         * userlock.el (ask-user-about-lock-dbox):
4611         * userlock.el (ask-user-about-supersession-threat-dbox):
4612         * userlock.el (ask-user-about-lock):
4613         * userlock.el (ask-user-about-supersession-threat):
4614         Use new make-dialog-box.
4615         Add safety checks; use should use-dialog-box-p.
4616
4617         * window-xemacs.el:
4618         * window-xemacs.el (__buffer-dedicated-frame):
4619         * window-xemacs.el (buffer-dedicated-frame): New.
4620         * window-xemacs.el (set-buffer-dedicated-frame): New.
4621         Move dedicated-frame stuff into lisp.
4622
4623 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4624
4625         * printer.el (generic-print-region): Do not require that
4626         `printer-name' be set.
4627         (printer-name): Commentary clarification.
4628
4629 2000-07-19  Martin Buchholz <martin@xemacs.org>
4630
4631         * XEmacs 21.2.35 is released.
4632
4633 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4634
4635         * select.el (selection-coercible-types): Initialise.
4636
4637 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4638
4639         * select.el (own-clipboard): Bug fix.
4640
4641 2000-07-17  Mike Sperber  <mike@xemacs.org>
4642
4643         * cus-edit.el (custom-migrate-custom-file): Save init file before
4644         continuing.
4645
4646 2000-07-16  Mike Sperber  <mike@xemacs.org>
4647
4648         * startup.el (load-init-file): Remove silly call to
4649         `load-user-custom-file`.
4650         (maybe-migrate-user-init-file): Minor fixes.
4651
4652 2000-07-16  Martin Buchholz  <martin@xemacs.org>
4653
4654         * apropos.el (apropos-documentation-check-doc-file):
4655         `doc' variable should be let-bound, as was presumably intended.
4656
4657         * cus-edit.el (custom-variable-reset-saved):
4658         (custom-variable-reset-standard):
4659         Remove unused variable comment-widget.  Twice.
4660
4661         * toolbar.el (toolbar-blank-press-function):
4662         Add a real defvar with initial value nil and proper docstring.
4663         (press-toolbar-button): No need to check for boundp-ness anymore.
4664
4665         * rect.el (open-rectangle-line): Remove useless (let) form.
4666         Add defvar for pending-delete-mode.
4667
4668         * info.el (Info-find-node): This function needs an autoload cookie.
4669
4670         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4671         Use let* since the second form referred to the first.
4672
4673 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4674
4675         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4676         instead of removed `mswindows-get-clipboard'.
4677
4678
4679 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4680
4681         * select.el (select-convert-from-text): New.
4682         * select.el (select-convert-from-length): New.
4683         * select.el (select-convert-from-integer): New.
4684         * select.el (select-convert-from-identity): New.
4685         * select.el (select-convert-from-filename): New.
4686         * select.el (selection-converter-in-alist): Use them.
4687         New converter functions for X.
4688
4689         * select.el (get-selection): Removed comment.
4690
4691         * select.el (own-selection): Removed append code - I thought
4692         I'd already done this, but apparently not...
4693
4694         * select.el: Changed comment about TIMESTAMP.
4695
4696         * select.el (select-convert-in): New.
4697         * select.el (select-convert-out): New.
4698         New functions that get used by select.c.
4699
4700         * select.el (select-buffer-killed-default): New.
4701         * select.el (select-buffer-killed-text): New.
4702         * select.el (selection-buffer-killed-alist): New.
4703         New list and functions that get called if a relevant selection
4704         exists and a buffer gets killed.
4705
4706         * select.el (select-convert-to-targets):
4707         * select.el (select-convert-to-identity): Removed.
4708         * select.el (select-convert-from-identity): Removed.
4709         * select.el (select-converter-out-alist):
4710         Removed _EMACS_INTERNAL selection type.
4711
4712         * x-select.el (xselect-kill-buffer-hook): Removed.
4713         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4714         Removed this X-specific nonesense. Use the generic support
4715         in select.el instead.
4716
4717 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4718
4719         * mule/mule-category.el (defined-category-hashtable):
4720         Use make-hash-table instead of make-hashtable
4721
4722         * buff-menu.el: Byte-compiler warning fix.
4723
4724         * isearch-mode.el (isearch-highlight-all-cleanup):
4725         Remove unused variable `isearch-highlight-all-start'.
4726
4727         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4728
4729         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4730
4731         * cus-dep.el (Custom-make-dependencies):
4732         Add autoload cookie for custom-add-loads to generated custom-load.el.
4733
4734         * autoload.el (autoload-package-name): Warning suppression.
4735         Move defvar prior to first use.
4736
4737         * custom.el: Add autoload for custom-declare-face.
4738         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4739         * cl.el (cl-hack-byte-compiler):
4740         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4741         to work properly.
4742
4743 2000-07-08  Mike Sperber  <mike@xemacs.org>
4744
4745         * startup.el (load-home-init-file): Added variable.
4746         (maybe-migrate-user-init-file): Added.
4747         (load-user-init-file): Load custom file if different from init
4748         file.
4749
4750         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4751         "startup."
4752
4753         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4754         Moved `custom-file'-related code to cus-file.el.
4755
4756         * cus-file.el: New file.
4757
4758 2000-04-01  Mike Sperber  <mike@xemacs.org>
4759
4760         * packages.el (packages-find-package-directories): Added support
4761         for external package hierarchies with in-place installations.
4762
4763         * find-paths.el (paths-root-in-place-p): Added.
4764         (paths-find-emacs-directory): Added support for external
4765         directories with in-place installations.
4766         (paths-find-site-directory): Ditto.
4767
4768         * startup.el (find-user-init-file): Also look for
4769         ~/.xemacs/init.elc? in preference to ~/.emacs.
4770
4771 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4772
4773         * select.el (own-selection):
4774         * select.el (own-clipboard): Changed `append' parameter to
4775         `how-to-use' parameter.
4776         * select.el (own-selection): Removed icky append code.
4777         * select.el (own-selection, get-selection): Removed extra type
4778         checking.
4779         * select.el (selection-appender-alist):
4780         * select.el (selection-converter-{in|out}-alist): Initialise.
4781         * select.el (select-append-to-*): New.
4782         * select.el (select-convert-from-*): New.  New functions to append
4783         data and convert data from external type.
4784
4785 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4786
4787         * font-lock.el: Javadoc enhancements.
4788
4789 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4790
4791         * printer.el (generic-print-region): Compose job name from buffer
4792         name.
4793
4794 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4795
4796         * font-lock.el (font-lock-fontify-pending-extents): Call
4797         font-lock-fontify-region instead of font-lock-fontify-buffer
4798         to avoid unnecessary progress gauges.
4799
4800 2000-07-06  Craig Lanning  <lanning@scra.org>
4801
4802         * custom-load.el (faces):
4803
4804         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4805         dir is a regex.
4806
4807         * process.el (call-process-internal): from Dan Holmsand, use binary
4808         coding systems so that jka-compr works.
4809
4810 2000-07-07  Ben Wing  <ben@xemacs.org>
4811
4812         * font-lock.el: Undo previous change.  Unfortunately, some
4813         files actually use the variables directly in their init code
4814         without quoting them.
4815
4816 2000-07-07  Ben Wing  <ben@xemacs.org>
4817
4818         * font-lock.el (defvar font-lock-*-face): Removed.
4819
4820         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4821         only when necessary.
4822
4823 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4824
4825         * cl-macs.el: fix cl-transform-function-property kludge
4826         so that it does not require a random feature.
4827
4828 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4829
4830         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4831         as in Linux kernel "Rules.make".
4832
4833 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4834
4835         * build-report.el (build-report): Add autoload cookie.
4836
4837 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4838
4839         * package-ui.el (defgroup pui):  Correct a misspelling
4840         (pui-toggle-package-delete):  Change `seleted' to `selected'
4841
4842 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4843
4844         * package-get.el (package-get-update-base):
4845         (package-get): Use insert-file-contents-literally always.
4846         (package-get-maybe-save-index):
4847         Force coding system for writing to binary.
4848
4849 2000-06-08  Mike Alexander  <mta@arbortext.com>
4850
4851         * code-process.el (call-process-region): If there is no coding
4852         system for the process on process-coding-system-alist use the
4853         coding system of the buffer containing the region.
4854
4855 2000-06-10  Ben Wing  <ben@xemacs.org>
4856
4857         * cmdloop.el (command-error):
4858         If debug-on-error and noninteractive, output backtrace.
4859
4860         * files.el (file-relative-name):
4861         Remove MSDOS references.
4862
4863         * simple.el (line-number): New function, due to non-obvious
4864         behavior/usage of count-lines.
4865
4866         * simple.el (count-lines): document non-obvious usage to get
4867         line number.
4868
4869 2000-06-11  Ben Wing  <ben@xemacs.org>
4870
4871         * faces.el ((featurep 'xpm)):
4872         * x-faces.el (x-init-face-from-resources):
4873         * x-faces.el (x-init-frame-faces):
4874         * x-misc.el (x-init-specifier-from-resources):
4875         * x-misc.el (x-get-resource-and-bogosity-check):
4876         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4877         * x-mouse.el (x-init-pointer-shape):
4878         * x-scrollbar.el (x-init-scrollbar-from-resources):
4879         Add sixth argument to x-get-resource calls so as to issue warnings
4880         rather than errors on bogus arguments.
4881
4882 2000-06-05  Ben Wing  <ben@xemacs.org>
4883
4884         * compat.el: new file.  provides a clean, non-intrusive way to
4885         define compatibility functions.
4886
4887         * process.el (shell-quote-argument): temporary fix for lack
4888         of nt-quote-process-args.  #### I need to put back the overall
4889         structure of that mechanism but redo the guts of it using the
4890         extra intelligence in the C code.
4891
4892 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4893
4894         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4895         `package-get' does in package-get.el, instead of using external
4896         "md5sum" program.
4897
4898         * package-get.el (package-get): Insert package file literally to
4899         make checksum calculation work.
4900
4901 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4902
4903         * code-files.el (convert-mbox-coding-system): Deleted.
4904         (file-coding-system-alist): Removed reference to
4905         convert-mbox-coding-system.
4906
4907 2000-05-28  Martin Buchholz <martin@xemacs.org>
4908
4909         * XEmacs 21.2.34 is released.
4910
4911 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4912
4913         * font-lock.el (font-lock-keywords): Rewrote docstring
4914
4915 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4916
4917         * loadhist.el (unload-feature): handle case where x is both boundp
4918         and fboundp
4919
4920 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4921
4922         * packages.el: It's ok to use built-in macros, but not lisp
4923         defined ones.
4924
4925 2000-05-20  Ben Wing  <ben@xemacs.org>
4926
4927         * font-lock.el:
4928         * font-lock.el (font-lock-message-threshold):
4929         * font-lock.el (font-lock-mode):
4930         * font-lock.el (font-lock-default-fontify-buffer):
4931         * font-lock.el (font-lock-always-fontify-immediately):
4932         * font-lock.el (font-lock-old-extent): Removed.
4933         * font-lock.el (font-lock-old-len): Removed.
4934         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4935         * font-lock.el (font-lock-pending-extent-table): New.
4936         * font-lock.el (font-lock-range-table): New.
4937         * font-lock.el (font-lock-after-change-function):
4938         * font-lock.el (font-lock-after-change-function-1): Removed.
4939         * font-lock.el (font-lock-fontify-pending-extents): New.
4940         * font-lock.el ('font-lock-revert-cleanup): Removed.
4941         * font-lock.el ('font-lock-revert-setup): Removed.
4942         Rewrite deferral code to handle any number of changes, merging
4943         them properly.  Remove hacked-up code for revert-buffer, now
4944         unnecessary.
4945
4946         * menubar-items.el (default-menubar):
4947         In Options->Edit Init File, don't switch to emacs-lisp-mode
4948         unless necessary; doing this turns off font-lock.
4949
4950 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4951
4952         * keydefs.el: Define C-x BS to backward-kill-sentence.
4953
4954 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4955
4956         * files.el (hack-local-variables-prop-line): Use non-greedy
4957         matching to process -*-texinfo-*- -*-.
4958
4959 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4960
4961         * minibuf.el (minibuf-directory-files): new function.
4962         (read-file-name-activate-callback): use minibuf-directory-files.
4963         (read-directory-name-internal): ditto.
4964         (mouse-file-display-completion-list): ditto.
4965         (mouse-directory-display-completion-list): ditto.
4966         (read-file-name-internal): remove "./" from completion list unless
4967         explicitly matched, for consistency.
4968
4969 2000-05-11  Ben Wing  <ben@xemacs.org>
4970
4971         * gutter-items.el (gutter-buffers-tab):
4972         * gutter-items.el (add-tab-to-gutter):
4973         * gutter-items.el (update-tab-in-gutter):
4974         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4975         * gutter-items.el (append-progress-display):
4976         * gutter-items.el (abort-progress-display):
4977         * gutter-items.el (raw-append-progress-display):
4978         Further fixes.  Use set-glyph-image not set-image-instance-property,
4979         to fix problems with multiple windows in a frame.
4980
4981         * menubar-items.el (tutorials-menu-filter):
4982         Fix typo.
4983
4984         * startup.el (early-error-handler):
4985         Display message box under windows; otherwise, message will disappear
4986         before it can be viewed.
4987
4988         * update-elc.el:
4989         Fix bug in NEEDTODUMP processing.
4990
4991 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4992
4993         * startup.el (lock-directory): Removed.
4994         (superlock-file): Ditto.
4995         (startup-set-paths): Remove lockdir.
4996         (startup-setup-paths-warning): Remove lock-directory.
4997
4998         * setup-paths.el (paths-find-lock-directory): Removed.
4999         (paths-find-superlock-file): Ditto.
5000
5001 2000-05-09  Ben Wing  <ben@xemacs.org>
5002
5003         * faces.el (set-face-property):
5004         * faces.el (set-face-font):
5005         * faces.el (set-face-foreground):
5006         * faces.el (set-face-background):
5007         * faces.el (set-face-background-pixmap):
5008         * faces.el (set-face-underline-p):
5009         * faces.el (set-face-strikethru-p):
5010         * faces.el (set-face-highlight-p):
5011         * faces.el (set-face-dim-p):
5012         * faces.el (set-face-blinking-p):
5013         * faces.el (set-face-reverse-p):
5014         doc string changes.
5015
5016         * glyphs.el:
5017         * glyphs.el (make-image-specifier):
5018         * glyphs.el (glyph-property):
5019         * glyphs.el (set-glyph-image):
5020         * glyphs.el (make-glyph):
5021         * glyphs.el (make-pointer-glyph):
5022         * glyphs.el (make-icon-glyph):
5023         * glyphs.el (widget-image-instance-p): New.
5024         authorship info, lots of doc changes.  New predicate, inadvertently
5025         omitted.  the general principle with specifier docs is now that
5026         the description of instantiators should go with the make-foo-specifier
5027         fun's doc string, rather than in foo-specifier-p.  this follows
5028         conventions elsewhere in XEmacs and in general is a lot more obvious
5029         of a place to look.  sometimes the make-foo-specifier function needs
5030         to be created in the process.
5031
5032         * gutter.el:
5033         * gutter.el (make-gutter-specifier): New.
5034         * gutter.el (make-gutter-size-specifier): New.
5035         * gutter.el (make-gutter-visible-specifier): New.
5036         specifier doc updates according to the conventions specified before.
5037
5038         * objects.el:
5039         * objects.el (make-font-specifier):
5040         * objects.el (make-color-specifier):
5041         * objects.el (make-face-boolean-specifier): New.
5042         specifier doc updates according to the conventions specified before.
5043
5044         * specifier.el:
5045         * specifier.el (set-specifier):
5046         * specifier.el (make-integer-specifier): New.
5047         * specifier.el (make-boolean-specifier): New.
5048         * specifier.el (make-natnum-specifier): New.
5049         * specifier.el (make-generic-specifier): New.
5050         * specifier.el (make-display-table-specifier): New.
5051         specifier doc updates according to the conventions specified before.
5052
5053         * toolbar.el:
5054         * toolbar.el (make-toolbar-specifier): New.
5055         specifier doc updates according to the conventions specified before.
5056
5057 2000-05-09  Ben Wing  <ben@xemacs.org>
5058
5059         * process.el (call-process-internal): Revert to previous version
5060         because Mike's change clashed with a change I did not long before.
5061         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5062         Thanks very much Mike for pointing out the bug and submitting a
5063         patch!
5064
5065 2000-04-13  Mike Alexander  <mta@arbortext.com>
5066
5067         * process.el (call-process-internal): Send the correct input buffer
5068         (call-process-internal): Return the exit status of the process
5069
5070 2000-05-07  Ben Wing  <ben@xemacs.org>
5071
5072         * winnt.el:
5073         * winnt.el (nt-quote-args-verbatim): Removed.
5074         * winnt.el (nt-quote-args-prefix-quote): Removed.
5075         * winnt.el (nt-quote-args-backslash-quote): Removed.
5076         * winnt.el (nt-quote-args-double-quote): Removed.
5077         * winnt.el (nt-quote-args-functions-alist): Removed.
5078         * winnt.el (nt-quote-process-args): Removed.
5079         Remove all stuff for argument quoting.  We borrow the code instead
5080         from Emacs 20.6, which is much more careful in its quoting
5081         (e.g. in handling runs of the escape character) and avoids most of
5082         the need for this Lisp mechanism by checking to see whether we're
5083         running a Cygwin or normal program and doing the appropriate
5084         quoting.  If we end up needing such a mechanism, we should add
5085         it by extending the variable `mswindows-quote-process-args' so it
5086         can take an alist of regexps.
5087
5088 2000-05-07  Ben Wing  <ben@xemacs.org>
5089
5090         * keydefs.el:
5091         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5092         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5093         the window without moving point.
5094
5095         * simple.el:
5096         * simple.el (scroll-up-one): New.
5097         * simple.el (scroll-down-one): New.
5098         Functions for use with C-M-up/down.
5099
5100 2000-05-01  Martin Buchholz <martin@xemacs.org>
5101
5102         * XEmacs 21.2.33 is released.
5103
5104 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5105
5106         * dialog.el (yes-or-no-p-dialog-box):
5107         Fix docstring.
5108         Fix following horrible bug in X11 mode with focus-follows-mouse:
5109           1. Visit two files in two different frames.
5110           2. do File->Revert Buffer in one of those frames.
5111           3. Dialog box appears.
5112           4. Arrange things so that the mouse passes over the *other*
5113              frame, then to the dialog box, and click on "Yes".
5114           5. The file contents end up in the *wrong* buffer!
5115         Add TODO comment.
5116
5117 2000-04-28  Ben Wing  <ben@xemacs.org>
5118
5119         * help.el (describe-installation): correct typo introduced
5120         in last patch: boundp -> fboundp.
5121
5122         * etags.el (buffer-tag-table-list):
5123         canonicalize filenames to Unix format so that tag-table-alist
5124         searching works under Windows.
5125
5126         * autoload.el:
5127         Bowdlerize the supposedly objectionable words
5128         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5129
5130         * gutter-items.el (set-progress-display-style):
5131         * gutter-items.el (search-dialog-callback):
5132         * gutter-items.el (make-search-dialog):
5133         Change to new callback-ex api.
5134
5135 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5136
5137         * help.el: (describe-installation): decode-coding-string is not
5138         defined in a non MULE environment.
5139
5140 2000-04-28  Ben Wing  <ben@xemacs.org>
5141
5142         * gutter-items.el (buffer-list-changed-hook):
5143         use it, not record-buffer-hook.
5144
5145         * subr.el (record-buffer-hook): Removed.
5146
5147 2000-04-27  Ben Wing  <ben@xemacs.org>
5148
5149         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5150         use NORECORD option.  Andy will not like this, but the existing
5151         gutter behavior is just wrong, as per this comment:
5152
5153         ;; this used to add the norecord flag to both calls below.
5154         ;; this is bogus because it is a pervasive assumption in XEmacs
5155         ;; that the current buffer is at the front of the buffers list.
5156         ;; for example, select an item and then do M-C-l
5157         ;; (switch-to-other-buffer).  Things get way confused.
5158         ;;
5159         ;; Andy, if you want to maintain the current look, you must
5160         ;;  *uncouple* the gutter order and buffers order.
5161
5162         * loaddefs.el (completion-ignored-extensions): unfuckify.
5163
5164         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5165         xemacs.mak.
5166
5167         * autoload.el (batch-update-one-directory): new function, used in
5168         xemacs.mak.
5169
5170         * loadup.el: set gc-cons-threshold very high unless dumping --
5171         loadup during update-elc is much much much faster.  also do this
5172         when quick-building.
5173
5174         add commented-out code for profiling loadup.
5175
5176
5177         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5178         is required in order to build xemacs.
5179
5180 2000-04-26  Ben Wing  <ben@xemacs.org>
5181
5182         * loadup.el: don't garbage collect during loadup if quick-build
5183         compile-time option is set.
5184
5185 2000-04-23  Ben Wing  <ben@xemacs.org>
5186
5187         * update-elc.el: compute whether any dumped .el or .elc files
5188         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5189         if so.
5190
5191         * update-elc.el (update-elc-files-to-compile): always change
5192         NOBYTECOMPILE in the src directory rather than current dir,
5193         so it will work under NT.
5194
5195         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5196         the form of this file is identical between Unix and Windows.
5197         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5198         Added comment.
5199         (update-autoloads-from-directory): updated doc string.
5200         updated doc strings in a few other places.
5201
5202 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5203
5204         * bytecomp.el (byte-force-recompile): Fix argument to
5205         byte-recompile-directory.
5206
5207 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5208
5209         * gutter-items.el (progress-display-clear-when-idle): Use
5210         add-one-shot-hook.
5211         * gutter-items.el (clear-progress-display): Adjust number of
5212         arguments.
5213
5214 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5215
5216         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5217
5218 2000-04-16  Ben Wing  <ben@xemacs.org>
5219
5220         * printer.el: New file.
5221
5222         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5223
5224         * help.el (describe-installation): Fix decoding for Windows.
5225
5226         * menubar-items.el:
5227         * menubar-items.el (default-menubar):
5228         * menubar-items.el (tutorials-menu-filter): New.
5229         * menubar-items.el (popup-menubar-menu):
5230         Add authorship.  Redo Help menu and Tutorials filter.
5231
5232         * menubar.el: Correct comment.
5233
5234         * modeline.el (modeline-buffer-identification): Correct doc string.
5235
5236         * simple.el:
5237         * simple.el (printing): Removed.
5238         * simple.el (printer-name): Removed.
5239         * simple.el (generic-print-buffer): Removed.
5240         * simple.el (generic-print-region): Removed.
5241         Move generic print code to printer.el.
5242
5243 2000-04-15  Ben Wing  <ben@xemacs.org>
5244
5245         * simple.el (generic-print-region): New.
5246         make this function actually work.
5247         (generic-print-buffer): call generic-print-region.
5248
5249 2000-04-14  Andy Piper  <andy@xemacs.org>
5250
5251         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5252         by using the new widget-callback-current-channel.
5253         (search-dialog-callback): ditto.
5254
5255 2000-04-12  Andy Piper  <andy@xemacs.org>
5256
5257         * gutter.el (default-gutter-position): moved from gutter-items.el.
5258         (default-gutter-position-changed-hook): ditto.
5259         (gutter-element-visibility-changed-hook): ditto.
5260         (set-gutter-element): ditto.
5261         (remove-gutter-element): ditto.
5262         (set-gutter-element-visible-p): ditto.
5263         (gutter-element-visible-p): ditto.
5264         (init-gutter): ditto.
5265
5266         * dialog.el (make-dialog-box): renamed and moved from
5267         gutter-items.el
5268
5269         * gutter-items.el: move various functions elsewhere.
5270
5271 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * menubar-items.el: Fixed place of parenthesis.
5274
5275 2000-04-12  Ben Wing  <ben@xemacs.org>
5276
5277         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5278                 without constantly being prompted for the tag.
5279         * simple.el: Added a number of section headings, to clarify the
5280                 organization of this file.
5281         * simple.el (activate-region):
5282         * simple.el (region-exists-p):
5283         * simple.el (region-active-p):
5284                 Moved these three function down to the other side of
5285                 the case-changing functions, so they join the rest of
5286                 the region code.
5287         * simple.el (printing): New.
5288         * simple.el (printer-name): New.
5289         * simple.el (generic-print-buffer): New.
5290                 New functions, a very simple prototype for a unified
5291                 printing interface.
5292
5293         * process.el (call-process-internal): Real fix for null BUFFER,
5294                 other problems with BUFFER specs.
5295
5296         * menubar-items.el:
5297                 Fixed up File->Print to use new printing functions.
5298                 Various corrections and expansions to Grep/Compile menus.
5299                 New options for Printing.
5300                 New options for SMTP Mail, the way to send mail under
5301                   MS Windows. (There's also a package patch to make SMTP
5302                   Mail be the default under MSWin.)
5303
5304 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5305
5306         * menubar-items.el: Selecting Rectangle Mousing from menubar
5307         did not work.  Needed to quote mouse-track-rectangle-p.
5308
5309 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5310
5311         * cl-compat.el (keywordp): Removed.
5312
5313 2000-04-05  Andy Piper  <andy@xemacs.org>
5314
5315         * gutter-items.el (progress-layout-glyph): don't initialize here.
5316         (progress-gauge-glyph): use dynamic sizing.
5317         (set-progress-display-style): new function. Set progress glyphs
5318         appropriately depending on the style.
5319         (progress-display-style): new variable. Custom version of
5320         set-progress-display-style.
5321         (progress-abort-glyph): switch to dynamic sizes.
5322         (search-dialog-text): make the edit field active.
5323
5324 2000-04-04  Andy Piper  <andy@xemacs.org>
5325
5326         * gutter-items.el (make-search-dialog): need to make the search
5327         dialog visible after creation.
5328
5329         * menubar-items.el (default-menubar): use the search dialog for
5330         searching. Remove some extraneous search menu items.
5331
5332         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5333         well as strings.
5334         (make-gutter-only-dialog-frame): allow the user to create the
5335         frame unmapped. Allow the gutter spec to be given as a glyph.
5336         (search-dialog-direction): new variable.
5337         (search-dialog-text): new variable.
5338         (search-dialog-callback): new function. Callback for the search
5339         dialog action.
5340         (make-search-dialog): new function. Create a user-friendly search
5341         dialog.
5342
5343 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5344
5345         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5346         under Windows.
5347
5348 2000-04-01  Andy Piper  <andy@xemacs.org>
5349
5350         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5351         progress more accurately.
5352
5353 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5354
5355         * finder.el (finder-compile-keywords): Process readable files only.
5356         Because error in process of .#finder-inf.el when compile xemacs
5357         with --with-clash-detection option.
5358
5359 2000-03-31  Andy Piper  <andy@xemacs.org>
5360
5361         * gutter-items.el (append-progress-display): don't delay after a
5362         successful font-lock.
5363         (make-gutter-only-dialog-frame): new function. Allow users to
5364         create gutter-only dialogs.
5365
5366 2000-03-27  Mike Alexander  <mta@arbortext.com>
5367
5368         * process.el (call-process-internal): Handle a null BUFFER
5369         parameter correctly.
5370
5371 2000-03-28  Andy Piper  <andy@xemacs.org>
5372
5373         * gutter-items.el (abort-progress-display): put strings in the
5374         gutter not extents.
5375         (progress-layout-glyph): signal special 'quit callback.
5376         (progress-display-quit-function): deleted.
5377         (progress-display-stop-callback): deleted.
5378         (progress-display-dispatch-command-events): deleted.
5379         (append-progress-display): remove calls to
5380         progress-display-dispatch-command-events.
5381         (raw-append-progress-display): ditto.
5382
5383 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5384
5385         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5386         being a list.  Actually define `stipple-pixmap-p' which is used as
5387         an error predicate.  Correctly handle PIXMAP being either relative
5388         or absolute file name.
5389
5390 2000-03-24  Andy Piper  <andy@xemacs.org>
5391
5392         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5393         (abort-progress-display): ditto. Don't delete the created extent.
5394         (raw-append-progress-display): ditto.
5395         (progress-display-dispatch-non-command-events): new
5396         function. Encapsulates what we want to do when no command input is
5397         required.
5398         (progress-display-dispatch-command-events): likewise, but disable
5399         for now since it causes too many problems.
5400         (append-progress-display): use them.
5401         (raw-append-progress-display): ditto.
5402         (default-gutter-position-changed-hook): set this rather than
5403         default-gutter-position-changed.
5404         (default-gutter-position-changed-hook): lambda with zero arguments
5405         rather than one.
5406         (raw-append-progress-display): trap errors in pending input since
5407         allowing them to signal will hose the gauge well and
5408         truly. Ideally we would like to delay these until we are more able
5409         to cope.
5410         (append-progress-display): ditto.
5411
5412 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5413
5414         * lisp/make-docfile.el: call-process-internal is now implemented
5415         in process.el.
5416
5417 2000-03-21  Ben Wing  <ben@xemacs.org>
5418
5419         * mule\mule-cmds.el (set-language-info-alist):
5420         Fix to correspond to new menu arrangement.
5421
5422 2000-03-21  Ben Wing  <ben@xemacs.org>
5423
5424         * process.el:
5425         * process.el (call-process-internal): New.
5426         New implementation of call-process.  Only enabled under NT, so far.
5427         stderr handling not implemented yet in CVS'd C code.
5428
5429 2000-03-20  Ben Wing  <ben@xemacs.org>
5430
5431         * lisp-mode.el:
5432         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5433         * lisp-mode.el (lisp-interaction-mode):
5434         Put back Lisp Interaction menubar for Jan V's sake.
5435
5436         * simple.el:
5437         * simple.el (mark-ring):
5438         * simple.el (dont-record-current-mark): New.
5439         * simple.el (in-shifted-motion-command): New.
5440         * simple.el (mark-ring-unrecorded-commands): New.
5441         * simple.el (mark-ring-max):
5442         * simple.el (set-mark-command):
5443         * simple.el (push-mark):
5444         * simple.el (handle-pre-motion-command):
5445         Implement scheme for not recording unimportant marks.
5446
5447         * subr.el:
5448         * subr.el (function-allows-args): New.
5449         New function function-allows-args.
5450
5451 2000-03-20  Martin Buchholz <martin@xemacs.org>
5452
5453         * XEmacs 21.2.32 is released.
5454
5455 2000-03-20  Andy Piper  <andy@xemacs.org>
5456
5457         * gutter-items.el (update-tab-in-gutter): force selection of the
5458         selected-window if required to do so.
5459         (buffers-tab-items): ditto.
5460         (add-tab-to-gutter): ditto.
5461         (create-frame-hook): use force-selection.
5462         (default-gutter-position-changed): lambdify.
5463         (update-tab-hook): deleted since it was only used in one place.
5464
5465 2000-03-18  Andy Piper  <andy@xemacs.org>
5466
5467         * files.el (find-file-noselect): undo change that shouldn't have
5468         gone in.
5469
5470 2000-03-17  Andy Piper  <andy@xemacs.org>
5471
5472         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5473         of selected-window trickery.
5474
5475         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5476         frames tabs.
5477         (progress-display-stop-callback): progress -> progress-display
5478         (progress-display-quit-function): ditto.
5479         (clear-progress-display): ditto.
5480         (remove-progress-display): ditto.
5481         (append-progress-display): ditto.
5482         (abort-progress-display): ditto.
5483         (raw-append-progress-display): ditto.
5484         (display-progress-display): ditto.
5485         (current-progress-display-label): ditto.
5486         (current-progress-display): ditto.
5487         (lprogress-display): ditto and save the buffer
5488         (progress-display): ditto. Otherwise the buffer sometimes gets
5489         changed which confuses font-lock.
5490
5491         * font-lock.el (font-lock-default-fontify-buffer): catch all
5492         errors, not just quit.
5493         (font-lock-mode): progress -> display-progress
5494         (font-lock-default-fontify-buffer): ditto.
5495         (font-lock-fontify-syntactically-region): ditto.
5496         (font-lock-fontify-keywords-region): ditto.
5497
5498 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5499
5500         * cl.el (gensym): Move to here from cl-macs.el.
5501         (gentemp): Ditto.
5502
5503 2000-03-16  Andy Piper  <andy@xemacs.org>
5504
5505         * font-lock.el (font-lock-mode): use lprogress and friends for
5506         progress management.
5507         (font-lock-default-fontify-buffer): ditto.
5508         (font-lock-fontify-syntactically-region): ditto.
5509         (font-lock-fontify-keywords-region): ditto.
5510         (font-lock-revert-cleanup): fix reverting.
5511         (font-lock-revert-setup): ditto.
5512
5513         * gutter-items.el (progress-use-echo-area): new variable. Use the
5514         echo area for progress gauges if non-nil.
5515         (clear-progress): remove echo area stuff and defer to
5516         clear-message.
5517         (append-progress): dispatch non-command events after each progress
5518         increment. Remove echo area stuff.
5519         (abort-progress): remove echo area stuff and defer to
5520         display-message.
5521         (raw-append-progress): ditto. Dispatch non-command events after
5522         gutter redisplay.
5523         (display-progress): defer echo area stuff to display-message.
5524
5525         * gutter-items.el (clear-progress):
5526         (abort-progress): indentation changes.
5527         (display-progress): don't clear progress.
5528         (append-progress): compare messages with equal.
5529         (raw-append-progress): use dispatch-non-command-events to flush
5530         widget creation events.
5531
5532 2000-03-13  Ben Wing  <ben@xemacs.org>
5533
5534         * abbrev.el:
5535         * abbrev.el (abbrev-string-to-be-defined): New.
5536         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5537         Changes for use with the menubar.
5538
5539 2000-03-12  Ben Wing  <ben@xemacs.org>
5540
5541         * alist.el (vassoc): moved here from font-menu.el.
5542
5543         * custom.el (defface): typo fix.
5544
5545         * dialog.el (yes-or-no-p-dialog-box):
5546         * dialog.el (message-box):
5547         * files.el (save-some-buffers-1):
5548         Put accelerators in the button names.
5549
5550         * font-lock.el (font-lock-comment-face):
5551         * font-lock.el (font-lock-keyword-face):
5552         * font-lock.el (font-lock-function-name-face):
5553         Fixed some of the colors under MS Windows because the existing
5554         default colors were hardly different from black and needed to be
5555         made lighter.
5556
5557         * font-menu.el:
5558         * font-menu.el (font-menu-split-long-menu):
5559         * font-menu.el (font-menu-family-constructor):
5560         * font-menu.el (font-menu-size-constructor):
5561         * font-menu.el (font-menu-weight-constructor):
5562         * font-menu.el (font-menu-set-font):
5563         vassoc moved to alist.el.
5564         Accelerators added to all menus.
5565         Unused bound var new-props removed.
5566
5567         * keydefs.el: I did a whole lot of rearranging to put things in a
5568         more consistent order and fixed a number of cases where key
5569         combinations involving up, down, left, right and so on were
5570         defined but the corresponding keypad combinations were not
5571         defined.
5572
5573         * lisp-mode.el:
5574         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5575         * lisp-mode.el (emacs-lisp-mode):
5576         * lisp-mode.el (lisp-interaction-mode):
5577         * lisp-mode.el (flet):
5578         Added accelerators onto the menus.
5579         Made all the different versions of the let function be indented
5580         the same way.
5581         Undid Steve's easy-menu-ification, because it makes it impossible
5582         to have the menubar and popup menus different.
5583         Cleaned up the menu; added items for find-function &c and some
5584         indenting, and removed debug-on-*.
5585
5586         * list-mode.el (list-mode-hook):
5587         * list-mode.el (list-mode):
5588         * list-mode.el (completion-setup-hook):
5589         * list-mode.el (display-completion-list):
5590         Added support for the :window-height keyword, which is required
5591         because of other changes that I made for the file dialog box.  I
5592         also made the hook variables list-mode-hook and
5593         completion-setup-hook and also minibuffer-setup-hook in
5594         minibuf.el be permanent-local; see comment in list-mode.el.
5595
5596         * map-ynp.el (map-y-or-n-p):
5597         Added accelerators to the dialog buttons.
5598
5599         * menubar-items.el (menu-truncate-list):
5600         New internal function.
5601         * menubar-items.el (submenu-generate-accelerator-spec):
5602         * menubar-items.el (menu-item-strip-accelerator-spec):
5603         * menubar-items.el (menu-item-generate-accelerator-spec):
5604         New exported functions, for use in auto-generating accelerator specs.
5605
5606         * menubar-items.el:
5607         * menubar-items.el (default-menubar):
5608         * menubar-items.el (maybe-add-init-button):
5609         * menubar-items.el (bookmark-menu-filter):
5610         * menubar-items.el (slow-format-buffers-menu-line):
5611         * menubar-items.el (build-buffers-menu-internal):
5612         * menubar-items.el (language-environment-menu-filter):
5613         * menubar-items.el (default-popup-menu):
5614         * menubar-items.el (popup-buffer-menu):
5615         * menubar-items.el (popup-menubar-menu):
5616         Did a major overhaul on this file, and in fact I'm nowhere near
5617         done working on the menubar, and there will be more patches to
5618         come.  A basic summary of what I've done:
5619
5620         a) I added accelerators to all of the menu items.  For menus that
5621         are auto-generated, such as the buffers menu, the accelerators are
5622         automatically added to the beginning of each line using the
5623         numbers 1 through 9, then zero, and then letters starting with A,
5624         but omitting the letters that are already in use for the fixed
5625         menu items at the top of the buffers menu.  To facilitate adding
5626         accelerators of this kind, I created some new functions
5627         (*-accelerator-spec), which are also being used by other filters
5628         that auto generate lists of things such as ftp sites to download
5629         packages.  If people really don't like these accelerators
5630         appearing at the beginning of the menu items, a variable can be
5631         added to optionally turn them off, but I think this is rather
5632         pointless because other menu items have accelerators and many or
5633         most of the menu users will use the accelerators if the support is
5634         there.
5635
5636         b) I combined the top level Tools and Apps menus into a single
5637         Tools menu, because the distinction between the two is not
5638         obvious, and the items on the menus are not used often enough that
5639         putting some of them onto submenus is a problem.
5640
5641         c) I created two new top level menus called View and Cmds because
5642         there were too many items on the File and Edit menus, and I'm going
5643         to be adding more items to these menus.  In contrast to the Tools
5644         menu, the items on these menus may be used quite often during an
5645         editing session, and so should be available with fewer
5646         keystrokes.
5647
5648         d) I added a number of options to the options menu, including one
5649         for controlling whether the alt key can be used to traverse to
5650         menu items using the accelerators, one for controlling behavior of
5651         control-k, one for controlling how the kill and yank functions
5652         interact with the clipboard, a few additional buffers-menu
5653         options, and various other things.  I also did a bit of
5654         rearranging, for example, combining the keyboard and mouse options
5655         into a single keyboard and mouse submenu to facilitate the
5656         accelerators on that level.
5657
5658         e) I changed the variable buffers-menu-format-buffer-line-function
5659         to take two arguments instead of one, the second argument being
5660         the line number for use in creating an accelerator.  I added a
5661         hack to support existing functions with one argument (although I
5662         doubt that very many of these exist), for backward compatibility.
5663
5664         f) I moved the top level mule menu to be a submenu of the edit
5665         menu.  I think that most of the items on this menu are fairly
5666         useless and there are certainly not enough frequently used items
5667         to justify this being its own top level menu.
5668
5669         g) I combined most of the items in big-menubar.el into the main menu.
5670         If people think the main menu is too big, it would be possible to
5671         create different configurations, some smaller.
5672
5673         * menubar.el (check-menu-syntax):
5674         Deleted some syntax checks that were no longer valid, partly
5675         because of changes that were already made a long time ago, and
5676         partly because of a change I made where I allow the name of the
5677         menu item to be an evaluated expression rather than just a string,
5678         similar to all of the other parameters of a menu item.
5679
5680         * minibuf.el:
5681         * minibuf.el (read-file-name-1):
5682         * minibuf.el (mouse-read-file-name-1):
5683         I made a number of changes to improve the appearance
5684         and functioning of the file dialog box.  They include:
5685
5686         a) Fixing the problem where closing the dialog box by clicking on
5687         the close button of the window didn't properly exit the
5688         minibuffer.
5689
5690         b) Fixing the problem that if you typed part of a file name, and
5691         then clicked on a completion with the mouse, the file was not
5692         correctly selected.
5693
5694         c) Changing the title of the dialog box to reflect the operation
5695         being done in accordance with user interface conventions, rather
5696         than the name of the dialog box buffer, which is rather useless.
5697
5698         d) Remove the words "possible completions are" which didn't
5699         belong.
5700
5701         e) Fix things so that the completions scroll off the end of the
5702         completions windows only to the right, rather than both to the
5703         right and down, which is in accordance with Windows user interface
5704         conventions.
5705
5706         * msw-init.el (init-post-mswindows-win):
5707         Added a binding for meta-F4, which is the standard windows binding
5708         for exiting a program.
5709
5710         * select.el (get-selection-no-error):
5711         * select.el (own-selection):
5712         * select.el (own-clipboard):
5713         Added an optional argument called append to the functions
5714         own-selection and own-clipboard.  This adds support for appending
5715         text to the existing selection and allows the function
5716         own-clipboard to be used as the value of the variable
5717         interprogram- cut-function.
5718
5719         Fixed a bug in own-selection in handling zmacs-region-stays.
5720
5721         * simple.el (historical-kill-line): New.
5722
5723         * simple.el (kill-line):
5724         * simple.el (interprogram-cut-function):
5725         * simple.el (interprogram-paste-function):
5726         * simple.el (handle-pre-motion-command):
5727         * simple.el (next-line):
5728         * simple.el (previous-line):
5729         a) Expanded the variable kill-whole-line, so that function
5730         kill-line can be set to delete the entire line always, not just
5731         when cursor is at the beginning of the line.  This is controlled
5732         by setting the variable kill-whole-line to the symbol 'always.
5733         This behavior, as well as the existing kill-whole-line behavior,
5734         now only take effect when kill-line is called interactively,
5735         although this is a departure from a previous behavior in the case
5736         of setting this variable kill-whole-line to t.  It is almost
5737         certainly what has always been intended, and most likely the old
5738         way of doing things introduced bugs.  I also created a function
5739         called historical-kill-line, which ignores the kill-whole-line
5740         setting and always gives the historical behavior of only killing
5741         to the end of the line.  I bound this function to shift- control-k
5742         so that the kill to end of line behavior is available, even when
5743         kill-whole-line has been set to change control-k into the simple
5744         delete-whole-line behavior. (This can be set using the options
5745         menu.)
5746
5747         b) I changed things so that kill and yank now interact with the
5748         clipboard by default under windows.  This was done by changing the
5749         default value of interprogram-cut- function and
5750         interprogram-paste-function.  You can get the old behavior by
5751         setting these to nil, and there is an option on the options menu
5752         to do this.
5753
5754         c) I added support for selecting text using shifted motion keys.
5755         This support is on by default and can be controlled by the
5756         variable shifted-motion-keys-select-region.  There is also a
5757         variable called unshifted-motion-keys-deselect-region that
5758         controls more specifically how the shifted motion key behavior
5759         works.  I did not put an option on the options menu to turn this
5760         off, because I can't imagine why this would be useful.
5761
5762         * simple.el (forward-block-of-lines):
5763         * simple.el (backward-block-of-lines):
5764         * simple.el (block-movement-size):
5765         New.
5766
5767         * simple.el (uncapitalized-title-words):
5768         * simple.el (uncapitalized-title-word-regexp):
5769         * simple.el (capitalize-string-as-title):
5770         * simple.el (capitalize-region-as-title):
5771         New.
5772
5773
5774         * subr.el (add-hook):
5775         * subr.el (make-local-hook): New.
5776         * subr.el (remove-local-hook): New.
5777         * subr.el (add-one-shot-hook): New.
5778         * subr.el (add-local-one-shot-hook): New.
5779         Added some functions to make using hooks easier.
5780         These include:
5781
5782         a) Functions add-local-hook and remove-local-hook to make it easy
5783         to use local hooks.
5784
5785         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5786         make it possible to add a "one-shot" hook, which is to say a hook
5787         that runs only once, and automatically removes itself after the
5788         first time it has run.
5789
5790 2000-03-09  Andy Piper  <andy@xemacs.org>
5791
5792         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5793
5794 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5795
5796         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5797         Moved from menubar-items.el.
5798         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5799
5800 2000-03-08  Andy Piper  <andy@xemacs.org>
5801
5802         * gutter-items.el (build-buffers-tab-internal): add selected field
5803         to buffers tab spec.
5804
5805 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5806
5807         * minibuf.el (last-exact-completion): Initialize to nil.
5808
5809 2000-03-07  Didier Verna  <didier@xemacs.org>
5810
5811         * startup.el (command-line-1): remove unused variable
5812         `first-file-buffer'.
5813
5814 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5815
5816         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5817         which is also used for Web server log files.
5818
5819 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5820
5821         * mule/mule-charset.el: Setup auto-fill-chars.
5822
5823 2000-03-02  SL Baur  <steve@beopen.com>
5824
5825         * subr.el (with-string-as-buffer-contents): Reimplement using
5826         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5827         non-deletion of buffer after execution problem.
5828         (with-output-to-string): Use unique buffer name.
5829
5830 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5831
5832         * gutter-items.el (buffers-tab-sort-function):  New variable.
5833         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5834
5835 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5836
5837         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5838
5839 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5840
5841         * menubar-items.el (maybe-add-init-button): Remove the "Load
5842         .emacs" button from all menubars.
5843
5844 2000-03-01  Didier Verna  <didier@xemacs.org>
5845
5846         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5847         region rectangle replacement (from Jan Vroonhof).
5848         (replace-rectangle): new function.
5849
5850 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5851
5852         * mule/mule-cmds.el (set-default-coding-systems): Use
5853         set-terminal-coding-system and set-keyboard-coding-system.
5854         * coding.el (set-terminal-coding-system): Use
5855         set-console-tty-output-coding-system.
5856         (set-keyboard-coding-system): Use
5857         set-console-tty-input-coding-system.
5858
5859 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5860
5861         * minibuf.el (read-variable): Allow symbol to default argument.
5862
5863 2000-02-27  Andy Piper  <andy@xemacs.org>
5864
5865         * gutter-items.el (update-tab-hook): new function to be used for
5866         hooks.
5867         (create-frame-hook): add update-tab-hook.
5868         (record-buffer-hook): ditto.
5869         (default-gutter-position-changed): ditto.
5870         (default-gutter-position): updating the buffers tab is now handled
5871         by a hook.
5872         (default-gutter-position-changed-hook): new variable.
5873         (gutter-element-visibility-changed-hook): ditto.
5874         (set-gutter-element-visible-p): call it.
5875         (set-gutter-element): use modify-specifier-instances. Set extents
5876         as duplicable before using.
5877         (remove-gutter-element): ditto.
5878         (set-gutter-element-visible-p): ditto.
5879         (init-gutter): new function.
5880         (add-tab-to-gutter): use new gutter-element functions rather than
5881         setting specifiers directly.
5882         (clear-progress): ditto.
5883         (abort-progress): ditto.
5884         (gutter-buffers-tab-visible-p): renamed from
5885         default-gutter-visible-p
5886
5887         * specifier.el (modify-specifier-instances): new function from Jan
5888         Vroonhof.
5889
5890         * x-init.el (init-post-x-win): call init-gutter.
5891
5892         * msw-init.el (init-post-mswindows-win): call init-gutter.
5893
5894         * menubar-items.el (default-menubar): Update to reflect new gutter
5895         variables.
5896
5897 2000-02-26  Andy Piper  <andy@xemacs.org>
5898
5899         * gutter-items.el (set-gutter-element): new function. Add gutter
5900         elements to the specified gutter.
5901         (remove-gutter-element): new function. Remove gutter elements from
5902         the specified gutter.
5903         (set-gutter-element-visible-p): new function. Set gutter element
5904         visibility for the provided gutter-visible specifier.
5905
5906 2000-02-23  Andy Piper  <andy@xemacs.org>
5907
5908         * gutter-items.el (add-tab-to-gutter): specify dimensions
5909         dynamically.
5910
5911 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5912
5913         * gutter-items.el (add-tab-to-gutter):
5914         * package-get.el (package-get-interactive-package-query):
5915         * package-ui.el (pui-directory-exists):
5916         (pui-install-selected-packages):
5917         (pui-list-packages):
5918         Use #'(lambda ...)  instead of '(lambda ...).
5919
5920 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5921
5922         * startup.el (load-user-init-file): Check to make sure user
5923           has an init-file before calling load().
5924
5925 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5926
5927         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5928
5929 2000-02-23  Martin Buchholz <martin@xemacs.org>
5930
5931         * XEmacs 21.2.31 is released.
5932
5933 2000-02-21  Mike Sperber <mike@xemacs.org>
5934
5935         * loadup.el (really-early-error-handler):
5936         * update-elc.el:
5937         * make-docfile.el:
5938         Remove dependency on EMACSBOOTSTRAP... environment variables.
5939
5940 2000-02-21  Martin Buchholz <martin@xemacs.org>
5941
5942         * XEmacs 21.2.30 is released.
5943
5944 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5945
5946         * byte-optimize.el (byte-optimize-plus):
5947         (byte-optimize-minus):
5948         (byte-optimize-multiply):
5949         Optimize (- 0) to 0, not (-)
5950         Optimize (+ 5 3.0) to 8.0
5951         Optimize (* 5 3.0) to 15.0
5952         Improve readability.
5953
5954 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5955
5956         * modeline.el: (modeline-scrolling-method): change modeline
5957         mswindows cursor appearance according to the value.
5958
5959         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5960         and 'gui-element face colors and 'gui-element face font to Windows
5961         defaults.
5962
5963 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5964
5965         * font-lock.el: Javadoc enhancements
5966
5967 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5968
5969         * ldap.el (toplevel): Test if LDAP support has been compiled in
5970         (ldap-verbose): New option
5971         (ldap-search-entries): Renamed from the previous ldap-search
5972         Conditionalize message display on ldap-verbose
5973         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5974         defuns
5975         (ldap-search): Is now defined as an obsolete wrapper calling
5976         ldap-search-basic or ldap-search-entries
5977
5978
5979 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5980             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5981             Jan Vroonhof  <jan@xemacs.org>
5982
5983         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5984         When for-effect is true, didn't call `byte-optimize-form'
5985         in and/or subforms without last.
5986
5987 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5988
5989         * package-get.el (package-get-download-sites): Use correct custom
5990         type.
5991
5992 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5993
5994         * files.el (write-file): Ask for coding system when compiled with
5995         file-coding.
5996
5997 2000-02-16  Andy Piper  <andy@xemacs.org>
5998
5999         * buffer.el (switch-to-buffer): give norecord argument to
6000         set-window-buffer instead of explicitly recording.
6001
6002         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6003         we have to pick a window.
6004
6005 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6006
6007         * mule/mule-cmds.el (describe-language-support): Don't add
6008         unexist function to help-map.
6009         (describe-coding-system): Don't use already assigend `C'.
6010
6011 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6012
6013         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6014         work in custom.
6015
6016 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6017
6018         * about.el: Ienaga's e-mail address change.
6019
6020 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6021
6022         * etags.el (find-tag): force new window -- even if buf already
6023         visible -- when other-window is t
6024
6025 2000-02-16  Martin Buchholz <martin@xemacs.org>
6026
6027         * XEmacs 21.2.29 is released.
6028
6029 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6030
6031         * cl-extra.el (getf): This is now identical to `plist-get', so
6032         just defalias it.
6033         * cl-macs.el: Make getf an alias to plist-get, at the
6034         byte-compiler level, using define-compiler-macro.
6035
6036 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6037
6038         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6039
6040 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6041
6042         * lisp/etags.el (find-tag-internal): set exact-tagname to
6043           a regular expression that matches against the tagname
6044           part of the tag entry first instead of only looking in
6045           the context area.
6046
6047 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6048
6049         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6050         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6051
6052 2000-02-07  Martin Buchholz <martin@xemacs.org>
6053
6054         * XEmacs 21.2.28 is released.
6055
6056 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6057
6058         * cl-extra.el (getf): Just call `get', never `get*'.
6059         Make arglist match docstring.
6060         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6061         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6062         * byte-optimize.el: remove references to `get*'.
6063
6064 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6065
6066         * mule/european.el: Add syntax information for Latin3 and Latin4.
6067
6068 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6069
6070         * byte-optimize.el: Byte-optimize (length "foo")
6071
6072 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6073
6074         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6075         width check using `window-leftmost-p' and `window-rightmost-p'.
6076
6077 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6078
6079         * wid-edit.el (widget-match-inline): An atom never matches a
6080           list.
6081
6082 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6083
6084         * modeline.el: Consolidated 'x and 'mswindows specification under
6085         'win tag.
6086
6087 2000-01-29  Andy Piper  <andy@xemacs.org>
6088
6089         * gutter-items.el: (format-buffers-tab-line): Try and be
6090         intelligent about buffer naming when we have duplicates.
6091
6092 2000-01-29  Andy Piper  <andy@xemacs.org>
6093
6094         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6095         updated when it becomes visible.
6096
6097 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6098
6099         * bytecomp.el (byte-compile-insert-header): Properly set coding
6100         system under MULE and file-coding.
6101
6102 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6103
6104         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6105         (dontusethis-set-value-terminal-coding-system-handler):
6106         (dontusethis-set-value-keyboard-coding-system-handler):
6107         Never undefine coding system aliases.  Emergency fix for gnus.
6108
6109 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6110
6111         * files.el (abbreviate-file-name): Use directory-sep-char instead
6112         of hard-coded "/".
6113
6114 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6115
6116         * startup.el (user-init-file-base-list): New variable, replacing
6117         user-init-file-base.
6118         (find-user-init-file): New function.
6119         (command-line-early): Use it.
6120         (load-user-init-file): Ditto.
6121
6122 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6123
6124         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6125         calling valid-image-instantiator-format-p
6126
6127 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6128
6129         * isearch-mode.el (isearch-mode): The variable is
6130         isearch-unhidden-extents, not isearch-opened-extents.
6131
6132 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6133
6134         * minibuf.el (next-history-element): Modify error message if a
6135         default value is available.
6136
6137 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6138
6139         * bytecomp.el (byte-compile-file): Don't unconditionally write
6140         .elc files in binary - might contain non-Latin1.
6141
6142 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6143
6144         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6145         for windows-nt.
6146
6147         * version.el:
6148         * startup.el (user-init-file-base):
6149         * process.el (call-process-region):
6150         * files.el (make-backup-file-name):
6151         (backup-file-name-p):
6152         (file-relative-name):
6153         (abbreviate-file-name):
6154         (set-auto-mode):
6155         * code-process.el (call-process-region): Removed unnecessary
6156         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6157         support out of the universe.
6158
6159         * process.el:
6160         * code-process.el:
6161         * bytecomp.el (byte-compile-file): Removed reference to
6162         buffer-file-type, and commented usage of binary-process-output
6163         NTEmacs variables.
6164
6165 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6166
6167         * help.el (function-arglist): Add case for macro.
6168
6169 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6170
6171         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6172         printers.
6173         (custom-display): Added a menu for printer/display tags.
6174
6175         * frame.el (frame-type):
6176         * device.el (device-type): Added 'msprinter to the doc string, and
6177         removed 'pc -- it is not going to be implemented ever.
6178         (call-device-method): Fixed docstring typo.
6179         Defined specifier tags 'printer and 'display.
6180
6181 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6182
6183         * lisp/itimer.el (itimer-run-expired-timers): (consp
6184           last-command-event-time) instead of (consp
6185           'last-command-event-time).
6186
6187 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6188
6189         * msw-glyphs.el: Removed obsolete commentary.
6190
6191 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6192
6193         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6194         better default value.
6195
6196 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6197
6198         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6199         (read-string): Ditto.
6200         (eval-minibuffer): Ditto.
6201         (read-command): Ditto.
6202         (read-function): Ditto.
6203         (read-variable): Ditto.
6204         (read-number): Ditto.
6205         (read-shell-command): Ditto.
6206         (read-number): Record history.
6207
6208 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6209
6210         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6211
6212 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6213
6214         * faces.el (startup-initialize-custom-faces): New function.
6215         Reset all faces created during auto-autoloads loading time
6216         by defface.
6217         * startup.el (command-line): Call it.
6218
6219 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6220
6221         * about.el (about-hackers): Add myself to contributors list.
6222
6223 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6224
6225         * menubar-items.el (maybe-add-init-button): Removed an argument in
6226         a call to load-user-init-file, as the function managed to lose its
6227         formal parameter a few betas ago.
6228
6229 2000-01-18  Martin Buchholz <martin@xemacs.org>
6230
6231         * XEmacs 21.2.27 is released.
6232
6233 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6234
6235         * process.el (shell-command-to-string): Use the FSF docstring.
6236         Make shell-command-to-string the standard function, and
6237         exec-to-string the (deprecated) alias.
6238
6239         * startup.el: typo fix.
6240
6241 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6242
6243         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6244
6245 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6246
6247         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6248         buffers after visible buffers.
6249         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6250
6251 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6252
6253         * info.el (Info-extract-menu-node-name): Stop at a dot
6254         followed by whitespace or right parenthesis.
6255
6256 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6257
6258         * info.el (Info-directory-list): Warn against using Customize with
6259         Info-directory-list.
6260
6261 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6262
6263         * minibuf.el (read-file-name): doc fix.
6264
6265         * autoload.el (update-file-autoloads): doc fix.
6266
6267         * about.el (about-hackers): Change my E-mail address.
6268
6269 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6270
6271         * info.el (Info-visit-file): Just use the `f' interactive spec to
6272         read a filename in the standard way.
6273
6274 2000-01-13  Andy Piper  <andy@xemacs.org>
6275
6276         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6277         (gutter-buffers-tab-extent): new variable.
6278         (update-tab-in-gutter): call add-tab-to-gutter again if the
6279         orientation has changed.
6280         (add-tab-to-gutter): cope with different orientations.
6281
6282 2000-01-11  Didier Verna  <didier@xemacs.org>
6283
6284         * info.el (Info-following-node-name): backward-skip dots as well
6285         as spaces (dots at the end of a node name aren't part of it).
6286         (Info-extract-menu-node-name): don't skip dots. There could be
6287         some in the node name.
6288         (Info-index): allow dots to be part of a node name.
6289
6290 2000-01-12  Andreas Jaeger  <aj@suse.de>
6291
6292         * files.el (auto-mode-alist): Added idlwave-mode.
6293         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6294
6295 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6296
6297         * info.el (Info-search): Show default value.
6298
6299 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6300
6301         * info.el (Info-read-node-completion-table): New variable.
6302         (Info-read-node-name-1): New function.
6303         (Info-read-node-name): Use it.
6304         (Info-follow-reference): Use DEFAULT argument of completing-read.
6305         (Info-menu): Ditto.
6306
6307 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6308
6309         * hyper-apropos.el (hyper-describe-key-briefly): Save
6310         window configuration.
6311         (hyper-describe-face): Use DEFAULT of completing-read.
6312         (hyper-apropos-read-variable-symbol): Ditto.
6313         (hyper-apropos-read-function-symbol): Ditto.
6314
6315 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6316
6317         * mule/mule-cmds.el (set-default-coding-system): Set
6318         comint-exec-hook to use coding-system-for-read and
6319         coding-system-for-write so that C-x RET c works.
6320
6321 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6322
6323         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6324         (previous-matching-history-element): Increment
6325         minibuffer-max-depth by 1.
6326         (next-matching-history-element): Ditto.
6327
6328 2000-01-11  Andy Piper  <andy@xemacs.org>
6329
6330         * gutter-items.el (buffers-tab): Create a new face for the buffers
6331         tab.
6332         (buffers-tab-face): use it.
6333
6334 2000-01-10  Didier Verna  <didier@xemacs.org>
6335
6336         * modeline.el (modeline-scrolling-method): change modeline X
6337         cursor appearance according to the value.
6338
6339 2000-01-07  Andreas Jaeger  <aj@suse.de>
6340
6341         * about.el (about-hackers): Moved my entry to contributor list.
6342         (xemacs-hackers): Added myself.
6343         (about-maintainer-info): Added description of myself.
6344
6345
6346 2000-01-07  Didier Verna  <didier@xemacs.org>
6347
6348         * modeline.el (modeline-scrolling-method): new variable.
6349         (mouse-drag-modeline): add reference to it in the docstring.
6350         (mouse-drag-modeline): handle it.
6351
6352 2000-01-08  Andy Piper  <andy@xemacs.org>
6353
6354         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6355         calls.
6356         (remove-buffer-from-gutter-tab): ditto.
6357
6358 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6359
6360         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6361         (custom-face-edit): Fix grammatical error in help message.
6362
6363 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6364
6365         * movemail.el: Added.
6366
6367         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6368
6369 2000-01-03  Didier Verna  <didier@xemacs.org>
6370
6371         * modeline.el (mouse-drag-modeline): remove the code related to
6372         the modeline horizontal scrolling facility.
6373
6374 1999-12-31  Martin Buchholz <martin@xemacs.org>
6375
6376         * XEmacs 21.2.26 is released.
6377
6378 1999-12-28  Andy Piper  <andy@xemacs.org>
6379
6380         * wid-edit.el (widget-push-button-value-create): The gui cache
6381         does not agree with native widgets which can only be displayed
6382         once per window. The reasons for caching are diminished now that
6383         we don't hog resources when creating buttons.
6384         (widget-push-button-cache) deleted.
6385
6386 1999-12-24  Martin Buchholz <martin@xemacs.org>
6387
6388         * XEmacs 21.2.25 is released.
6389
6390 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6391
6392         * hyper-apropos.el (hyper-apropos): Toggle
6393         hyper-apropos-programming-apropos correctly.
6394         Set REGEXP when user accepts default value.
6395
6396 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6397
6398         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6399         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6400
6401 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6402
6403         * mule/mule-category.el (undefined-category-designator):
6404         Return char instead of character.  Search for undefined one.
6405         (describe-category): Use with-displaying-help-buffer.
6406
6407 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6408
6409         * byte-optimize.el (byte-optimize-plus):
6410         Optimize (+ 1) to 1 instead of (1+ nil).
6411
6412         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6413
6414         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6415
6416         * byte-optimize.el (byte-optimize-char-before): New function.
6417         Remove performance penalty for using (char-before) instead of (char-after).
6418
6419 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6420
6421         * mule/mule-category.el (char-category-list): Return character
6422         instead of integer.
6423
6424 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6425
6426         * minibuf.el (read-buffer): Check default is buffer object.
6427
6428 1999-11-25  Andy Piper  <andy@xemacs.org>
6429
6430         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6431         for buttons.
6432
6433 1999-12-16  Andreas Jaeger  <aj@suse.de>
6434
6435         * package-get.el (package-get-maybe-save-index): Fixed typo.
6436         Patch by Jeff Miller <jmiller@smart.net>.
6437
6438 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6439
6440         * gnuserv.el (gnuserv-process-filter):  don't call
6441         gnuserv-write-to-client when gnuserv-current-client is nil
6442
6443 1999-12-14  Martin Buchholz <martin@xemacs.org>
6444
6445         * XEmacs 21.2.24 is released.
6446
6447 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6448
6449         * about.el (about-hackers): Update my email address.
6450
6451 1999-12-07  Martin Buchholz <martin@xemacs.org>
6452
6453         * XEmacs 21.2.23 is released.
6454
6455 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6456
6457         * package-get.el (package-get-download-sites): Removed several
6458         defunct download sites, added many new ones, and corrected a few
6459         incorrect directory-on-site entries.  Added physical locations to
6460         site-description.
6461
6462 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6463
6464         * finder.el (finder-commentary): add DOC string and fix
6465         interactive spec
6466
6467 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6468
6469         * help.el (describe-function): Don't forget to intern the string
6470         completing-read returns.
6471         (describe-variable): Ditto.
6472
6473 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6474
6475         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6476         `hyper-apropos-help-mode' here to find symbol to customize
6477         irregardless of cursor position and simplify
6478         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6479         `hyper-apropos-popup-menu'.
6480
6481 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6482
6483         * apropos.el (apropos-mode-map): Add return to call
6484         apropos-follow.
6485         (apropos-print): Call apropos-mode to have better
6486         command reference. Put keymap text-poperty to
6487         symbole name.
6488
6489 1999-11-22  Alastair Burt  <burt@dfki.de>
6490
6491         * help.el: (describe-bindings-1): Added handling of keymaps for
6492         the extents at point.
6493
6494 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6495
6496         * gutter-items.el (buffers-tab-items): Wrap the function in a
6497         save-match-data
6498
6499 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6500
6501         * help.el (describe-function): Use the DEFAULT argument to
6502         completing-read.
6503         (describe-variable): Ditto.
6504
6505 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6506
6507         * minibuf.el (read-from-minibuffer): Add optional argument
6508         DEFAULT to have better mini-buffer history support.
6509         (completing-read): Pass default to read-from-minibuffer.
6510         (read-buffer): Pass default to completing-read.
6511
6512 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6513
6514         * font-lock.el (font-lock-doc-string-face): Document the
6515         `font-lock-lisp-like' property.
6516
6517 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6518
6519         * lisp-mode.el: Specify `font-lock-lisp-like'.
6520
6521         * font-lock.el (font-lock-lisp-like): New function.
6522         (font-lock-fontify-syntactically-region): Use it.
6523
6524 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6525
6526         * XEmacs 21.2.22 is released
6527
6528 1999-11-28  Martin Buchholz <martin@xemacs.org>
6529
6530         * XEmacs 21.2.21 is released.
6531
6532 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6533
6534         * minibuf.el (read-coding-system): Accept symbol and
6535         coding-system object as a default-coding-system.
6536
6537 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6538
6539         * minibuf.el (read-coding-system): Accept symbol as
6540         a default-coding-system.
6541
6542 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6543
6544         * apropos.el (apropos-documentation): Use insert instead
6545         of princ.
6546
6547 1999-11-07  William M. Perry  <wmperry@aventail.com>
6548
6549         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6550           for the linux console.
6551
6552         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6553           stuff to work when you are not on a window system, since the GPM
6554           mouse support now allows pasting from outside of XEmacs.
6555
6556 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6557
6558         * XEmacs 21.2.20 is released
6559
6560 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6561
6562         * setup-paths.el (paths-default-info-directories): Add
6563         /usr/share/info and /usr/local/share/info.
6564
6565 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6566
6567         * about.el: Updated Vladimir Ivanovic's info.
6568
6569 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6570
6571         * auto-show.el (auto-show-truncationp): Remove.
6572
6573         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6574
6575 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6576
6577         * indent.el (indent-line-to): fix bug: spaces were not replaced
6578         with tab if column is multiple of tab-width
6579         From dhn@qedinc.com
6580
6581 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6582
6583         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6584         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6585
6586         * package-get.el (package-get-package-provider): Be verbose when
6587         interactive. Patch from Robert Pluim
6588
6589 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6590
6591         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6592         info file suffixes.
6593
6594 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6595
6596         * process.el (open-network-stream): Add a new optional parameter
6597         PROTOCOL to support udp; fix a minor typo and add an explanation
6598         in docstring for udp programming.
6599
6600         * code-process.el (open-network-stream): Add a new optional
6601         parameter PROTOCOL to support udp; fix a minor typo and add an
6602         explanation in docstring for udp programming.
6603
6604 1999-10-18  Andy Piper  <andy@xemacs.org>
6605
6606         * gui.el (make-gui-button): be more precise about how we call
6607         callbacks.
6608
6609         * wid-edit.el (widget-push-button-value-create): Use the new form
6610         of native gui-button.
6611
6612 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6613
6614         * info.el (Info-page-prev): Don't do (sit-for 0).
6615
6616 1999-10-13  Andy Piper  <andy@xemacs.org>
6617
6618         * gutter-items.el (progress-abort-glyph): new glyph for showing
6619         abort status.
6620         (append-progress): dispatch-event rather than sit-for.
6621         (abort-progress): new function. Show the abort glyph with an
6622         appropriate message.
6623         (raw-append-progress): dispatch-event rather than sit-for.
6624         (display-progress): cope with aborts.
6625
6626         * gui.el (make-gui-button): Use native widgets for buttons
6627         unconditionally.
6628         (insert-gui-button): ditto.
6629         (gui-button-p): ditto.
6630
6631         * xbm-button.el: remove from core.
6632
6633         * xpm-button.el: remove from core.
6634
6635 1999-10-07  Olivier Galibert  <galibert@pobox.com>
6636
6637         * faces.el (init-device-faces): Don't initialize the random faces
6638         on the stream device.
6639
6640 1999-10-06  Andy Piper  <andy@xemacs.org>
6641
6642         * files.el (recover-file): Don't use ls under windows for revert buffer.
6643
6644 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
6645
6646         * package-get.el (package-get-download-menu): Make menu really
6647         toggle download sites.
6648         (package-get-download-sites): Add autoload cookie.
6649
6650 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6651
6652         * setup-paths.el (paths-find-module-directory): Ditto.
6653
6654 1999-09-29  Werner Fink  <werner@suse.de>
6655
6656         * setup-paths.el (paths-find-exec-directory): Add missing nil
6657         parameter for environment.
6658
6659 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6660
6661         * modeline.el (modeline-format):
6662         Only purecopy the strings.  Else
6663         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6664         barfs.
6665
6666 1999-08-28  Mike Woolley  <mike@bulsara.com>
6667
6668         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6669         user setting comint-completion-addsuffix and
6670         comint-process-echoes.
6671
6672 1999-09-22  Andy Piper  <andy@xemacs.org>
6673
6674         * gutter-items.el (update-tab-in-gutter): use
6675         last-nonminibuf-window instead of selected-window.
6676
6677 1999-09-18  Andy Piper  <andy@xemacs.org>
6678
6679         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6680         display on.
6681
6682         * subr.el (record-buffer-hook): new variable so that the hook gets
6683         some documentation.
6684
6685 1999-09-16  Andy Piper  <andy@xemacs.org>
6686
6687         * gutter-items.el (update-tab-in-gutter): only update when the
6688         gutter is visible.
6689         (remove-buffer-from-gutter-tab): ditto.
6690
6691 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6692
6693         * simple.el (do-auto-fill): Commented out part of Kinsoku
6694         processing.
6695
6696 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6697
6698         * isearch-mode.el (isearch-highlightify-region): Give the
6699         highlighting extents a high priority.
6700         (isearch-make-extent): Give the main highlighting extent an even
6701         higher priority.
6702
6703 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6704
6705         * packages.el (packages-compute-package-locations): Fix typo from
6706         -u rationalization.
6707
6708 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6709
6710         * setup-paths.el (paths-find-doc-directory): Respect value of
6711         `configure-doc-directory.'
6712
6713         * find-paths.el (paths-find-architecture-directory): Give
6714         precendence `default' argument (which typically comes from
6715         configure).
6716
6717 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6718
6719         * startup.el (command-line-early): Added options -user-init-file
6720         and -user-init-directory.
6721
6722         * files.el (user-init-file): Default to NIL so we can recognize
6723         when it's set.
6724
6725 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6726
6727         * obsolete.el (init-file-user):
6728         * startup.el:
6729         * packages.el (packages-compute-package-locations):
6730         * package-get.el (package-get-user-index-filename):
6731         * menubar-items.el (maybe-add-init-button):
6732         * info.el (Info-annotations-path):
6733         * dump-paths.el:
6734         Change `user-init-directory' to be an absolute path.
6735         Use `user-init-directory' where appropriate.
6736         Zap `init-file-user' and its uses.
6737
6738 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6739
6740         * subr.el (copy-symbol): New function.
6741
6742 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6743
6744         * isearch-mode.el (isearch-done): Be sure to restore invisible
6745         extents in the proper buffer.
6746         (isearch-pre-command-hook): Set this-command to the correct value
6747         in case the buffer has changed and old overriding-local-map was
6748         used.
6749         (isearch-restore-extent): Use remprop instead of setting the
6750         property to nil.
6751
6752 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6753
6754         * cmdloop.el (execute-extended-command): Update zmacs region
6755         before the delay.
6756         (execute-extended-command): Make the message gettext-friendly.
6757
6758 1999-09-07  Andy Piper  <andy@xemacs.org>
6759
6760         * gutter-items.el (progress-gauge-glyph): renamed from
6761         progress-glyph.
6762         (progress-text-glyph): new variable.
6763         (progress-layout-glyph): use layouts and text glyphs.
6764         (progress-area-buffer): removed.
6765         (progress-text-and-extent): new variable.
6766         (progress-displayed-p): dynamically create gutter area buffer.
6767         (clear-progress): ditto.
6768         (raw-append-progress): ditto.
6769         (append-progress): use new glyph names.
6770         (raw-append-progress): only create the extent when needed. set
6771         properties more optimally.
6772         (progress): remove args.
6773
6774 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6775
6776         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6777         mapcar where the return value is unused.
6778         (isearch-restore-invisible-extents): Ditto.
6779         (isearch-highlight-all-cleanup): Ditto.
6780         (isearch-delete-extents-in-range): Traverse the extents only once.
6781         (isearch-highlight-all-update): Don't start over if the search
6782         string has changed and more input is pending.
6783
6784 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6785
6786         * packages.el (packages-find-package-data-path): Ditto.
6787
6788         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6789
6790         * subr.el (mapc-internal): Don't make obsolete.
6791
6792         * cl-extra.el (mapc): Resurrect.
6793
6794 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6795
6796         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6797         alias.
6798
6799         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6800         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6801         (isearch-yank-clipboard): Use get-clipboard instead of
6802         x-get-clipboard.
6803         (isearch-yank-selection): Fix docstring.
6804
6805 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6806
6807         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6808
6809 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6810
6811         * cl-macs.el (extent-start-position): Fix setf method.
6812         (extent-end-position): Ditto.
6813
6814 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6815
6816         * isearch-mode.el: End merge with FSF 20.4.
6817
6818         * isearch-mode.el (search-invisible): New variable.
6819         (isearch-hide-immediately): Ditto.
6820         (isearch-unhidden-extents): Ditto.
6821         (isearch-range-invisible): New function.
6822         (isearch-unhide-extent): Ditto.
6823         (isearch-restore-invisible-extents): Ditto.
6824         (isearch-restore-extent): Ditto.
6825
6826         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6827         implementation.
6828         (isearch-ring-retreat-edit): Ditto.
6829         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6830         (isearch-forward-regexp): New arguments NOT-REGEXP and
6831         NO-RECURSIVE-EDIT.
6832         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6833         (isearch-backward-regexp): New arguments NOT-REGEXP and
6834         NO-RECURSIVE-EDIT.
6835         (isearch-mode): Return isearch-success.
6836         (isearch-update): Use unread-command-events instead of
6837         unread-command-event.
6838         (isearch-abort): If an invalid regexp is encountered, keep popping
6839         states.
6840         (isearch-*-char): Use FSF implementation.
6841         (isearch-whitespace-chars): Use the more robust FSF's
6842         implementation.
6843         (isearch-within-brackets): New variable.
6844         (isearch-mode): Initialize it.
6845         (isearch-edit-string): Bind it.
6846         (isearch-search-and-update): Set it.
6847         (isearch-push-state): Push it.
6848         (isearch-top-state): Pop it.
6849         (isearch-search): Set it.
6850         (isearch-printing-char): When called by isearch-whitespace-chars,
6851         handle M-SPC gracefully.
6852         (isearch-message-prefix): New argument ELLIPSIS.
6853         (isearch-message-suffix): Ditto.
6854         (isearch-message): Use the ELLIPSIS argument when calling
6855         isearch-message-prefix and isearch-message-suffix.
6856         (isearch-message-prefix): Distinguish between "wrapped" and
6857         "overwrapped" search, FWIW.
6858
6859 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6860
6861         * isearch-mode.el (isearch-edit-string): Use the head of the
6862         search ring instead of search-last-string and search-last-regexp.
6863         (search-highlight): Renamed from isearch-highlight.
6864         (isearch-exit): Use the new name.
6865         (isearch-highlight): Ditto.
6866         (isearch-dehighlight): Ditto.
6867         (isearch-update-ring): New function.
6868         (isearch-done): Call it.
6869         (isearch-done): New argument EDIT.
6870         (isearch-repeat): If search string is empty, look up at the car of
6871         the search ring; ignore the yank pointer.
6872         (isearch-abort): Call isearch-done with NOPUSH.
6873         (isearch-cancel): New function.
6874         (isearch-mode-map): Bind it to ESC ESC ESC.
6875
6876         * isearch-mode.el: Begin merge with FSF 20.4.
6877
6878 1999-09-01  Andy Piper  <andy@xemacs.org>
6879
6880         * x-select.el (x-get-clipboard): obsolete.
6881         (x-yank-clipboard-selection): obsolete
6882
6883         * select.el (disown-selection): need to be careful to disown the
6884         clipboard if we set it via selection.
6885         (get-clipboard): move from x-select.el
6886         (yank-clipboard-selection): ditto.
6887
6888 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6889
6890         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6891         isearch-highlight-all-matches to nil.
6892         (isearch-fixed-case): New variable.
6893         (isearch-mode): Initialize it.
6894         (isearch-edit-string): Save it.
6895         (isearch-toggle-case-fold): Set it.
6896         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6897         need to check isearch-fixed-case.
6898         (isearch-toggle-case-fold): Update highlighting of all matches
6899         before the pause.
6900         (isearch-edit-string):
6901
6902 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6903
6904         * isearch-mode.el (isearch-edit-string): Call isearch-message
6905         before reading the event so that the prompt is displayed properly.
6906         (isearch-message): Use isearch-nonincremental when calling
6907         isearch-message-prefix.
6908         (minibuffer-local-isearch-map): Bind up and down to do the same as
6909         M-p and M-n respectively.
6910         (isearch-done): New arg NOPUSH.
6911         (isearch-edit-string): Use it.
6912         (isearch-edit-string): Don't bind isearch-string.
6913         (isearch-ring-adjust): Edit string, *then* push state.
6914
6915 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6916
6917         * faces.el (isearch-secondary): Make isearch-secondary look
6918         different than default.
6919
6920 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6921
6922         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6923         save-excursion.
6924         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6925         (isearch-update): Call isearch-dehighlight without arguments.
6926         (isearch-done): Ditto.
6927
6928         * isearch-mode.el (isearch-fix-case): If the search string has no
6929         upper-case letters, allow the folding to be reenabled.
6930         Previously, once disabled, the folding would remain that way until
6931         the end of isearch.
6932         (isearch-top-state): Call isearch-fix-case.
6933
6934         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6935         save-excursion.
6936         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6937
6938 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6939
6940         * xpm-button.el:
6941         xbm-button.el: Need to exist in core because gui.el depends on
6942         them.
6943
6944 1999-08-31  Andy Piper  <andy@xemacs.org>
6945
6946         * gutter-items.el (buffers-tab-face): new customizable variable.
6947         (buffers-tab-default-buffer-line-length): new specifier for
6948         maximum viewable characters.
6949         (progress-stack): new variable for implementing widget-based
6950         progress messages.
6951         (progress-area-buffer): ditto.
6952         (progress-glyph-height): ditto.
6953         (progress-stop-callback): ditto.
6954         (progress-quit-function): new function.
6955         (progress-glyph): new variable.
6956         (progress-layout-glyph): ditto.
6957         (progress-displayed-p): new function, see message-displayed-p for
6958         details.
6959         (clear-progress): ditto.
6960         (remove-progress): ditto.
6961         (append-progress): ditto.
6962         (raw-append-progress): ditto.
6963         (display-progress): ditto.
6964         (current-progress): ditto.
6965         (current-progress-label): ditto.
6966         (progress): ditto.
6967         (lprogress): ditto.
6968
6969
6970 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6971
6972         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6973
6974         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6975         `isearch-yank-selection'.
6976         (isearch-mode-map): Use it.
6977         (isearch-yank-selection): Use `get-selection' instead of
6978         `get-x-selection'.
6979
6980 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6981
6982         * faces.el (isearch-secondary): Create face here.
6983
6984         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6985         timers.
6986
6987 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6988
6989         * subr.el (buffer-string): More robust backward compatibility
6990         check, courtesy William Perry.
6991
6992 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6993
6994         * replace.el (perform-replace): Stop the search after the search
6995         limit has been reached.
6996
6997 1999-08-23  Andy Piper  <andy@xemacs.org>
6998
6999         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7000         here if we don't have one.
7001
7002 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7003
7004         * ldap.el (ldap-coding-system): Default to nil until we get
7005         efficient UTF8 support
7006         (ldap-decode-string): Guard against `decode-coding-string' not
7007         being defined
7008         (ldap-encode-string): Guard against `encode-coding-string' not
7009         being defined
7010
7011 1999-08-23  Didier Verna  <didier@xemacs.org>
7012
7013         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7014         Some doc strings improvements, and add a star to the `interactive'
7015         calls.
7016
7017 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7018
7019         * font-lock.el (java-font-lock-keywords-3): introduced new
7020         keywords and regexpes for javadoc syntax 1.2.
7021
7022 1999-08-17  Andy Piper  <andy@xemacs.org>
7023
7024         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7025         format-buffers-tab-line.
7026         (buffers-tab-max-buffer-line-length): new variable.
7027         (format-buffers-tab-line): new function. truncate names if over
7028         buffers-tab-max-buffer-line-length.
7029
7030 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7031
7032         * cus-start.el: Customize the variable `bell-inhibit-time'.
7033
7034 1999-08-16  Andy Piper  <andy@xemacs.org>
7035
7036         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7037         brute-force approach to deleting the last buffer.
7038         (buffers-tab-grouping-regexp): new customizable variable.
7039         (select-buffers-tab-buffers-by-mode): use it.
7040
7041 1999-08-13  Andy Piper  <andy@xemacs.org>
7042
7043         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7044         deletion problem.
7045
7046 1999-07-30  Didier Verna  <didier@xemacs.org>
7047
7048         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7049         of princ to output symbols.
7050         (custom-save-face-internal): ditto.
7051         (custom-save-resets): ditto.
7052
7053 1999-08-09  Didier Verna  <didier@xemacs.org>
7054
7055         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7056         `regexp-quote' to protect the major mode name for use as a regular
7057         expression (c++ needs this for instance).
7058
7059 1999-08-08  Andy Piper  <andy@xemacs.org>
7060
7061         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7062         cope with similar mode names.
7063
7064         * gutter-items.el (buffers-tab-selection-function): new selection
7065         function.
7066         (select-buffers-tab-buffers-by-mode): new function.
7067         (buffers-tab-items): use it if set to only display buffers in the
7068         tab in the current buffer's group..
7069         (update-tab-in-gutter): use new api.
7070         (remove-buffer-from-gutter-tab): ditto.
7071
7072         * gutter-items.el (buffers-tab-max-size): set custom selection
7073         default to 6.
7074         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7075         (add-tab-to-gutter): set face as default.
7076
7077 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7078
7079         * faces.el (frob-face-property): Merge the fall-back specifier
7080         with the target, not replace it.
7081
7082 1999-08-05  Andy Piper  <andy@xemacs.org>
7083
7084         * gutter-items.el (update-tab-in-gutter): add frame argument for
7085         buffer-items.
7086         (update-tab-in-gutter): use it.
7087
7088         * gutter-items.el (record-buffer-hook): set.
7089
7090         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7091         change.
7092         (switch-to-buffer-hook) deleted.
7093
7094 1999-08-04  Andy Piper  <andy@xemacs.org>
7095
7096         * gutter-items.el (update-tab-in-gutter): make sure this will work
7097         as an argument to create-frame-hook.
7098
7099 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7100
7101         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7102         instead of timer emulation.
7103
7104 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7105
7106         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7107         Emacs isearch enhancements.
7108
7109 1999-07-28  Andy Piper  <andy@xemacs.org>
7110
7111         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7112         all devices that support tab controls.
7113         (remove-buffer-from-gutter-tab): new function. to be used as a
7114         value for kill-buffer-hook.
7115
7116 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7117
7118         * auto-show.el (auto-show-truncationp): changed to match
7119         `window_translation_on'
7120
7121 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7122
7123         * XEmacs 21.2.19 is released
7124
7125 1999-07-28  SL Baur  <steve@miho>
7126
7127         * code-files.el (insert-file-contents): Fix docstring.
7128         revert previous change.
7129
7130 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7131
7132         * fill.el (fill-region-as-paragraph): Change re-break-point to
7133         contain word-across-newline plus one character so that filling
7134         Japanese and Chinese works as desired.
7135         * simple.el (do-auto-fill): Ditto.
7136
7137 1999-07-26  SL Baur  <steve@miho>
7138
7139         * mule/japanese.el ("Japanese"): Do not specify a default input
7140         method.
7141         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7142
7143 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7144
7145         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7146         able to use cl-macs macro in early lisp.
7147
7148 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7149
7150         * custom.el:
7151         * cus-face.el:
7152         * cus-edit.el:
7153                 Massive custom Theme API changes.
7154
7155 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7156
7157         * code-files.el (insert-file-contents): Regard
7158         coding-system-magic-cookie if `coding-system-for-read' is nil.
7159
7160 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7161
7162         * mule/thai-xtis.el: Add coding: local variable, to avoid
7163         bootstrapping problem with C locale.
7164
7165 1999-07-22  Andy Piper  <andy@xemacs.org>
7166
7167         * dumped-lisp.el (preloaded-file-list): guard against putting
7168         gutter-items in a less than functional XEmacs.
7169         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7170
7171 1999-07-18  Bob Weiner  <weiner@beopen.com>
7172
7173         * fill.el (fill-context-prefix): Fixed bug that prevented the
7174         setting of an adaptive fill prefix when the `dont-skip-first' was
7175         t.
7176
7177 1999-07-22  SL Baur  <steve@miho>
7178
7179         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7180
7181 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7182
7183         * files.el (interpreter-mode-alist): add `make', `guile', and
7184         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7185         makefile-mode, guile is a scheme, and someday XEmacs will be
7186         modular enough to use as an efficient scripting tool.)
7187
7188 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7189
7190         * mule/mule-cmds.el (reset-language-environment): Regard
7191         coding-category `utf-8' and `ucs-4' if they are available.
7192
7193 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7194
7195         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7196         (prefer-coding-system): Fix DOC-string.
7197
7198         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7199         DOC-string too.
7200
7201         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7202         Mule.
7203         (coding-system-change-eol-conversion): Fix DOC-string.
7204
7205 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7206
7207         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7208         instead of `list-coding-system'.
7209
7210 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7211
7212         * menubar-items.el (default-menubar): `select-input-method' was
7213         renamed to `set-input-method'.
7214
7215         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7216         "Set Language Environment" menu.
7217
7218         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7219         "Describe Language Support" menu.
7220
7221 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7222
7223         * mule/chinese.el ("Chinese-GB"): Rename
7224         `chinese-gb-environment-setup-function' to
7225         `setup-chinese-gb-environment-internal'.
7226
7227 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7228
7229         * mule/korean.el: Use `define-coding-system-alias' instead of
7230         `copy-coding-system'.
7231
7232 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7233
7234         * mule/mule-cmds.el (set-language-environment-coding-systems):
7235         Treat duplicated coding-categories.
7236
7237 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7238
7239         * mule/japanese.el: Use `define-coding-system-alias' instead of
7240         `copy-coding-system'.
7241
7242 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7243
7244         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7245         coding-system `viscii'.
7246
7247 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7248
7249         * mule/cyrillic.el:
7250         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7251         (cyrillic-alternativnyj-decode-table): New variable.
7252         (cyrillic-alternativnyj-encode-table): New variable.
7253         - Specify `iso-8-1' as a category of coding-system
7254           `alternativnyj'.
7255         - Abolish general Cyrillic environment.
7256
7257 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7258
7259         * mule/chinese.el:
7260         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7261         - Register `chinese-gb-environment-setup-function' as a
7262           `setup-function' of "Chinese-GB" environment.
7263
7264 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7265
7266         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7267         optional argument `parents'.
7268
7269         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7270         property for Thai-XTIS.
7271
7272         * mule/mule-help.el (help-with-tutorial): Use property
7273         `tutorial-coding-system' of language-info as a coding-system to
7274         read tutorial file.
7275
7276 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7277
7278         * mule/thai-xtis.el: Don't setup `setup-function' and
7279         `exit-function'.
7280
7281         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7282         `set-coding-category-system' to set up coding-system for
7283         coding-category.
7284
7285         * mule/mule-cmds.el (prefer-coding-system): Use
7286         `set-coding-category-system' to set up coding-system for
7287         coding-category.
7288
7289 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7290
7291         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7292         Thai-XTIS environment.
7293
7294         * mule/mule-cmds.el (prefer-coding-system): Use
7295         `find-coding-system' instead of `coding-system-p'.
7296
7297 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7298
7299         * mule/mule-cmds.el (set-language-environment-coding-systems):
7300         Modify eol-type for XEmacs.
7301
7302         * mule/thai-xtis.el: Delete unused local variable `category'.
7303
7304         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7305         function.
7306         (prefer-coding-system): Don't call
7307         `update-coding-systems-internal'; use function
7308         `coding-category-list' instead of variable `coding-category-list';
7309         use `set-coding-priority-list' instead of `set-coding-priority';
7310         modify `eol-type' for XEmacs.
7311
7312         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7313         `charset-columns'.
7314         (char-width): Likewise.
7315
7316 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7317
7318         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7319         `tis-620'.
7320
7321         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7322         `set-coding-priority-list' instead of `set-coding-priority'; don't
7323         call `update-coding-systems-internal'.
7324
7325         * mule/mule-misc.el (coding-system-get): New function.
7326         (coding-system-put): New function.
7327         (coding-system-category): New function.
7328
7329 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7330
7331         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7332         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7333         to avoid conflict with leim/quail/thai-xtis.
7334
7335         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7336         to thai-xtis-chars.el.
7337
7338         * mule/thai-xtis-chars.el: New file (split from
7339         mule/thai-xtis.el).
7340
7341 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7342
7343         * mule/thai-xtis.el:
7344         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7345         - Add syntax entries.
7346         - Put `preferred-coding-system' of the charset `thai-xtis' to
7347           `tis-620'.
7348
7349 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7350
7351         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7352         rewritten to use write-multibyte-character.
7353
7354 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7355
7356         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7357         of `iso-2022-7'.
7358         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7359         ported yet.
7360         (read-input-method-name): Treat optional argument `default'.
7361
7362 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7363
7364         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7365         all.
7366         (set-language-info-alist): Set up menus here.
7367
7368 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7369
7370         * minibuf.el (completing-read): Add new optional argument
7371         `default'.
7372         (read-coding-system): Add new optional argument
7373         `default-coding-system'.
7374
7375 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7376
7377         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7378         (viet-viscii-...->viet-vscii...).
7379
7380 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7381
7382         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7383         and menus.
7384
7385 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7386
7387         * mule/mule-cmds.el (input-method-function): Add permanent-local
7388         property.
7389
7390 1999-03-30  Dave Love  <fx@gnu.org>
7391
7392         * mule/mule-cmds.el (current-language-environment): Doc fix.
7393
7394 1999-02-06  Richard Stallman  <rms@gnu.org>
7395
7396         * mule/european.el (setup-slovenian-environment): New function.
7397         ("Slovenian"): New language environment.
7398
7399 1999-01-27  Dave Love  <fx@gnu.org>
7400
7401         * mule/mule-cmds.el (current-language-environment): Provide :link,
7402         :type (choices) and appropriate :get.
7403
7404 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7405
7406         * mule/mule-cmds.el (describe-language-environment): Don't alter
7407         input-method-alist.
7408
7409 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7410
7411         * mule/mule-cmds.el (prefer-coding-system): Call
7412         set-coding-priority, so that the internal array of priorities is
7413         also updated.
7414
7415 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7416
7417         * mule/mule-cmds.el (prefer-coding-system): If the argument
7418         requires specific EOL conversion type, make the default coding
7419         systems use that.
7420
7421 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7422
7423         * mule/mule-cmds.el (set-language-environment): Pass the default
7424         eol-type to set-language-environment-coding-systems.
7425         (set-default-coding-systems): Copy the eol-type property for the
7426         new default values of {buffer-file,process}-coding-system from the
7427         old defaults.
7428         (set-language-environment-coding-systems): Accept an optional
7429         argument EOL-TYPE, and set the eol-type property of the default
7430         coding systems accordingly.
7431
7432 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7433
7434         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7435         use generate-new-buffer instead of get-buffer-create.
7436
7437 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7438
7439         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7440
7441 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7442
7443         * mule/mule-cmds.el (default-input-method): Fix custom type.
7444
7445 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7446
7447         * mule/mule-cmds.el (setup-specified-language-environment):
7448         Add apropos-inhibit property.
7449         (describe-specified-language-support): Likewise.
7450
7451 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7452
7453         * mule/mule-cmds.el: Doc fixes.
7454
7455 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7456
7457         * mule/mule-cmds.el (register-input-method): Doc-string
7458         modified.
7459
7460 1998-09-01  Dave Love  <fx@gnu.org>
7461
7462         * mule/mule-cmds.el (current-language-environment): Fix
7463         setter function.
7464
7465 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7466
7467         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7468         mule/european.el, mule/hebrew.el, mule/japanese.el,
7469         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7470         avoid bootstrapping problem if you need to recompile all the Lisp
7471         files using interpreted code.
7472
7473 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7474
7475         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7476         ("Latin-2"): Likewise.
7477
7478 1998-08-18  Per Starback  <starback@update.uu.se>
7479
7480         * mule/european.el (setup-latin2-environment): Fix typo.
7481
7482 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7483
7484         * mule/european.el: Give proper value of `input-method' key to all
7485         lang. env.
7486
7487         * mule/mule-cmds.el (activate-input-method): Handle the case that
7488         the arg INPUT-METHOD is nil correctly.
7489         (read-multilingual-string): Activate the specified input method
7490         before calling read-string.  Afterward, activate the original
7491         input method.
7492
7493 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7494
7495         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7496         (set-language-info-alist): Fix typo in doc-string.
7497
7498         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7499
7500 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7501
7502         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7503         (reset-language-environment): New function for the job that
7504         setup-english-environment used to do.
7505         (set-language-environment): Do more setups according to the info
7506         in language-info-alist.
7507         (read-language-name): Handle the case that the arg KEY is nil.
7508         (describe-language-environment): Handle input-method property.
7509
7510         * mule/: All files under this directory, which related with
7511         specific languages (such as mule/european.el, mule/greek.el,
7512         mule/hebrew.el, mule/misc-lang.el), modified as below.
7513         (setup-XXX-environment): Just call set-language-environment.  If
7514         they used to do some other jobs than what done by
7515         set-language-environment, those jobs are done in
7516         setup-XXX-environment-internal now.
7517         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7518         the value to setup-XXX-environment-internal.  Add properties
7519         input-method and features.
7520
7521         * mule/english.el (setup-english-environment): Just call
7522         reset-language-environment.
7523
7524         * mule/european.el (setup-8-bit-environment): Function deleted.
7525
7526 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7527
7528         * mule/mule-cmds.el (input-method-exit-on-first-char)
7529         (input-method-use-echo-area): Doc fixes.
7530
7531 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7532
7533         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7534         variable.
7535         (input-method-use-echo-area): New variable.
7536
7537 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7538
7539         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7540
7541 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7542
7543         * mule/mule-cmds.el (activate-input-method): Update mode line.
7544         (inactivate-input-method): Likewise.
7545
7546 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7547
7548         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7549         input method in the current buffer, but just bind
7550         current-input-method.
7551
7552 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7553
7554         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7555
7556         * mule/misc-lang.el ("IPA"): Add coding-priority and
7557         coding-system.
7558
7559 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7560
7561         * mule/greek.el: Add coding-priority.
7562
7563 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7564
7565         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7566         LANG-ENV.
7567
7568 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7569
7570         * mule/mule-cmds.el (register-input-method): Fix previous change.
7571         (setup-specified-language-environment): Doc fix.
7572
7573 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7574
7575         * mule/mule-cmds.el: Several doc fixes.
7576         (get-language-info, set-language-info): Rename argument.
7577         (set-language-info-alist): Likewise.
7578         (register-input-method): Rename argument.
7579         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7580
7581 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7582
7583         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7584         default value while reading an input method.
7585
7586 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7587
7588         * mule/mule-cmds.el (universal-coding-system-argument):
7589         Use buffer-file-coding-system as default.
7590
7591 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7592
7593         * mule/korean.el ("Korean"): Doc fix.
7594
7595 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7596
7597         * mule/mule-cmds.el (describe-language-environment): Print the
7598         languge environment at the head.
7599
7600 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7601
7602         * mule/japanese.el: Set exit-function to exit-japanese-environment
7603         for Japanese environment.
7604
7605 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7606
7607         * mule/mule-cmds.el (set-language-environment): Doc fix.
7608         (current-language-environment): Use defcustom.
7609         (default-input-method): Specify :type.
7610
7611 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7612
7613         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7614         modified.
7615         (prefer-coding-system): Doc-string modified.
7616
7617 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7618
7619         * mule/mule-cmds.el (set-language-info): Doc-string
7620         describes `coding-priority' KEY.
7621         (set-language-environment-coding-systems): New function.
7622         (select-safe-coding-system): New function.
7623         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
7624         (set-language-info-alist): New optionla arg PARENTS.  Call
7625         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
7626         (set-language-environment-coding-systems): New function.
7627
7628         * mule/chinese.el: Remove setting up of
7629         describe-chinese-environment-map and
7630         setup-chinese-environment-map.  Exclude them in args of calls to
7631         set-language-info-alist.  Register coding-priority key in
7632         language-info-alist.
7633
7634         * mule/cyrillic.el: Remove setting up of
7635         describe-cyrillic-environment-map and
7636         setup-cyrillic-environment-map.  Exclude them in args of calls to
7637         set-language-info-alist.  Register coding-priority key in
7638         language-info-alist.
7639
7640         * mule/english.el: Register coding-priority key in
7641         language-info-alist.
7642
7643         * mule/ethiopic.el: Register coding-priority key in
7644         language-info-alist.
7645
7646         * mule/european.el: Remove setting up of
7647         describe-european-environment-map and
7648         setup-european-environment-map.  Exclude them in args of calls to
7649         set-language-info-alist.  Register coding-priority key in
7650         language-info-alist.  Add "German" language env.
7651         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
7652         (setup-german-environment): New function.
7653
7654         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
7655         change default input method to "greek-postfix".
7656
7657         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7658         coding-priority key in
7659
7660 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7661
7662         * mule/mule-cmds.el (set-language-info): Doc fix.
7663         (input-method-inactivate-hook): Doc fix.
7664
7665 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7666
7667         * mule/mule-cmds.el (set-input-method): Renamed from
7668         select-input-method.
7669
7670 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7671
7672         * mule/mule-cmds.el (set-language-environment): Run
7673         exit-language-environment-hook before calling `exit-function'
7674         which is specified for the language environment.
7675
7676 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7677
7678         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7679         modified.
7680         (prefer-coding-system): Likewise.
7681         (describe-language-environment): Print aliases of each coding
7682         system.
7683         (set-language-environment-hook): New variable.
7684         (exit-language-environment-hook): New variable.
7685         (set-language-environment): Call these hooks.  Before setting a
7686         new language environment, exit from the
7687         current-language-environment if necessary.
7688         (input-method-verbose-flag): The value can be nil, t,
7689         complex-only, or default.
7690         (input-method-highlight-flag): Doc-string augmented.
7691         (activate-input-method): Check if we can run the registered
7692         function to activate an input method.
7693
7694         * mule/korean.el: Set exit-function for language environment
7695         "Korean" to exit-korean-environment.
7696         (setup-korean-environment): Moved to korea-util.el.
7697
7698 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7699
7700         * mule/mule-cmds.el (read-multilingual-string): Use
7701         current-input-method prior to default-input-method.  Don't bind
7702         current-input-method by `let', instead, activate the specified
7703         input method in the current buffer temporarily.
7704
7705 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7706
7707         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7708
7709 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7710
7711         * mule/chinese.el (post-read-decode-hz): Return the result of
7712         decode-hz-region.
7713         (pre-write-encode-hz): Do not change the value of
7714         last-coding-system.
7715
7716 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7717
7718         * mule/mule-ccl.el: Doc fixes.
7719
7720 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7721
7722         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7723         (check-ccl-program): New macro.
7724
7725 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7726
7727         * mule/mule-ccl.el: Comment about CCL syntax modified.
7728         (ccl-command-table): Add read-multibyte-character and
7729         write-multibyte-character.
7730         (ccl-code-table): Add ex-cmd.
7731         (ccl-extended-code-table): New variable.
7732         (ccl-embed-extended-command): New function.
7733         (ccl-compile-read-multibyte-character,
7734         ccl-compile-write-multibyte-character) New functions.
7735         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7736         ccl-dump-write-multibyte-character): New functions.
7737
7738 1999-07-22  SL Baur  <steve@miho>
7739
7740         * config.el (config-value-file): config.values is installed into
7741         doc-directory.
7742         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7743
7744 1999-07-19  Didier Verna  <didier@xemacs.org>
7745
7746         * rect.el: all functions rewritten, except when noted. Below is a
7747         list of interface changes.
7748         (apply-on-rectangle): new function. Obsoletes
7749         `operate-on-rectangle'. All functions that used to call this
7750         function now call the new one.
7751         (kill-rectangle): added optional prefix arg to fill lines.
7752         (delete-rectangle): ditto.
7753         (delete-extract-rectangle): ditto.
7754         (open-rectangle): ditto.
7755         (clear-rectangle): ditto.
7756         (delete-rectangle-line): added third arg FILL.
7757         (delete-extract-rectangle-line): ditto.
7758         (open-rectangle-line): ditto.
7759         (clear-rectangle-line): ditto.
7760
7761 1999-07-18  Andy Piper  <andy@xemacs.org>
7762
7763         * menubar-items.el (default-menubar): add gutter options.
7764
7765         * gutter-items.el: new file.
7766         (gutter): new group for custom.
7767         (gutter-visible-p): new variable.
7768         (default-gutter-position): ditto.
7769         (buffers-tab): new group for the buffers tab.
7770         (gutter-buffers-tab): widget to put in the gutter.
7771         (buffers-tab-max-size): max number of tabs.
7772         (buffers-tab-switch-to-buffer-function): function to call when a
7773         tab is pressed.
7774         (buffers-tab-omit-function): filter buffers with this function.
7775         (buffers-tab-format-buffer-line-function): format buffer names for
7776         inclusion in tabs.
7777         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7778         the record.
7779         (build-buffers-tab-internal): build a list of tab items.
7780         (buffers-tab-items): ditto.
7781         (add-tab-to-gutter): put a tab in the gutter area.
7782         (update-tab-in-gutter): reset the buffers in the tab.
7783
7784         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7785
7786         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7787         (switch-to-buffer-hooks): new hook.
7788
7789         * toolbar.el (default-toolbar-position): fix typo.
7790
7791 1999-07-16  Andy Piper  <andy@xemacs.org>
7792
7793         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7794
7795 1999-07-15  Didier Verna  <didier@xemacs.org>
7796
7797         * cus-edit.el (custom-prompt-variable): optional third arg makes
7798         prompt for a comment string.
7799         (customize-set-value): optional prefix makes this function handle
7800         variable comments.
7801         (customize-set-variable): ditto.
7802         (customize-save-variable): ditto.
7803         (customize-customized): handle custom comments.
7804         (customize-save-customized): ditto.
7805         (custom-variable-state-set): ditto.
7806         (custom-face-state-set): ditto.
7807         (customize-saved): ditto.
7808         (custom-variable-set): ditto.
7809         (custom-face-set): ditto.
7810         (custom-variable-save): ditto.
7811         (custom-face-save): ditto.
7812         (custom-variable-reset-saved): ditto.
7813         (custom-face-reset-saved): ditto.
7814         (custom-variable-reset-standard): ditto.
7815         (custom-face-reset-standard): ditto.
7816         (custom-comment-face): new face.
7817         (custom-comment-tag-face): ditto.
7818         (custom-comment): new widget.
7819         (custom-comment-create): new function.
7820         (custom-comment-delete): ditto.
7821         (custom-comment-value-set): ditto.
7822         (custom-comment-show): ditto.
7823         (custom-comment-invisible-p): ditto.
7824         (custom-variable-value-create): create a comment field widget.
7825         (custom-face-value-create): ditto.
7826         (custom-variable-menu): new entry for adding a custom comment.
7827         (custom-face-menu): ditto.
7828         (custom-save-variables): possibly save custom comments.
7829         (custom-save-faces): ditto.
7830
7831         * cus-face.el (custom-set-faces): the arguments can now have a
7832         custom comment as fourth argument.
7833
7834         * custom.el (custom-set-variables): the arguments can now have a
7835         custom comment as fifth element.
7836
7837 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7838
7839         * XEmacs 21.2.18 is released
7840
7841 1999-07-13  SL Baur  <steve@miho>
7842
7843         * lib-complete.el (read-library-name): Revert previous change.
7844         (read-library): Ditto.
7845
7846 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7847
7848         * packages.el (packages-package-list): Capitalize docstring.
7849
7850         * packages.el (packages-find-package-library-path): Use #'nconc
7851         rather than #'append to reduce consing -- #'mapcar uses Flist,
7852         which returns a freshly consed list.  #'append would create yet
7853         another fresh list, using Fmake_list in concat.
7854
7855         * packages.el (package-provide): Use setq with remassq like it
7856         says in its docstring.
7857
7858 1999-07-06  SL Baur  <steve@miho.m17n.org>
7859
7860         * lib-complete.el (progn-with-message): Fix typo.
7861
7862 1999-07-06  SL Baur  <steve@miho.m17n.org>
7863
7864         * mule/mule-misc.el (char-octet): Make function match docstring.
7865         From Katsumi Yamaoka <yamaoka@jpl.org>
7866
7867 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7868
7869         * wid-edit.el (widget-documentation): corrected spelling error.
7870
7871 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7872
7873         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7874         keys if already bound
7875
7876 1999-07-06  SL Baur  <steve@miho.m17n.org>
7877
7878         * lib-complete.el (progn-with-message): Revert previous changes.
7879
7880 1999-06-24  Bob Weiner  <weiner@beopen.com>
7881
7882         * lib-complete.el (find-library):
7883         (find-library-other-window):
7884         (find-library-other-frame): Completely rewrote
7885         so that these functions actually work when called non-interactively.
7886         Also made them handle LIBRARY arguments which end with .el or .elc.
7887
7888 1999-06-24  Bob Weiner  <weiner@beopen.com>
7889
7890         * simple.el (indent-new-comment-line): Locally bound
7891         `block-comment-start' to `comstart' or else when this is called
7892         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7893         `block-comment-start' value, ignoring any existing spacing after a
7894         comment prefix in the previous line and producing ugly comments.
7895
7896 1999-06-23  Bob Weiner  <weiner@beopen.com>
7897
7898         * list-mode.el (mouse-choose-completion):
7899         (choose-completion):
7900         (completion-switch-to-minibuffer): Added.
7901         ([Tab]): [Tab] previously switched to the minibuffer
7902         but since [space] does that and since most applications in the
7903         world use [Tab] to select the next item in a list, do that in the
7904         *Completions* buffer too.  This will cause the least confusion
7905         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7906         06/23/1999.
7907
7908 1999-06-22  Bob Weiner  <weiner@beopen.com>
7909
7910         * help.el (help-buffer-name): Added support for a null value
7911         of `help-buffer-prefix-string' since some buffers require no
7912         prefix.
7913
7914 1999-06-20  Bob Weiner  <weiner@beopen.com>
7915
7916         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7917         in the completion-list-mode-map to bury the completions buffer
7918         even when the minibuffer is no longer active.
7919
7920 1999-06-20  Bob Weiner  <weiner@beopen.com>
7921
7922         * list-mode.el (list-mode): It is visually disconcerting to have
7923         the text cursor disappear within list buffers, especially when
7924         moving from window to window, so leave it visible.
7925
7926 1999-07-01  SL Baur  <steve@miho.m17n.org>
7927
7928         * menubar-items.el (default-menubar): Conditionalize the bug
7929         report menu item (which may not be possible in this XEmacs).
7930         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7931
7932 1999-06-30  SL Baur  <steve@miho.m17n.org>
7933
7934         * subr.el (with-current-buffer): DOC string fix.
7935         Suggested by Bob Weiner <weiner@altrasoft.com>
7936
7937 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7938
7939         * cus-face.el (custom-face-italic): insert missing args
7940
7941 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7942
7943         * packages.el (package-locations): Changed default early package
7944         hierarchies to ~/.xemacs/mule-packages and
7945         ~/.xemacs/xemacs-packages.
7946
7947 1999-06-23  SL Baur  <steve@miho.m17n.org>
7948
7949         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7950
7951 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7952
7953         * packages.el (package-locations): Changed default early package
7954         hierarchy to ~/.xemacs/packages.
7955         (package-locations): Removed `packages' as a possible name for a
7956         late package hierarchy.
7957
7958 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7959
7960         * mule/mule-category.el (word-combining-categories): Set up new
7961         variable.
7962         (word-separating-categories): Likewise.
7963
7964 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7965
7966         * XEmacs 21.2.17 is released
7967
7968 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7969
7970         * font-menu.el (font-menu-set-font): allow for nil specification
7971         of font size.
7972
7973 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7974
7975         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7976         is 1.
7977
7978 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7979
7980         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7981         8859-5 instead of ISO 8859-1.
7982
7983 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7984
7985         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7986         (viet-viscii-encode-table): Ditto.
7987
7988         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7989         Make obsolete definition of char-octet.
7990
7991 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7992
7993         * subr.el: Move no-Mule make-char ...
7994         * help-nomule.el (make-char): To here.
7995         (string-width): Make Mule compatibility alias.
7996
7997 1999-06-15  Andy Piper  <andy@xemacs.org>
7998
7999         * select.el (get-selection-no-error): really make there be no-error.
8000         (get-selection): revert to original.
8001
8002 1999-06-11  Andy Piper  <andy@xemacs.org>
8003
8004         * select.el (selection-sets-clipboard): renamed.
8005         (own-selection): use it.
8006
8007 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8008
8009         * XEmacs 21.2.16 is released
8010
8011 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8012
8013         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8014         missing characters to avoid crash.
8015
8016 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8017
8018         * coding.el (set-terminal-coding-system): Only set the console
8019         coding system on the selected console if it is a tty.
8020
8021 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8022
8023         * cus-face.el:
8024         * cus-edit.el:
8025         * faces.el:
8026         (custom):
8027         (face-spec-set):
8028         * faces.el (frob-face-property):
8029         * font-menu.el (font-menu-set-font):
8030                   Actually apply changes from 1999-03-17
8031
8032 1999-06-10  Andy Piper  <andy@xemacs.org>
8033
8034         * select.el (get-selection): abstract out non error-signalling
8035         part.
8036         (get-selection-no-error): get-selection without signalling an
8037         error.
8038         (selection-is-clipboard-p): new variable. controls whether the
8039         selection sets the clipboard.
8040         (own-selection): use it.
8041
8042         * mouse.el (insert-selection): fallback to clipboard after trying
8043         primary selection and cutbuffer.
8044
8045 1999-06-05  Andy Piper  <andy@xemacs.org>
8046
8047         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8048         selection functions.
8049
8050 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8051
8052         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8053         default value.
8054         (load): Use `raw-text' instead of `no-conversion'.
8055         (insert-file-contents): Likewise.
8056
8057         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8058         of `no-conversion'.
8059
8060 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8061
8062         * coding.el: Don't copy `no-conversion' to `raw-text'.
8063
8064 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8065
8066         * subr.el (make-char): Define it if Mule is not around.
8067
8068 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8069
8070         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8071
8072         * x-select.el (x-disown-selection-internal): Restore symbol as an
8073         obsolete alias.
8074         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8075
8076 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8077
8078         * XEmacs 21.2.15 is released
8079
8080 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8081
8082         * subr.el (split-string): Avoid infinite looping
8083
8084 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8085
8086         * ldap.el (ldap-ignore-attribute-codings): New variable
8087         (ldap-default-attribute-decoder): New variable
8088         (ldap-coding-system): New variable
8089         (ldap-attribute-syntax-encoders): New variable
8090         (ldap-attribute-syntax-decoders): New variable
8091         (ldap-attribute-syntaxes-alist): New variable
8092         (ldap-encode-boolean): New function
8093         (ldap-decode-boolean): New function
8094         (ldap-encode-country-string): New function
8095         (ldap-decode-string): New function
8096         (ldap-decode-address): New function
8097         (ldap-encode-address): New function
8098         (ldap-decode-attribute): New function
8099         (ldap-search): Use some of these
8100
8101 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8102
8103         * version.el (emacs-version): Make the patch level/beta come
8104         before the XEmacs qualifier so that it gets into (funcall
8105         emacs-version) and thus in the bug reports.
8106         (emacs-version>=): Support patch levels.
8107
8108 1999-06-03  SL Baur  <steve@xemacs.org>
8109
8110         * version.el: implement x.y.z version number
8111         From Jan Vroonhof <vroonhof@math.ethz.ch>
8112
8113 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8114
8115         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8116
8117 1999-05-22  Vin Shelton <acs@xemacs.org>
8118
8119         * startup.el: Document -private and break out non-standard X options.
8120
8121 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8122
8123         * mule/mule-charset.el (charset-after): New function.
8124         (charset-direction): Synch with Mule, update docstring.
8125         (get-charset-property): New function.
8126         (put-charset-property): New function.
8127         (charset-plist): New function.
8128
8129         * mule/mule-charset.el (compose-region):
8130         (decompose-region): remove;  these functions (which don't work
8131         since we don't do composite characters) have been moved to
8132         mule-util.el.
8133         (toplevel): follow coding standards
8134
8135 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8136
8137         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8138         exist any more.
8139
8140         * code-files.el: Fix commentary to follow coding standards.  Move
8141         the single line left in mule-files.el to here.
8142
8143         * mule/mule-files.el: delete.
8144
8145 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8146
8147         * info.el (Info-scroll-prev): Use event functions instead of the
8148         old emacs 19 interface.
8149
8150 1999-06-02  Andy Piper  <andy@xemacs.org>
8151
8152         * x-font-menu.el (x-font-menu-load-font):
8153         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8154
8155 1999-05-31  Andy Piper  <andy@xemacs.org>
8156
8157         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8158         group.
8159         (font-menu-this-frame-only-p): ditto.
8160         (font-menu-max-items): reinstate, from Jan Vroonhof
8161         <vroonhof@math.ethz.ch>
8162         (font-menu-submenu-name-format): ditto.
8163         (font-menu-split-long-menu): ditto, for use by the family
8164         constructor.
8165         (font-menu-family-constructor): use it.
8166
8167 1999-05-30  Andy Piper  <andy@xemacs.org>
8168
8169         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8170         for use by the font menu.
8171
8172         * msw-font-menu.el: new file implementing mswindows specific
8173         font-menu behaviour.
8174         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8175         (mswindows-font-menu-junk-families): ditto.
8176         (hack-font-truename): ditto.
8177         (mswindows-font-regexp-ascii): ditto.
8178         (mswindows-reset-device-font-menus): ditto.
8179         (mswindows-font-menu-font-data): ditto.
8180         (mswindows-font-menu-load-font): ditto.
8181
8182         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8183         (x-font-menu-font-data): ditto.
8184         (x-font-menu-load-font): ditto.
8185
8186         * font-menu.el: new file implementing generic font menu behaviour.
8187         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8188         made device independent.
8189         (font-menu-this-frame-only-p): ditto.
8190         (font-menu-preferred-resolution): ditto.
8191         (font-menu-size-scaling): new variable used to determine whether
8192         sizes are in points or tenths of a point.
8193         (vassoc): moved from x-font-menu.el.
8194         (device-fonts-cache): ditto.
8195         (device-fonts-cache): ditto.
8196         (flush-device-fonts-cache): ditto.
8197         (reset-device-font-menus): copied from x-font-menu.el and made
8198         device independent. Most functionality deferred to
8199         device-dependent versions.
8200         (font-menu-family-constructor): copied from x-font-menu.el and
8201         made device independent.
8202         (font-menu-size-constructor): ditto.
8203         (font-menu-weight-constructor): ditto.
8204         (font-menu-set-font): ditto.
8205         (font-menu-change-face): ditto.
8206         (font-menu-load-font): new device method.
8207         (font-menu-font-data): ditto.
8208
8209         * x-font-menu.el: The above functions deleted.
8210
8211 1999-05-26  Andy Piper  <andy@xemacs.org>
8212
8213         * update-elc.el:
8214         * make-docfile.el:
8215         * loadup.el: rehash expand-file-name usage to not use default-directory.
8216
8217 1999-05-21  Andy Piper  <andy@xemacs.org>
8218
8219         * x-select.el (x-select-convert-to-text):
8220         (x-selected-text-type):
8221         (x-get-selection):
8222         (xselect-convert-to-string):
8223         (xselect-convert-to-compound-text):
8224         (xselect-convert-to-length):
8225         (xselect-convert-to-targets):
8226         (xselect-convert-to-delete):
8227         (xselect-convert-to-filename):
8228         (xselect-convert-to-charpos):
8229         (xselect-convert-to-lineno):
8230         (xselect-convert-to-colno):
8231         (xselect-convert-to-sourceloc):
8232         (xselect-convert-to-os):
8233         (xselect-convert-to-host):
8234         (xselect-convert-to-user):
8235         (xselect-convert-to-class):
8236         (xselect-convert-to-name):
8237         (xselect-convert-to-integer):
8238         (xselect-convert-to-atom):
8239         (xselect-convert-to-identity): functions renamed from x-* and
8240         moved to select.el.
8241         (x-get-secondary-selection): use rename get-selection.
8242         (x-get-clipboard): ditto.
8243         (x-own-selection): moved to select.el.
8244         (x-valid-simple-selection-p): ditto.
8245         (x-dehilight-selection): ditto.
8246         (x-own-clipboard): ditto.
8247         (x-disown-selection): ditto.
8248
8249         * x-mouse.el (x-yank-function): moved to mouse.el.
8250         (x-insert-selection): ditto.
8251         (x-set-point-and-move-selection): use renamed function.
8252
8253         * select.el (selected-text-type): moved and renamed from
8254         x-select.el.
8255         (selection-owner-p): moved to C.
8256         (selection-exists-p): ditto.
8257         (get-cutbuffer): new device method.
8258         (get-selection): generalised and moved from x-select.el.
8259         (own-selection): moved x-own-selection functionality into here.
8260         (dehilight-selection): renamed and moved from x-select.el.
8261         (own-clipboard): functionality moved from x-select.el using new
8262         generic C builtins.
8263         (disown-clipboard): ditto.
8264         (select-convert-to-text):
8265         (select-convert-to-string):
8266         (select-convert-to-compound-text):
8267         (select-convert-to-length):
8268         (select-convert-to-targets):
8269         (select-convert-to-delete):
8270         (select-convert-to-filename):
8271         (select-convert-to-charpos):
8272         (select-convert-to-lineno):
8273         (select-convert-to-colno):
8274         (select-convert-to-sourceloc):
8275         (select-convert-to-os):
8276         (select-convert-to-host):
8277         (select-convert-to-user):
8278         (select-convert-to-class):
8279         (select-convert-to-name):
8280         (select-convert-to-integer):
8281         (select-convert-to-atom):
8282         (select-convert-to-identity): new functions renamed from x-* and
8283         moved from x-select.el.
8284
8285         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8286         into here and use as the default window-system mouse yank.
8287         (insert-selection): generalised and moved from x-mouse.el.
8288         (own-clipboard): moved to C.
8289
8290         * msw-select.el (mswindows-selection-owned-p): deleted.
8291         (mswindows-own-selection): generalised and moved to select.el.
8292         (mswindows-disown-selection): generalised and moved to C.
8293         (mswindows-selection-owner-p): ditto.
8294
8295 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8296
8297         * XEmacs 21.2.14 is released
8298
8299 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8300
8301         * about.el: update contact info for jason and slb.
8302
8303 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8304
8305         * mule/european.el (setup-romanian-environment): Add Romanian
8306         support from Emacs/Mule romanian.el.
8307
8308 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8309
8310         * cus-face.el: Label all custom changes with the 'custom' tag.
8311
8312         * cus-edit.el: idem ditto.
8313
8314         * faces.el: Added suport for adding device tags to various functions.
8315         (custom): New device tag.
8316         (face-spec-set): Call reset face with tags argument. No longer do
8317         x-init-global-faces hack.
8318
8319         * faces.el (frob-face-property): Use an anonymous specifier to map
8320         frob-face-property-1 over.
8321
8322         * x-font-menu.el (font-menu-set-font): Always specify all
8323         properties to custom.
8324
8325 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8326
8327         * mule/european.el (setup-czech-environment): Add czech support.
8328         From David Sauer <davids@orfinet.cz>
8329
8330 1999-03-15  SL Baur  <steve@xemacs.org>
8331
8332         * check-features.el: Turn hard errors into warnings.
8333
8334 1999-03-21  SL Baur  <steve@xemacs.org>
8335
8336         * simple.el (delete-key-deletes-forward): As per discussion on
8337         xemacs-beta, default to t.
8338
8339 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8340
8341         * loadup.el: Define Installation-string before loading anything.
8342
8343 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8344
8345         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8346         From Anders Stenman <stenman@isy.liu.se>
8347
8348 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8349
8350         * wid-edit.el (widget-glyph-find): Ditto.
8351
8352         * packages.el (locate-library): Ditto.
8353
8354         * loadup.el (really-early-error-handler): Ditto.
8355
8356         * lib-complete.el (read-library): Ditto.
8357
8358         * faces.el (set-face-stipple): Ditto.
8359
8360         * code-files.el (load): Use new calling style of locate-file.
8361
8362 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8363
8364         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8365         dead.
8366
8367 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8368
8369         * dumped-lisp.el (preloaded-file-list): Don't load
8370         Installation.el.
8371
8372         * loadup.el (Installation-string): Define it here.
8373
8374 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8375
8376         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8377         Installation.el needs to be loaded before `dump-paths', otherwise
8378         the dumping process won't find it.
8379
8380 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8381
8382         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8383         subr so that we can use `replace-in-string' in Installation.el to
8384         get rid of C-m chars under the native Windows build.
8385
8386 1999-04-29  Andy Piper  <andy@xemacs.org>
8387
8388         * make-docfile.el: canonicalize file and directory names.
8389
8390         * device.el (call-device-method): new function for calling device
8391         specific methods.
8392         (define-device-method): new function for defining device methods.
8393         (define-device-method*): ditto.
8394
8395 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8396
8397         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8398
8399 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8400
8401         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8402         (cyrillic-koi8-r-encode-table): Likewise.
8403         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8404         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8405
8406         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8407         from vietnamese.el].
8408
8409         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8410         mule/mule-misc.el.
8411
8412 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8413
8414         * mule/thai-xtis.el:
8415         - Change font registry name from "Thai94x94-0" to "xtis-0".
8416         - Change mnemonic of coding-system `tis-620' to "TIS620".
8417
8418 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8419
8420         * mule/ethiopic.el: fixed.
8421
8422 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8423
8424         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8425
8426         * mule/thai-xtis.el: New file.
8427
8428         * mule/vietnamese.el: New file.
8429
8430         * mule/ethiopic.el: New file.
8431
8432 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8433
8434         * bytecomp.el (byte-compile-close-variables): Leave
8435         debug-issue-ebola-notices alone.
8436
8437 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8438
8439         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8440         at the top of the buffer since it is the most important thing to
8441         customize
8442         (ldap-get-host-parameter): New defun
8443         (ldap-search): Add a new parameter `withdn' to retrieve the
8444         distinguished names of entries
8445
8446 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8447
8448         * startup.el (splash-frame-body): Date and spelling fixes.
8449
8450 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8451
8452         * view-less.el (toggle-truncate-lines): add autoload tag
8453
8454 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8455
8456         * format.el (format-alist): Disable image stuff.
8457
8458 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8459
8460         * wid-edit.el (widget-glyph-find): Search by directories, then by
8461         suffixes rather than the other way around.
8462         (widget-image-conversion): Renamed to
8463         `widget-image-file-name-suffixes'.
8464
8465 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8466
8467         * mule/mule-charset.el: Made old functions obsolete, remove the
8468         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8469         (charset-iso-graphic-plane): Rename from charset-graphic.
8470         (charset-iso-final-char): Rename from charset-final.
8471         (charset-width): Rename from charset-columns.
8472         (charset-bytes): Added from fsf compatibility, returns always 1.
8473
8474         * mule/mule-misc.el: Move charset-doc-string alias to
8475         mule-charset.el
8476
8477 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8478
8479         * x-faces.el (x-make-font-bold-italic): honor
8480         *try-oblique-before-italic-fonts*
8481
8482 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8483
8484         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8485
8486 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8487
8488         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8489         name.
8490
8491 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8492
8493         * cl-extra.el (equalp): Would bug out for lists.
8494
8495 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8496
8497         * about.el (about-hackers):  Change cgw's email address
8498
8499 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8500
8501         * XEmacs 21.2.13 is released
8502
8503 1999-03-12  SL Baur  <steve@xemacs.org>
8504
8505         * simple.el (delete-key-deletes-forward): Revert to previous
8506         behavior.
8507
8508 1999-01-18  Didier Verna  <didier@xemacs.org>
8509
8510         * menubar-items.el (xemacs-splash-buffer): handle the case of
8511         multiple elements in the splash buffer body.
8512
8513         * startup.el (splash-frame-timeout): new constant: interval
8514         between splash buffer elements.
8515         (command-line-1): handle splash buffer with multiple elements (use
8516         a timeout).
8517         (splash-frame-body): Originally `startup-splash-frame-body'.
8518         Rewrote a cleaner and more readable version. This can now be array,
8519         in which case each element is displayed in turn in the splash buffer.
8520         (splash-frame-static-body): new constant. Persistent information
8521         across all splash buffer elements (preserves the possibility to give
8522         it in different languages.
8523         (circulate-splash-frame-elements): new function. Used as a timeout
8524         to circulate through all splash frame elements and display them in
8525         sequence.
8526         (display-splash-frame): originally `startup-splash-frame'. Handle
8527         the case of multiple elements in the splash buffer body. Now
8528         returns a timeout id if multiple elements to display, or nil.
8529
8530 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8531
8532         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8533         so they can be overridden by x-init-face-from-resources.
8534         Additionally specify the font name also with an x tag.
8535
8536 1999-03-08  Andy Piper  <andy@xemacs.org>
8537
8538         * package-get.el (package-get-base): autoload.
8539
8540         * menubar-items.el (default-menubar): add update menu item. Fix
8541         custom menu to only be activated when package-base is available.
8542
8543         * package-get.el (package-get-custom): don't load
8544         package-get-custom as it is auto-generated. Fix group definition.
8545
8546 1999-03-05  Didier Verna  <didier@xemacs.org>
8547
8548         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8549         instead of `symbol-name' (Thanks Kyle).
8550
8551         * cus-edit.el (custom-save-variables): use `prin1' instead of
8552         princ to write symbols.
8553
8554 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8555
8556         * XEmacs 21.2.12 is released
8557
8558 1999-03-05  SL Baur  <steve@xemacs.org>
8559
8560         * menubar-items.el (default-menubar): Add kfm browsing support.
8561         From Neal Becker <nbecker@fred.net>
8562
8563 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8564
8565         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8566         calls to font-lock during buffer reversion.
8567
8568 1999-02-12  Didier Verna  <didier@xemacs.org>
8569
8570         * info.el (Info-build-node-completions): unconditionally widen the
8571         tag table buffer.
8572
8573 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8574
8575         * x-faces.el (x-init-face-from-resources):
8576         Only set fonts in the 'x locale.
8577
8578 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8579
8580         * package-ui.el (pui-install-selected-packages): Don't throw on
8581         `package-admin-delete-binary-package' returning nil since it's
8582         normal.  Reindent function.
8583         (pui-add-required-packages): Handle case where packages selected
8584         for installation have never been installed.
8585
8586 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8587
8588         * menubar-items.el (default-menubar):
8589         Implement the ``Mule->Set coding system of process'' menu item.
8590
8591 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8592
8593         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8594         files
8595         - Change some `if's to `when's
8596
8597 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8598
8599         * XEmacs 21.2.11 is released
8600
8601 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8602
8603         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8604         against window close (Fix Bug #460).
8605         (ask-user-about-lock-dbox): Idem.
8606
8607 1999-02-25  SL Baur  <steve@xemacs.org>
8608
8609         * mule/mule-charset.el (charset-leading-byte): New function.
8610         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8611
8612 1999-02-12  Andy Piper  <andy@xemacs.org>
8613
8614         * about.el (xemacs-hackers): change andy's email address.
8615         (about-url-alist): change andy's web page address.
8616         (about-xemacs): add piper.
8617
8618 1999-02-16  SL Baur  <steve@xemacs.org>
8619
8620         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8621         of mule-base into lisp/mule.
8622
8623 1999-02-16  SL Baur  <steve@xemacs.org>
8624
8625         * mule/arabic.el:
8626         mule/canna-leim.el:
8627         mule/chinese.el:
8628         mule/cyrillic.el:
8629         mule/english.el:
8630         mule/european.el:
8631         mule/greek.el:
8632         mule/hebrew.el:
8633         mule/japanese.el:
8634         mule/kinsoku.el:
8635         mule/korean.el:
8636         mule/misc-lang.el:
8637         mule/mule-category.el:
8638         mule/mule-ccl.el:
8639         mule/mule-charset.el:
8640         mule/mule-cmds.el:
8641         mule/mule-coding.el:
8642         mule/mule-files.el:
8643         mule/mule-help.el:
8644         mule/mule-init.el:
8645         mule/mule-misc.el:
8646         mule/mule-tty-init.el:
8647         mule/mule-x-init.el:
8648         mule/viet-chars.el:  Remerge from mule-base.
8649
8650         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8651         of mule-base into lisp/mule.
8652
8653 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
8654
8655         * process.el (exec-to-string): Use `shell-command-switch' in place
8656         of hard-wired "-c" (for WindowsNT).
8657
8658 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8659
8660         * menubar-items.el (default-menubar):  Remove obsolete
8661         "Gopher" item
8662
8663 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8664
8665         * package-admin.el (package-admin-get-install-dir): First fall
8666         back to the location of xemacs-base for non-mule packages.
8667
8668 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8669
8670         * paths.el:
8671         - improved automounter tmp directory support.
8672         - support 4 (!) empirically discovered automounter conventions
8673
8674 1999-02-12  SL Baur  <steve@xemacs.org>
8675
8676         * etags.el (pop-tag-mark): autoload to match key binding.
8677
8678 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8679
8680         * XEmacs 21.2.10 is released
8681
8682 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8683
8684         * package-get.el (package-get-remote-filename): Don't bug out for
8685         a local file name in the search entry.
8686
8687 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8688
8689         * XEmacs 21.2.9 is released
8690
8691 1999-01-19  Didier Verna  <didier@xemacs.org>
8692
8693         * replace.el (replace-search-function): new variable containing a
8694         function to perform a search-forward.
8695         (replace-re-search-function): new variable containing a function
8696         to perform a re-search-forward.
8697         (perform-replace): use them.
8698
8699 1999-01-25  Didier Verna  <didier@xemacs.org>
8700
8701         * select.el (selection-owner-p): use the name `XEmacs'.
8702         (cut-copy-clear-internal): ditto.
8703
8704 1999-01-18  Andy Piper  <andy@xemacs.org>
8705
8706         * about.el (about-url-alist): Update my entry.
8707         (xemacs-hackers): Ditto.
8708
8709 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8710
8711         * buffer.el (switch-to-buffer): Fixing documentation.
8712         * minibuf.el (minibuffer-completion-table): ditto.
8713         * cl-macs.el (return-from): ditto.
8714
8715 1999-01-04  Didier Verna  <didier@xemacs.org>
8716
8717         * replace.el (delete-non-matching-lines): temporarily disable
8718         case-folding when called interactively with a regexp containing
8719         uppercase characters.
8720         (delete-matching-lines): ditto.
8721         (count-matches): ditto.
8722         (list-matching-lines): ditto.
8723
8724 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8725
8726         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8727         abort if current window is split horizontally, not if others are
8728         split.  Got rid of unnecessary minibuffer checking.  Also, add
8729         some comments (it's still complex).
8730
8731 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8732
8733         * package-get.el: changed address for doc.ic.ac.uk to
8734         sunsite.doc.ic.ac.uk
8735
8736 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8737
8738         * ldap.el (toplevel): Remove requires so that the file compiles
8739         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8740
8741 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8742
8743         * dump-paths.el: Calculate module-directory and set
8744         module-load-path to the load path for modules.
8745
8746         * loadup.el: Get bootstrap value of module-load-path from the
8747         environment variable EMACSBOOTSTRAPMODULEPATH.
8748         - Display the module load path if we're debugging paths.
8749
8750         * setup-paths.el: Added function paths-find-site-module-directory.
8751         - Added function paths-find-module-directory.
8752         - Added function paths-construct-module-load-path.  Uses new
8753         environment variable EMACSMODULEPATH.
8754
8755 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8756
8757         * font.el (font-default-object-for-device):
8758         Oops! This `or' can't be replaced by `unless'.
8759         Fixed inability to run w3, among other things.
8760
8761 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8762
8763         * package-admin.el: Change initialization of
8764           package-admin-install-function dependent on system type.
8765           Change package-admin-install-function-mswindows to use
8766           "minitar".
8767
8768 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8769
8770         * mouse.el (default-mouse-motion-handler): Disable help echo while
8771         in the minibuffer.
8772
8773 1998-12-28  Martin Buchholz <martin@xemacs.org>
8774
8775         * XEmacs 21.2.8 is released.
8776
8777 1998-12-24  Martin Buchholz <martin@xemacs.org>
8778
8779         * XEmacs 21.2.7 is released.
8780
8781 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8782
8783         * package-ui.el (pui-list-packages): Set truncate-lines.
8784
8785         * package-get.el (package-get-download-menu): Use
8786         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8787
8788         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8789         (pui-help-string): idem.
8790         (list-packages-mode): New major mode.
8791         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8792         (pui-install-selected-packages): Add suport for removing packages.
8793         (pui-toggle-package-delete-key): New function.
8794         (pui-popup-context-sensitive): New kludge.
8795         (pui-list-packages): Add warning when `package-get-remote' is nil.
8796         (package-ui-add-site): New function.
8797
8798 1998-12-01  Didier Verna  <didier@xemacs.org>
8799
8800         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8801
8802 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8803
8804         * ldap.el: Custom-ized
8805         (toplevel): Do not provide `ldap' which is provided by C level
8806         LDAP code
8807         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8808
8809 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8810
8811         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8812
8813 1998-12-17  Andy Piper  <andy@xemacs.org>
8814
8815         * sound.el (sound-load-list): name changed from sound-load-alist.
8816         (sound-extension-list): name changed from sound-ext-list.
8817         (load-default-sounds): use new names.
8818         (load-sound-file): use new names.
8819
8820 1998-12-16  Andy Piper  <andy@xemacs.org>
8821
8822         * XEmacs 21.2.6 is released
8823
8824 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8825
8826         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8827         errors.
8828
8829 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8830
8831         * wid-edit.el (widget-echo-this-extent): Set
8832         help-echo-owns-message to t.
8833
8834 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8835
8836         * package-get.el (package-get-download-menu): use toggles for
8837           each site in the download site menu.
8838
8839 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8840
8841         * package-get.el (package-get): If we cannot find a package
8842           because package-get-remote is not set, give a more helpful
8843           error message.
8844
8845 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8846
8847         * package-get.el (package-get-remote-filename): use an EFS path
8848         with user anonymous if no user is specified.
8849
8850 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8851
8852         * faces.el (face-spec-set): Re-init fallfacks for default after
8853         calling reset-face on the default face.
8854
8855 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8856
8857         * package-admin.el (package-admin-default-install-function):
8858         Behave as advertised.  Make sure the pkg-dir is proper for
8859         default-directory.
8860         (package-admin-add-binary-package): Make sure the pkg-dir is
8861         proper for default-directory.
8862         (package-admin-install-function-mswindows): Make sure the pkg-dir
8863         is proper for default-directory.
8864
8865 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8866
8867         * XEmacs 21.2.5 is released
8868
8869 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8870
8871         * files.el (binary-file-regexps): regexp-opt is not available at
8872         bytecompile time.
8873
8874 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8875
8876         * x-win-xfree86.el:
8877         * x-win-sun.el (x-win-init-sun):
8878         * x-win-sun.el:
8879         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8880         * x-iso8859-1.el:
8881         * x-init.el (init-post-x-win):
8882         * x-init.el (init-pre-x-win):
8883         * x-init.el (x-initialize-compose):
8884         * x-init.el:
8885         * x-compose.el:
8886         * winnt.el:
8887         * widget.el:
8888         * wid-edit.el (widget-glyph-click):
8889         * wid-edit.el (widget-glyph-find):
8890         * wid-edit.el (widget-type):
8891         * view-less.el (view-buffer-other-window):
8892         * very-early-lisp.el:
8893         * version.el:
8894         * toolbar.el:
8895         * toolbar-items.el:
8896         * term/sun.el (suntool-map):
8897         * term/sun-mouse.el:
8898         * term/internal.el:
8899         * syntax.el (modify-syntax-entry):
8900         * symbol-syntax.el:
8901         * subr.el:
8902         * startup.el (lock-directory):
8903         * simple.el (set-comment-column):
8904         * simple.el (backward-delete-char-untabify):
8905         * shadow.el (find-emacs-lisp-shadows):
8906         * shadow.el:
8907         * setup-paths.el (paths-construct-info-path):
8908         * select.el (cut-copy-clear-internal):
8909         * process.el (call-process-region):
8910         * process.el (start-process-shell-command):
8911         * process.el:
8912         * paths.el (rmail-spool-directory):
8913         * paragraphs.el (use-hard-newlines):
8914         * package-get.el (package-get-dependencies):
8915         * package-admin.el (package-admin-delete-binary-package):
8916         * obsolete.el (truncate-string):
8917         * obsolete.el (store-substring):
8918         * mouse.el (default-mouse-track-maybe-own-selection):
8919         * mouse.el (mouse-yank-at-point):
8920         * modeline.el:
8921         * modeline.el (mouse-drag-modeline):
8922         * minibuf.el (read-directory-name-internal):
8923         * minibuf.el (read-file-name-internal):
8924         * minibuf.el (read-file-name-internal-1):
8925         * minibuf.el (read-file-name-2):
8926         * minibuf.el (exact-minibuffer-completion-p):
8927         * minibuf.el (read-from-minibuffer):
8928         * minibuf.el:
8929         * menubar.el (check-menu-syntax):
8930         * map-ynp.el (map-y-or-n-p):
8931         * make-docfile.el (docfile-out-of-date):
8932         * loadup.el ((member "run-temacs" command-line-args)):
8933         * loadup.el ((member "no-site-file" command-line-args)):
8934         * loadup.el (really-early-error-handler):
8935         * loadup.el:
8936         * loadhist.el:
8937         * loaddefs.el:
8938         * lisp-mnt.el (lm-verify):
8939         * lib-complete.el (lib-complete:cache-completions):
8940         * lib-complete.el (library-all-completions):
8941         * itimer.el (itimer-run-expired-timers):
8942         * info.el (Info-mode):
8943         * info.el (Info-insert-file-contents):
8944         * info.el (Info-rebuild-dir):
8945         * info.el (Info-build-dir-anew):
8946         * info.el (Info-parse-dir-entries):
8947         * info.el (Info-dir-outdated-p):
8948         * info.el (Info-insert-dir):
8949         * info.el (info-xref):
8950         * info.el:
8951         * hyper-apropos.el (hyper-apropos-get-doc):
8952         * hyper-apropos.el (hyper-describe-face):
8953         * hyper-apropos.el (hyper-apropos-mode):
8954         * hyper-apropos.el:
8955         * help.el (list-processes):
8956         * help.el:
8957         * gnuserv.el:
8958         * font.el (mswindows-font-create-name):
8959         * font.el (font-default-font-for-device):
8960         * font.el (x-font-create-object):
8961         * font.el (font-registry):
8962         * font.el:
8963         * font-lock.el (font-lock-keywords):
8964         * font-lock.el:
8965         * finder.el (finder-compile-keywords):
8966         * find-paths.el (paths-find-recursive-path):
8967         * fill.el (set-justification-center):
8968         * fill.el (fill-region-as-paragraph):
8969         * files.el (insert-directory):
8970         * files.el (wildcard-to-regexp):
8971         * files.el (recover-file):
8972         * files.el (basic-save-buffer):
8973         * files.el (delete-auto-save-file-if-necessary):
8974         * files.el (file-relative-name):
8975         * files.el (backup-extract-version):
8976         * files.el (backup-buffer):
8977         * files.el (set-visited-file-name):
8978         * files.el (set-auto-mode):
8979         * files.el (interpreter-mode-alist):
8980         * files.el:
8981         * files.el (find-file-noselect):
8982         * files.el (abbreviate-file-name):
8983         * files.el (parse-colon-path):
8984         * files.el (directory-abbrev-alist):
8985         * etags.el (visit-tags-table-buffer):
8986         * easymenu.el (easy-menu-define):
8987         * dragdrop.el (experimental-dragdrop-drag):
8988         * dragdrop.el (dragdrop-drop-do-functions):
8989         * dragdrop.el (dragdrop-drop-at-point):
8990         * disass.el (disassemble-1):
8991         * disass.el (disassemble-internal):
8992         * disass.el (disassemble):
8993         * disass.el:
8994         * derived.el (derived-mode-init-mode-variables):
8995         * derived.el (define-derived-mode):
8996         * custom.el (defgroup):
8997         * cus-edit.el (custom-quote):
8998         * config.el:
8999         * code-process.el (open-network-stream):
9000         * code-process.el (start-process):
9001         * code-process.el (call-process-region):
9002         * code-process.el (call-process):
9003         * code-process.el:
9004         * code-files.el (insert-file-contents):
9005         * code-files.el:
9006         * code-files.el (buffer-file-coding-system-for-read):
9007         * cmdloop.el (yes-or-no-p-minibuf):
9008         * cl.el:
9009         * cl-macs.el:
9010         * cl-extra.el:
9011         * callers-of-rpt.el (make-caller-report):
9012         * callers-of-rpt.el:
9013         * bytecomp.el (batch-byte-recompile-directory):
9014         * bytecomp.el (batch-byte-compile-1):
9015         * bytecomp.el (batch-byte-compile):
9016         * bytecomp.el (display-call-tree):
9017         * bytecomp.el (byte-compile-insert):
9018         * bytecomp.el (byte-compile-two-args-19->20):
9019         * bytecomp.el (byte-compile-variable-ref):
9020         * bytecomp.el (byte-compile-form):
9021         * bytecomp.el (byte-compile-top-level-body):
9022         * bytecomp.el (byte-compile-out-toplevel):
9023         * bytecomp.el (byte-compile-byte-code-maker):
9024         * bytecomp.el (byte-compile-file-form-defmumble):
9025         * bytecomp.el (byte-compile-file-form):
9026         * bytecomp.el (byte-compile-keep-pending):
9027         * bytecomp.el (byte-compile-insert-header):
9028         * bytecomp.el (byte-compile-from-buffer):
9029         * bytecomp.el (byte-compile-file):
9030         * bytecomp.el (byte-recompile-file):
9031         * bytecomp.el (byte-compile-close-variables):
9032         * bytecomp.el (byte-compile-warn-about-unused-variables):
9033         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9034         * bytecomp.el (byte-compiler-legal-options):
9035         * bytecomp.el (byte-compile-lapcode):
9036         * bytecomp.el (byte-optimize-log):
9037         * bytecomp.el ((fboundp 'defsubst)):
9038         * bytecomp.el:
9039         * bytecomp-runtime.el:
9040         * byte-optimize.el (byte-optimize-apply):
9041         * byte-optimize.el (car):
9042         * byte-optimize.el (byte-optimize-form):
9043         * byte-optimize.el (byte-optimize-form-code-walker):
9044         * byte-optimize.el:
9045         * build-report.el (build-report-insert-installation-file):
9046         * build-report.el (build-report):
9047         * auto-show.el:
9048         * apropos.el (apropos-documentation):
9049         - mega patch
9050         - clean up byte-compile warnings
9051         - remove unused variables
9052         - Use common lisp style hashtable functions
9053         - byte compiler cleanup
9054         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9055         - remove old backquote syntax usage
9056         - move some cl functionality into C for speed.
9057         - remove last remaining VMS support
9058         - spelling fixes
9059         - implement last, butlast, nbutlast, copy-list in C.
9060         - new macro ignore-file-errors, similar to ignore-errors
9061           (ignore-file-errors (delete-file "foo"))
9062         - get frequent garbage collection during loadup.el by tweaking
9063           gc-cons-threshold, rather than explicitly calling garbage-collect
9064         - default delete-key-deletes-forward to `t'.
9065
9066 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9067
9068         * XEmacs 21.2-beta4 is released.
9069
9070 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9071
9072         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9073         (easy-menu-item-present-p): Wrapper around find-menu-item.
9074         (easy-menu-remove-item): Wrapper around delete-menu-item.
9075
9076         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9077         (add-menu-button): Add 'in-menu' argument.
9078         (add-menu-item-1): Add in-menu support to helper function.
9079
9080 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9081
9082         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9083
9084 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9085
9086         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9087         of Dec 4, 1997.
9088
9089 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9090
9091         * process.el (shell-command-on-region): Report if the command
9092         succeeded or failed.
9093
9094 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9095
9096         * subr.el (buffer-substring-no-properties): Comment out.
9097
9098 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9099
9100         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9101           into font instances first, like `x-frob-font-size' does.
9102           (mswindows-find-larger-font): ditto
9103
9104 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9105
9106         * package-ui.el (pui-install-selected-packages): fix args in call
9107         to `package-get'.
9108
9109 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9110
9111         * package-get.el (host-name): New widget type.
9112         (package-get-remote): Better customization using new type.
9113         (package-get-download-sites): idem dito.
9114
9115         (package-get-custom): Do not use package-get-all untill we have
9116         runtime dependencies.
9117
9118         (package-get-remove-copy): Default to 't' we no longer need this
9119         kludge as we do not currently use depenencies.
9120
9121         (package-get-was-current): New variable.
9122         (package-get-require-base): New 'force-current' argument.
9123         (package-get-update-base): idem
9124         (package-get-package-provider):  idem
9125         (package-get-locate-index-file): New 'no-remote' argument.
9126         (package-get-locate-file): idem.
9127
9128         (package-get-maybe-save-index): New function.
9129         (package-get-update-base): Use it.
9130
9131 1998-10-28 Greg Klanderman <greg@alphatech.com>
9132
9133         * package-get.el (package-get-remote): default to nil; by default,
9134         don't go out to the net via EFS.  They must select a download site.
9135         (package-get-download-sites): new variable.
9136         (package-get-download-menu): new function.
9137         (package-get-locate-index-file): new function.
9138         (package-get-update-base): use it.
9139
9140         * menubar-items.el (default-menubar): add "Update Package Index"
9141         and "Add Download Site" menus under Options | Manage Packages.
9142
9143 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9144
9145         * package-get.el (package-get): bugfix code checking installed version
9146         for case where package is not currently installed.
9147         (package-get-require-signed-base-updates): new variable.
9148         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9149         deemed not a goot thing.  Use the variable
9150         package-get-allow-unsigned-base-updates instead.
9151
9152 1998-10-16 Greg Klanderman <greg@alphatech.com>
9153
9154         * package-get.el (package-get): Don't install an older version than
9155         we already have unless explicitly told to.  Issue a warning.
9156
9157         * package-ui.el (pui-add-required-packages): when adding
9158         dependencies, don't add packages that are up to date.
9159         (pui-package-symbol-char):  Don't consider a package out of date
9160         if you have a newer version installed than the latest version in
9161         package-get-base.
9162
9163         * package-get.el (package-get-base-filename): document that it may
9164         be a path relative to package-get-remote;  new default value.
9165         (package-get-locate-file): new function.
9166         (package-get-update-base): use it to expand package-get-base-filename.
9167         (package-get-save-base): new function to save the package-get database
9168         to file.
9169         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9170         (package-get-update-base): pass the REMOTE-SOURCE arg.
9171         (package-get-update-base-entry): call package-get-custom-add-entry.
9172         (package-get-file-installed-p): removed; no longer needed.
9173         (package-get-create-custom): ditto.
9174         (toplevel): remove code to build and load package-get-custom.el
9175         (package-get-custom-add-entry): new function.
9176
9177 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9178
9179         * wid-edit.el (widget-button-click): Don't switch window.
9180
9181 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9182
9183         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9184
9185 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9186
9187         * etags.el (find-tag-default): Run find-tag-hook using
9188         run-hooks rather than funcall
9189
9190 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9191
9192         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9193         and the current local map as the parents to isearch-mode-map.
9194
9195 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9196
9197         * XEmacs 21.2-beta3 is released.
9198
9199 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9200
9201         * package-get.el (package-get-update-base): use
9202         insert-file-contents-internal, not insert-file-contents-literally.
9203
9204 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9205
9206         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9207         dump time.
9208
9209 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9210
9211         * package-get.el (package-get-update-base-entry): new function.
9212         (package-get-update-base): renamed; was `package-get-load-base'.
9213         cleanup, and use package-get-update-base-from-buffer.
9214         (package-get-update-base-from-buffer): new function.
9215         (package-get-update-base-entries): new; helper for above.
9216         Do not eval lisp grabbed over ftp; parse it from new format.
9217
9218 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9219
9220         * files.el (set-auto-mode): Don't play games loading package-get
9221         database; package-get-package-provider will handle it all.
9222
9223 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9224
9225         * package-get.el (package-get-base-filename): new variable.
9226         (package-get-require-base): new function.
9227         (package-get-pgp-signed-begin-line): new variable.
9228         (package-get-pgp-signature-begin-line): ditto.
9229         (package-get-pgp-signature-end-line):  ditto.
9230         (package-get-load-base): new function.
9231         (package-get-interactive-package-query):
9232         (package-get-update-all):
9233         (package-get-dependencies):
9234         (package-get-package-provider):
9235         (package-get-custom): use package-get-require-base.
9236         [package-get-custom loading]: disable for now.
9237
9238         * package-ui.el (pui-list-packages): use (package-get-require-base)
9239
9240 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9241
9242         * package-ui.el: Correct obvious thinko in choosing extent face.
9243
9244 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9245
9246         * menubar-items.el (default-menubar): pui-list-package has nothing
9247         to with Customize. Move all the package stuff to a new Item in Options.
9248
9249         * package-ui.el (pui-menu): Add menu and Popup menu.
9250
9251         * package-get.el (package-get): Use new
9252         package-admin-get-install-dir.
9253
9254         * package-admin.el (package-admin-get-install-dir): New syntax.
9255         Conserve package location and put mule packages where mule-base is.
9256
9257         * package-get.el : Customized
9258
9259         * package-ui.el (pui): Customized
9260         (pui-package-install-dest-dir): New variable.
9261         (pui-install-selected-packages): Use it
9262
9263 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9264
9265         * package-get.el (package-get-interactive-package-query): Move
9266         dependency on package-get-base to run-time.
9267         (package-get-update-all): Ditto.
9268         (package-get-dependencies): Ditto.
9269         (package-get-package-provider): Ditto.
9270         (package-get-custom): Ditto.
9271
9272 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9273
9274         * events.el: Remove 'ascii-character property from 'backspace
9275         and 'delete symbols
9276
9277 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9278
9279         * package-get-base.el: removed.
9280
9281 1998-09-23  Didier Verna  <didier@xemacs.org>
9282
9283         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9284         (no-upper-case-p): new function.
9285         (with-search-caps-disable-folding): new macro.
9286         (with-interactive-search-caps-disable-folding): new macro.
9287         (zap-to-char): In interactive mode, do a case-sensitive search if
9288         the character is uppercase.
9289         (zap-up-to-char): ditto.
9290
9291         * replace.el (perform-replace): use the function no-upper-case-p.
9292
9293         * isearch-mode.el (isearch-fix-case): ditto.
9294         make obsolete `with-caps-disable-folding' and
9295         `isearch-no-upper-case-p'.
9296
9297         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9298         (tags-search): ditto.
9299         (tags-query-replace): ditto.
9300
9301         * info.el (Info-search): ditto.
9302
9303 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9304
9305         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9306
9307 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9308
9309         * package-admin.el (package-admin-rmtree): rewritten.  need to
9310         check for "." and ".." before symlink check.  expand files and
9311         directories with respect to DIRECTORY, not default-directory.
9312
9313 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9314
9315         * package-get.el (package-get-all): add INSTALL-DIR argument.
9316
9317 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9318
9319         * package-ui.el (pui-add-required-packages): new function, select
9320         dependent packages.
9321         (pui-display-keymap): bind it.
9322         (pui-help-string): document it.
9323         (pui-install-selected-packages): package-get-all -> package-get.
9324
9325         * package-get.el (package-get-dependencies): new function.
9326
9327 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9328
9329         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9330         regexps.
9331
9332 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9333
9334         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9335         function.
9336         (default-mouse-track-normalize-point): Use it.
9337
9338 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9339
9340         * package-admin.el (package-admin-delete-binary-package):
9341                 General cleanup. Remove unnessary use of progn and
9342         save-excursion.
9343         (package-admin-delete-binary-package): Do NOT mess with file
9344         modes. That is evil.
9345         (package-admin-delete-binary-package): Wrap all deleting in
9346         condition-case. The data in MANIFEST is untrustworthy.
9347         (package-admin-delete-binary-package): Let the OS worry about non
9348         empty directories.
9349
9350 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9351
9352         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9353         processing.
9354         (lm-report-bug): Fix mail address to send bug reports to.
9355
9356 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9357
9358         * XEmacs 21.2-beta2 is released.
9359
9360 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9361
9362         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9363
9364 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9365
9366         * info.el (Info-mode): Document page turning by double clicks in
9367         docstring so `M-x describe-mode' will display it.
9368
9369 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9370
9371         * info.el (Info-mouse-track-double-click-hook): Use character
9372         widths to calculate a border region where double clicking does
9373         page turning, and return `nil' by default so other hooks, such as
9374         region highlighting, will be run.
9375
9376 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9377
9378         * sound.el (default-sound-directory-list): Initialize with all the
9379         "sounds" directories in `data-directory-list'.  It used to just be
9380         the first one.
9381
9382         * packages.el (locate-data-directory-list): Created.  This gives
9383         the list of matching directories, unlike `locate-data-directory',
9384         which just gives the first one.
9385
9386 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9387
9388         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9389         make a binding in the local keymap until help-char handling is
9390         improved.
9391
9392         * help.el (help-keymap-with-help-key): Provide keymap with help
9393         binding.
9394         (help-print-help-form): New helper function.
9395
9396 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9397
9398         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9399         move extent to another buffer; no need to create a new extent.
9400         (isearch-fix-case): New function.
9401         (isearch-search-and-update): Use it.
9402
9403 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9404
9405         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9406         the keymap, not minor-mode-map-alist.
9407         (isearch-done): Restore overriding-local-map.
9408
9409 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9410
9411         * bytecomp.el (byte-compile-buffer-substring):
9412         Fix for: (byte-compile (defun f () (buffer-substring)))
9413         ==>   ** buffer-substring called with 3 args, but requires 0-3
9414         - new code not only works, but is more readable, too.
9415
9416 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9417
9418         * msw-faces.el (mswindows-init-device-faces): Don't try to
9419           specify a default font at this late stage. Do try to force
9420           creation of the default face font so that if it fails we get
9421           an error now instead of a crash at frame creation.
9422
9423           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9424           mswindows-make-font-unitalic: Canonical default weight
9425           changed from "Normal" to "Regular".
9426
9427           mswindows-make-font-bold / -bold-italic: Supplied device was
9428           not being passed into call to mswindows-find-smaller-font.
9429
9430 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9431
9432         * package-get.el (package-get-remote): Fix the path where to find
9433           the packages on xemacs.org.
9434
9435 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9436
9437         * about.el (about-maintainer-info): Update Ben's entry.
9438
9439 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9440
9441         * lisp/shadow.el (find-emacs-lisp-shadows):
9442         - `member' was being called on lists of length 2000!
9443         - Replace with hashtables.
9444         - Replace hand-coded loops with (dolist)
9445         - Fix comment typo
9446
9447 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9448
9449         * packages.el: Added new function, `package-delete-name', to
9450           delete existing packages from the installed package database
9451           (`packages-package-list').  Also added the "pkginfo" directory
9452           to `packages-special-base-regexp', so that the pkginfo directory
9453           would not get added to `late-packages'.
9454
9455         * package-admin.el: Added ability to delete an installed package
9456           (added low-level function, `package-admin-delete-package').
9457           Understands how to use the pkginfo/MANIFEST.<package> file to
9458           delete the package.  When installing a package, will also
9459           create a MANIFEST.* file if one is not provided by the
9460           package.  If the MANIFEST.* doesn't exist when deleting a
9461           package, the functions will fall back to attempting to delete
9462           any package-specific lisp directory.
9463
9464         * package-get.el: Moved some functions to package-admin.el.
9465           Added interactive function `package-get-delete-package', for
9466           use by users for deleting a package.
9467
9468           Also modified to not require the presence of efs.
9469
9470 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9471
9472         * files.el (find-file-noselect): Handle all signals, kill the
9473         buffer and resignal.
9474
9475 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9476
9477         * cl-macs.el (glyph-image): Add setf method.
9478
9479 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9480
9481         * package-get.el: Fixed broken EFS downloading.  Also, look for
9482           .tar.gz files first, in preference over .tgz files.
9483
9484         * package-ui.el: Fix display of package version numbers.
9485
9486 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9487
9488         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9489         argument.
9490
9491 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9492
9493         * list-mode.el: `display-completion-list': added new/optional
9494           keyword `:completion-string', which allows the programmer to
9495           change the "Possible completions are:" prompt.
9496
9497         * menubar-items.el: Added new pulldown menu-pick to start up the
9498           visual package browser/installer:
9499
9500                 Options->Customize->List Packages
9501
9502         * package-admin.el: Added hooks for installing under both Unix
9503           and MS Windows.  Does additional error checking.  No longer
9504           calls "add-big-package.sh" to install packages under Unix; now
9505           calls gunzip & tar directly.
9506
9507         * package-get.el: Added ability to install packages from files
9508           on a local disk/CDROM.  Now deletes any existing package lisp
9509           directory.  Does completion on available packages when
9510           querying for package names.  Will also search for .tgz files
9511           in addition for .tar.gz files.  Tries to reload
9512           auto-autoloads, as a convenience when loading new packages,
9513           and also tries to add any new package paths to `load-path'.
9514           Changed all occurences of `concat' to use `expand-file-name'.
9515
9516         * package-ui.el: New file which implements the main visual
9517           package browser/installer, which is started via a menu pick or
9518           M-x pui-list packages.
9519
9520 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9521
9522         * startup.el (load-init-file): spelling fix.
9523
9524 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9525
9526         * startup.el (normal-top-level): Load auto-autoload files
9527         covariantly with their precedence.
9528
9529 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9530
9531         * menubar-items.el (default-menubar): Remove "Font Weight"
9532         option, there is currently no custom equivalent.. Customize-faces
9533         is "Edit faces".
9534
9535         * x-font-menu.el (font-menu-set-font): Use customize to set
9536         default face.
9537
9538         * faces.el (face-spec-update-all-matching): New function.
9539
9540         * cus-face.el (custom-set-face-update-spec): New function.
9541         Interface to customize faces from elisp.
9542
9543         (custom-face-value-create): Show the customized settings if set
9544         but not saved.
9545
9546 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9547
9548         (custom-face-value-create): Show the customized settings if set
9549         but not saved.
9550
9551 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9552
9553         * keydefs.el (global-map): Add FSF 20.3 binding of
9554         query-replace-regexp.
9555
9556 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9557
9558         * minibuf.el (read-file-name-internal-1): use
9559         user-name-completion-1 instead of user-name-completion.
9560
9561 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9562
9563         * loadup.el:
9564         * make-docfile.el:
9565         * update-elc.el: Don't set `source-directory' (now defunct as a
9566         global variable) no more.
9567
9568         * packages.el (packages-list-autoloads): Made `source-directory'
9569         (now defunct as a global variable) a parameter.
9570
9571 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9572
9573         * about.el (about-hackers): new email
9574
9575 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9576
9577         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9578
9579 1998-07-17  Didier Verna  <didier@xemacs.org>
9580
9581         * faces.el (set-face-property):
9582         (set-face-dim-p):
9583         (face-dim-p): updated the doc strings now that the dim property isn't
9584         tty-specific.
9585         (face-equal): the dim property is now a common one.
9586
9587         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9588         Renamed the `stipple' attribute to `background-pixmap'.
9589         (custom-face-background-pixmap): make custom-face-stipple an
9590         obsolete alias for this.
9591
9592 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9593
9594         * find-paths.el (paths-file-readable-directory-p): Created and
9595         used.
9596
9597         * loadup.el: Don't set inhibit-... flags from run-temacs.
9598
9599 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9600
9601         * packages.el (packages-data-path-depth): Added and used.
9602
9603 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9604
9605         * about.el:
9606         - Change .xpm to .png, delete "zcat" section.
9607         - cosmetic fix in the 'marcpa' entry.
9608
9609         * etc/photos
9610         - convert all .xpm.Z to .png
9611         - rename mrb to martin
9612         - rename mcook-m to mcookm
9613
9614 1998-07-31  Martin Buchholz  <martin@xemacs.org>
9615
9616         * x-init.el (x-initialize-compose): Add support for
9617         dead-circumflex as YET ANOTHER NAME for that dead key.
9618
9619 1998-08-05  Colin Rafferty <colin@xemacs.org>
9620
9621         * setup-paths.el (paths-construct-exec-path): Made the
9622         last-packages really be last.
9623         (paths-construct-data-directory-list): Ditto.
9624
9625 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
9626
9627         * startup.el(startup-splash-frame-body):
9628         Update Copyright notice in splash screen
9629
9630 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9631
9632         * minibuf.el (read-file-name-internal-1): do ~user completion.
9633
9634 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9635
9636         * font-lock.el (font-lock-fontify-glumped-region): Add guard
9637         aginst destroyed extents
9638
9639 1998-07-24  Greg Klanderman  <greg@alphatech.com>
9640
9641         * package-get.el (package-get): add `install-dir' argument.
9642
9643 1998-07-20  John Jones  <jj@asu.edu>
9644
9645         * package-get.el: calls to package-get-update-all will only
9646           update packages which are already installed.
9647
9648 1998-07-23  SL Baur  <steve@altair.xemacs.org>
9649
9650         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
9651         writable.
9652
9653 1998-07-20  Colin Rafferty   <colin@xemacs.org>
9654
9655         * about.el (about-hackers): Correct my email.
9656
9657 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9658
9659         * about.el (about-hackers): new email-address.
9660
9661 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9662
9663         * minibuf.el (read-number): Don't let `input-error' condition
9664         escape.
9665
9666 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9667
9668         * about.el (about-hackers): use my `email-for-life' address.
9669
9670 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9671
9672         * XEmacs 21.2-beta1 is released.
9673
9674 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9675
9676         * ldap.el (ldap-search): Doc string change
9677
9678 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9679
9680         * menubar-items.el (default-menubar): Removed references to
9681         `data-directory', and use `locate-data-file' instead, and made
9682         then greyed out if they don't exist.
9683
9684 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9685
9686         * keymap.el (events-to-keys): Use `format' instead of `concat'
9687         since the latter does not accept integer args anymore
9688
9689 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9690
9691         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9692         macros replaced.
9693
9694 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9695
9696         * make-docfile.el: Get first initialization from very-early-lisp.el
9697         * update-elc.el: Ditto.
9698         * loadup.el (really-early-error-handler): Ditto.
9699
9700         * packages.el (packages-unbytecompiled-lisp): Add new file,
9701         very-early-lisp.el.
9702
9703         * very-early-lisp.el: New file.
9704
9705 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9706
9707         * Symbols that have been obsolete for at least 3 years removed (II).
9708
9709         * obsolete.el (eval-current-buffer): Make compatible.
9710         (byte-code-function-p): Ditto.
9711         (send-string): Removed.
9712         (send-region): Removed.
9713         (screen-scrollbar-width): Removed.
9714         (set-screen-scrollbar-width): Removed.
9715         (set-screen-left-margin-width): Removed.
9716         (set-screen-right-margin-width): Removed.
9717         (screen-left-margin-width): Removed.
9718         (screen-right-margin-width): Removed.
9719         (set-buffer-left-margin-width): Removed.
9720         (set-buffer-right-margin-width): Removed.
9721         (buffer-left-margin-width): Removed.
9722         (buffer-right-margin-width): Removed.
9723         (x-set-frame-icon-pixmap): Removed.
9724         (x-set-screen-icon-pixmap): Removed.
9725         (pixel-name): Removed.
9726         (make-pixmap): Removed.
9727         (make-cursor): Removed.
9728         (pixmap-width): Removed.
9729         (pixmap-contributes-to-line-height-p): Removed.
9730         (set-pixmap-contributes-to-line-height): Removed.
9731
9732 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9733
9734         * obsolete.el (popup-menu-up-p): removed.
9735         (read-no-blanks-input): Removed.
9736         (wholenump): Removed.
9737         (ring-mod): Removed (what was ring-mod?).
9738         (current-time-seconds): Removed.
9739         (run-special-hook-with-args): Removed.
9740         (dot): Removed.
9741         (dot-marker): Removed.
9742         (dot-min): Removed.
9743         (dot-max): Removed.
9744         (window-dot): Removed.
9745         (set-window-dot): Removed.
9746
9747         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9748         `dot-min'.
9749
9750         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9751
9752         * code-files.el (insert-file-contents): Rename
9753         run-special-hook-with-args to run-hook-with-args-until-success.
9754         (write-region): Ditto.
9755
9756 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9757
9758         * about.el: Fix typos, update release date.
9759
9760         * Symbols that have been obsolete for at least 3 years removed.
9761
9762         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9763         screen- functions.
9764         (toplevel): remove setf methods for screen functions.
9765         * cl-macs.el (extent-data): defsetf removed.
9766         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9767         many places to remove.
9768         (comment-indent-hook): Ditto.
9769         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9770         (buffer-dedicated-screen): Ditto.
9771         (deiconify-screen): Ditto.
9772         (delete-screen): Ditto.
9773         (event-screen): Ditto.
9774         (find-file-other-screen): Ditto.
9775         (find-file-read-only-other-screen): Ditto.
9776         (live-screen-p): Ditto.
9777         (screen-height): Ditto.
9778         (screen-iconified-p): Ditto.
9779         (screen-list): Ditto.
9780         (screen-live-p): Ditto.
9781         (screen-name): Ditto.
9782         (screen-parameters): Ditto.
9783         (screen-pixel-height): Ditto.
9784         (screen-pixel-width): Ditto.
9785         (screen-root-window): Ditto.
9786         (screen-selected-window): Ditto.
9787         (screen-totally-visible-p): Ditto.
9788         (screen-visible-p): Ditto.
9789         (screen-width): Ditto.
9790         (screenp): Ditto.
9791         (get-screen-for-buffer): Ditto.
9792         (get-screen-for-buffer-noselect): Ditto.
9793         (get-other-screen): Ditto.
9794         (iconify-screen): Ditto.
9795         (lower-screen): Ditto.
9796         (mail-other-screen): Ditto.
9797         (make-screen): Ditto.
9798         (make-screen-invisible): Ditto.
9799         (make-screen-visible): Ditto.
9800         (modify-screen-parameters): Ditto.
9801         (new-screen): Ditto.
9802         (next-screen): Ditto.
9803         (next-multiscreen-window): Ditto.
9804         (other-screen): Ditto.
9805         (previous-screen): Ditto.
9806         (previous-multiscreen-window): Ditto.
9807         (raise-screen): Ditto.
9808         (redraw-screen): Ditto.
9809         (select-screen): Ditto.
9810         (selected-screen): Ditto.
9811         (set-buffer-dedicated-screen): Ditto.
9812         (set-screen-height): Ditto.
9813         (set-screen-position): Ditto.
9814         (set-screen-size): Ditto.
9815         (set-screen-width): Ditto.
9816         (show-temp-buffer-in-current-screen): Ditto.
9817         (switch-to-buffer-other-screen): Ditto.
9818         (visible-screen-list): Ditto.
9819         (window-screen): Ditto.
9820         (x-set-screen-pointer): Ditto.
9821         (x-set-frame-pointer): Ditto.
9822         (screen-title-format): Ditto.
9823         (screen-icon-title-format): Ditto.
9824         (terminal-screen): Ditto.
9825         (delete-screen-hook): Ditto.
9826         (create-screen-hook): Ditto.
9827         (mouse-enter-screen-hook): Ditto.
9828         (mouse-leave-screen-hook): Ditto.
9829         (map-screen-hook): Ditto.
9830         (unmap-screen-hook): Ditto.
9831         (default-screen-alist): Ditto.
9832         (default-screen-name): Ditto.
9833         (x-screen-defaults): Ditto.
9834         (x-create-screen): Ditto.
9835         * obsolete.el: meta-flag removed.
9836         baud-rate removed.
9837         sleep-for-millisecs removed.
9838         extent-data removed.
9839         set-extent-data removed.
9840         set-extent-attribute removed.
9841         extent-glyph removed.
9842         extent-layout removed.
9843         set-extent-layout removed.
9844         list-faces-display removed.
9845         list-faces removed.
9846         trim-versions-without-asking removed.
9847         after-write-file-hooks removed.
9848         truename removed.
9849         auto-fill-hook removed.
9850         blink-paren-hook removed.
9851         select-screen-hook, deselect-screen-hook removed.
9852         auto-raise-screen, auto-lower-screen removed.
9853
9854         * msw-mouse.el: Global change resource -> mswindows-resource.
9855
9856         * XEmacs 21.0-pre5 is released.
9857
9858 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9859
9860         * about.el (about-hackers): Credits update.
9861
9862 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9863
9864         * register.el (insert-register): Don't activate the region.
9865
9866 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9867
9868         * select.el: Restore x-* symbols for backwards compatibility:
9869         x-copy-primary-selection, x-kill-primary-selection,
9870         x-delete-primary-selection, x-select-make-extent-for-selection,
9871         x-valid-simple-selection-, x-cut-copy-clear-internal.
9872
9873 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9874
9875         * XEmacs 21.0-pre4 is released.
9876
9877 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9878
9879         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9880         reporting bugs.
9881         (maybe-add-init-button): Fix semantics under Windows.  Use
9882         `expand-file-name' rather than `concat'.
9883
9884         * help.el (print-messages): New function.
9885
9886 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9887
9888         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9889
9890 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9891
9892         * about.el: Tweaked my entry in about-hackers.
9893
9894         * find-paths.el (paths-emacs-root-p):
9895           Relaxed emacs-root checking of an in-place installation to
9896           also accommodate the flat layout used on MS Windows.
9897
9898 1998-06-29  John Jones  <jj@asu.edu>
9899
9900         * package-get.el: calls to package-get-update-all will only
9901           update packages which are already installed.
9902
9903 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9904
9905         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9906         are handled by the gui-element face fallbacks now.
9907
9908         * x-faces.el: default gui-element face to "background" as well as
9909         the default face.
9910
9911         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9912         and default face settings since these are set as fallbacks now in
9913         the appropriate domain.
9914
9915 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9916
9917         * text-mode.el (text-mode): Reorder regexp so the OR part
9918         corresponding to `page-delim' goes first and the hack in
9919         `forward-paragraph' will work.
9920         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9921
9922 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9923
9924         * subr.el (remove-hook): When checking the hook value
9925           with functionp, don't apply car to it.
9926
9927 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9928
9929         * package-get.el (package-get-remote-filename):
9930           Don't use file-name-as-directory because the local directory
9931           separator conventions might not be the same as ftp's.
9932
9933 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9934
9935         * ldap.el (ldap-host-parameters-alist): New name of
9936         `ldap-host-parameters-plist'
9937
9938 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9939
9940         * package-get.el: Using (require 'package-get-base), now that it
9941         provides itself.  Consequently removed all instances of (load
9942         "package-get-base.el").
9943
9944 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9945
9946         * subr.el (remove-hook): Don't treat the hook value as a
9947           list unless it is both consp and not functionp.
9948
9949 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9950
9951         * about.el: Email address for Ben Wing is ben@xemacs.org.
9952         * auto-show.el: Ditto.
9953         * bytecomp.el: Ditto.
9954         * faces.el: Ditto.
9955         * x-scrollbar.el: Ditto.
9956         * x-misc.el: Ditto.
9957         * tty-init.el: Ditto.
9958         * toolbar-items.el: Ditto.
9959         * symbol-syntax.el: Ditto.
9960         * specifier.el: Ditto.
9961         * objects.el: Ditto.
9962         * hyper-apropos.el: Ditto.
9963         * glyphs.el: Ditto.
9964
9965 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9966
9967         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9968         vertical-divider-always-visible-p.
9969         (default-mouse-motion-handler): Ditto.
9970
9971 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9972
9973         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9974         global value.
9975
9976 1998-06-21  Oliver Graf <ograf@fga.de>
9977
9978         * build-reports.el: changed receiver to xemacs-build-reports list
9979
9980 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9981
9982         * font.el: Split font-family-mappings into X and
9983           mswindows-specific versions.
9984           mswindows-font-create-[object|name]: Treat supplied size
9985           as a pointsize. Added underline and strikethru handling.
9986
9987         * msw-faces.el: changed default mswindows charset to western.
9988
9989         * msw-glyphs.el: removed space in border-glyph font string that
9990           was inserted to get round bugs in the mswindows C font code.
9991
9992 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9993
9994         * about.el (about-hackers): Credits update.
9995
9996         * help-nomule.el (tutorial-supported-languages): Add Romanian
9997         TUTORIAL.
9998
9999         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10000         to ISO-8859-2.
10001
10002 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10003
10004         * font.el: Split font-family-mappings into X and
10005           mswindows-specific versions.
10006           mswindows-font-create-[object|name]: Treat supplied size
10007           as a pointsize. Added underline and strikethru handling.
10008
10009         * msw-faces.el: changed default mswindows charset to western.
10010
10011         * msw-glyphs.el: removed space in border-glyph font string that
10012           was inserted to get round bugs in the mswindows C font code.
10013
10014 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10015
10016         * minibuf.el: make read-color-completion-table call
10017           (mswindows-color-list for mswindows devices.
10018
10019 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10020
10021         * lisp/font-lock.el
10022         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10023         Let declaration items contain non-word symbol characters.
10024
10025 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10026
10027         * package-get.el (package-get-package-provider): Added autoload
10028         cookie.  Loading "package-get-base.el" in ALL functions that use
10029         it.  Fixed some (interactive ...) with multiple argument specs
10030         again.  Cosmetic indentation changes.
10031
10032 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10033
10034         * info.el (Info-insert-dir): Don't use nreverse on variables
10035         that you want to use later.
10036
10037 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10038
10039         * x-mouse.el (x-set-point-and-move-selection): Replace call
10040         to x-kill-primary-selection with kill-primary-selection
10041
10042 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10043
10044         * simple.el (what-cursor-position): Make cursor position reported
10045         use value of column-number-start-at-one
10046
10047 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10048
10049         * about.el (xemacs-hackers): Fix Jareth's email address.
10050
10051 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10052
10053         * startup.el (startup-splash-frame): Remove
10054         `xemacs-startup-logo-function'.
10055
10056 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10057
10058         * about.el (about-hackers): Update credits list.
10059
10060 1998-06-06  Jeff Miller <jmiller@smart.net>
10061
10062         * lisp/sound.el: Update sound-ext to allow filenames with
10063           extensions to be found by load-sound-file
10064
10065 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10066
10067         * info.el (Info-rebuild-outdated-dir): Removed variable
10068         (Info-auto-generate-directory): New variable
10069         (Info-save-auto-generated-dir): New variable
10070         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10071         (Info-build-dir-anew): Second parameter removed.  Use
10072         `Info-save-auto-generated-dir'
10073         (Info-rebuild-dir): Ditto
10074
10075 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10076
10077         * list-mode.el (next-list-mode-item): Would not recognize
10078         border between directly neighbored items.
10079
10080 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10081
10082         * package-get.el: add autoloads for some functions.
10083
10084 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10085
10086         * specifier.el (let-specifier): Tiny docfixes.
10087
10088 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10089
10090         * msw-mouse.el: set selection-pointer-glyph to Normal.
10091
10092 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10093
10094         * wid-edit.el (widget-specify-secret): New function.
10095         (widget-after-change): Use it.
10096         (widget-specify-field): Use it.
10097
10098 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10099
10100         * mouse.el (drag-window-divider): Use `(not done)' instead of
10101         `doit'; reuse result of `window-pixel-edges'.
10102
10103         * modeline.el (drag-modeline-event-lag): Rename to
10104         drag-divider-event-lag.
10105
10106 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10107
10108         * specifier.el (let-specifier): Rewritten not to generate needless
10109         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10110         arguments.
10111
10112 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10113
10114         * minibuf.el (read-file-name-1): Setup buffer-local value of
10115         `completion-ignore-case' in completions buffer under Windows.
10116
10117 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10118
10119         * about.el (about-maintainer-glyph): Fix support for not
10120         compressed images.
10121
10122 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10123
10124         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10125
10126         * mouse.el (mouse-track): Cancel selection if misc-user event with
10127         `cancel-mode-internal' function is fetched.
10128
10129 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10130
10131         * files.el (save-some-buffers-1): Fixed return value.
10132
10133 1998-06-01  Oliver Graf <ograf@fga.de>
10134
10135         * dragdrop.el: added experimental
10136
10137 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10138
10139         * startup.el (after-init-hook, init-file-user,
10140         user-init-directory, load-user-init-file):  Purge references
10141         to "~/.xemacs/init.el" from docstrings.
10142
10143         (load-user-init-file) Use paths-construct-path to construct
10144         paths to user init files.  Go directly to ~/.emacs, do not
10145         search ~/.xemacs/, do not load `default-custom-file'.
10146
10147 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10148
10149         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10150         general *sh.
10151         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10152
10153 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10154
10155         * menubar-items.el (default-menubar): add Update Packages to customize
10156         menu.
10157
10158 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10159
10160         * faces.el: use toolbar face as a fallback for toolbar properties
10161         in xpm-color-symbols instead of default.
10162
10163         * msw-faces.el: rename 3d-object -> gui-element face.
10164
10165 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10166
10167         * startup.el (xemacs-startup-logo-function): New variable.
10168         (startup-splash-frame): Use it.
10169
10170 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10171
10172         * files.el (save-some-buffers): Would wait 1 second.
10173         (save-some-buffers-1): Delete other windows here instead of in
10174         `save-some-buffers'.
10175         (save-some-buffers): Force redisplay only if windows were deleted.
10176
10177 1998-06-02  Didier Verna  <didier@xemacs.org>
10178
10179         * cus-face.el (custom-face-attributes): generalized the use of
10180         toggle buttons for boolean attributes.
10181         Re-ordered the items a bit.
10182
10183 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10184
10185         * sound.el (default-sound-directory): Use `locate-data-directory'
10186         to find the sounds directory.
10187
10188 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10189
10190         * sound.el: default sound-ext to .wav under mswindows, .au
10191         otherwise. load-default sounds without extensions.
10192
10193 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10194
10195         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10196         if send-pr is not bound.
10197
10198 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10199
10200         * files.el: grok idl files in auto-mode-alist.
10201 1998-06-01  Jeff Miller  <jmiller@smart.net>
10202
10203         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10204         calling `upcase'.
10205
10206 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10207
10208         * msw-glyphs.el: add xbm to the list of image types supported.
10209
10210 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10211
10212         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10213         instead of XEmacs one when dumping InfoDock.
10214
10215 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10216
10217         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10218         for `modeline-visible-p'
10219
10220         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10221
10222 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10223
10224         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10225         since it's not used anymore. doc string fixes.
10226
10227         * package-get.el (package-get-file-installed-p): new function. use
10228         instead of file-installed-p which is in an external package.
10229
10230 1998-05-28  Oliver Graf <ograf@fga.de>
10231
10232         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10233         favor of select-window/switch-to-buffer
10234
10235 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10236
10237         * startup.el: changed (getenv "HOME") to (user-home-directory)
10238
10239 1998-05-25  Oliver Graf <ograf@fga.de>
10240
10241         * frame.el (cde-start-drag) moved to dragdrop.el
10242         (offix-start-drag-region) moved to dragdrop.el
10243         (offix-start-drag) moved to dragdrop.el
10244         * dragdrop.el (cde-start-drag) moved from frame.el
10245         (offix-start-drag-region) moved from frame.el
10246         (offix-start-drag) moved from frame.el
10247         (cde-start-drag-region) cde drag regions
10248         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10249
10250 1998-05-26  Oliver Graf <ograf@fga.de>
10251
10252         * dragdrop.el: created dragdrop-drag prototypes
10253         (cde-start-drag-region) fixed typo
10254
10255 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10256
10257         * simple.el (after-init-hook): Remove reader macro.
10258
10259         * packages.el (packages-hardcoded-lisp): Get rid of reader
10260         macros.  Update DOC string.
10261
10262 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10263
10264         * mouse.el (drag-window-divider): Ditto.
10265
10266         * modeline.el (mouse-drag-modeline): Use it.
10267
10268         * lisp-mode.el (let-specifier): Specify indentation.
10269
10270         * specifier.el (let-specifier): Renamed from
10271         `with-specifier-instance'.
10272
10273 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10274
10275         * x-faces.el:
10276         * faces.el: move definition of xpm-color-symbols from x-faces.el
10277         to faces. Predicate x-get-resource on the presence of x.
10278
10279         * msw-faces.el: set 3d-object face rather than modeline. Specify
10280         faces as specfier defaults.
10281
10282         * package-get.el: don't use package-admin-add-single-file-package.
10283
10284 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10285
10286         * toolbar-items.el: Fixup tooltips.
10287         (toolbar-gnus): Don't use obsolete variable
10288         toolbar-news-frame-properties.
10289         (toolbar-news-reader): Default to `gnus' instead of
10290         `not-configured'.
10291
10292         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10293         Windows.
10294
10295 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10296
10297         * package-get.el: rename -installedp -> -installed-p.
10298
10299 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10300
10301         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10302         attributes, and assinged it to continuation, truncation and
10303         hscroll glyphs.
10304
10305         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10306         and made continuation, truncation and hscroll glyphs arrow
10307         characters out of that font.
10308
10309 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10310
10311         * minibuf.el (minibuffer-electric-separator): Play nicely with
10312         directory-sep-char being \.
10313         (minibuffer-electric-tilde): Ditto.
10314         (read-file-name-map): Ditto.
10315
10316 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10317
10318         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10319         on X devices.
10320         (default-mouse-track-deal-with-down-event): Avoid
10321         `x-disown-selection'; use `disown-selection' instead.
10322
10323 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10324
10325         * select.el:
10326         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10327         moved to (cut-copy-clear-internal) in select.el. Ditto for
10328         (x-delete-primary-selection) (x-kill-primary-selection)
10329         (x-copy-primary-selection).
10330         (own-clipboard): new function.
10331
10332         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10333         functions in select.el. remove old ones.
10334         (mswindows-own-clipboard): new function.
10335
10336 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10337
10338         * gnuserv.el: allow connections from mswindows type devices.
10339
10340 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10341
10342         * msw-glyphs.el: change image type used from cursor to resource.
10343
10344 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10345
10346         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10347         for {top,bottom}-{left,right} values in addition to
10348         {top,bottom}_{left,right}.
10349         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10350
10351 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10352
10353         * cl-macs.el (specifier-instance): Undefine its setf method.
10354
10355         * specifier.el (with-specifier-instance): Added docstring.
10356
10357         * mouse.el (drag-window-divider): Ditto.
10358
10359         * modeline.el (mouse-drag-modeline): Use it.
10360
10361         * lisp-mode.el (with-specifier-instance): Define its indentation
10362         level.
10363
10364         * specifier.el (with-specifier-instance): New macro.
10365
10366 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10367
10368         * package-get.el (package-get-create-custom): new function to
10369         auto-generate package-get-custom.el from package-get-base.el.
10370         * (package-get-ever-installedp): new function.
10371         * (package-get-custom): new function to get all packages specified
10372         by customize.
10373
10374 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10375
10376         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10377
10378 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10379
10380         * cl-extra.el: Reverse previous float change.
10381
10382 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10383
10384         * x-faces.el:
10385         * faces.el (try-font-name): moved from x-faces.el since it is
10386         required by w3 under mswindows as well X.
10387
10388 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10389
10390         * winnt.el: Removed evil (setq completion-ignore-case t)
10391         clause, one more overlookef fsfism.
10392         (nt-quote-args-functions-alist): End sentences with double space.
10393
10394 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10395
10396         * window-xemacs.el (push-window-configuration): Remove kludgery of
10397         recaching default-toolbar specifier.
10398         (pop-window-configuration): Ditto.
10399         (unpop-window-configuration): Ditto.
10400
10401 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10402
10403         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10404
10405 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10406
10407         * winnt.el (nt-quote-args-verbatim): Added function.
10408         (nt-quote-args-prefix-quote): Added function.
10409         (nt-quote-args-backslash-quote): Added function.
10410         (nt-quote-args-double-quote): Added function.
10411         (nt-quote-args-functions-alist): New variable.
10412         (nt-quote-process-args): Added function. This is the main quoting
10413         work horse called from process-nt.c
10414
10415 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10416
10417         * winnt.el: Removed duplicate definitions for backspace,
10418         delete, M-backspace and C-M-backspace.
10419         (file-name-buffer-file-type-alist): Removed this variable.
10420         (find-buffer-file-type): Removed function.
10421         (find-file-binary):  Removed function.
10422         (find-file-text): Removed function.
10423         (find-file-not-found-set-buffer-file-type): Removed function.
10424         (save-to-unix-hook): Removed function.
10425         (revert-from-unix-hook): Removed function.
10426         (using-unix-filesystems): Removed function.
10427         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10428         warning.
10429         (x-set-selection): Removed function.
10430         (x-get-selection): Removed function.
10431         Removed commented FSFisms.
10432         Replaced copyright notice (this file is not part of GNU Emacs).
10433         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10434         comint-process-echoes setting to t.
10435
10436 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10437
10438         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10439         and used following the interface change of
10440         `paths-find-recursive-path'.
10441
10442         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10443         regexp instead of a list of base names.
10444         (paths-version-control-filename-regexp):
10445         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10446         Introduced and used following the interface change of
10447         `paths-find-recursive-path'.
10448
10449 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10450
10451         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10452         on X devices, rather than on all non-TTY devices.
10453
10454 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10455
10456         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10457
10458         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10459
10460 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10461
10462         * itimer.el (activate-itimer): Fixed usage of integers
10463         as argument to `concat'.
10464
10465 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10466
10467         * itimer.el (start-itimer): replace the use of `concat' with
10468         `format'
10469
10470 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10471
10472         * mode-motion.el (mode-motion-hook): Clarify docstring.
10473         From Bob Weiner <weiner@altrasoft.com>
10474
10475         * loadhist.el (symbol-file): Supply prompt string when used
10476         interactively.
10477         From Bob Weiner <weiner@altrasoft.com>
10478
10479 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10480
10481         * loadup.el (really-early-error-handler): Ditto.
10482
10483         * update-elc.el: Ditto.
10484
10485         * setup-paths.el (paths-construct-exec-path): Ditto.
10486
10487         * make-docfile.el: Ditto.
10488
10489         * find-paths.el (paths-decode-directory-path): Use split-path
10490         instead of decode-path.
10491
10492         * files.el (parse-colon-path): Update docstring reference.
10493
10494 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10495
10496         * msw-init.el:
10497         * x-init.el:
10498         Bind cut'n'paste keys to non window-system specific functions.
10499
10500         * msw-select.el: New function mswindows-clear-clipboard.
10501         mswindows-cut-copy-clipboard extended to handle clearing of the
10502         selection and renamed to mswindows-cut-copy-clear-clipboard.
10503
10504         * select.el: on mswindows devices delete-primary-selection
10505         calls mswindows-clear-clipboard.
10506
10507 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10508
10509         * simple.el (quoted-insert): Inhibit quit when using read-char.
10510
10511         * cmdloop.el (read-char): Don't inhibit quit.
10512         (read-char-exclusive): Ditto.
10513         (read-char): Signal quit if quit-char was pressed.
10514         (read-char-exclusive): Ditto.
10515         (read-quoted-char): Return a character, not integer.
10516
10517         * menubar-items.el (default-popup-menu): Use Andy's generic
10518         selection code.
10519         (default-popup-menu): Fix code.
10520
10521 1998-05-14  Oliver Graf <ograf@fga.de>
10522
10523         * dragdrop.el (dragdrop-function-widget): this time it's done
10524
10525 1998-05-13  Oliver Graf <ograf@fga.de>
10526
10527         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10528
10529 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10530
10531         * device.el (device-pixel-width):
10532         (device-pixel-height):
10533         (device-mm-width):
10534         (device-mm-height):
10535         (device-bitplanes):
10536         (device-color-cells): Swapped parameters to device-system-metric
10537         according to the interface change.
10538
10539 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10540
10541         * mouse.el (default-mouse-motion-handler): Use new name of the
10542         function event-over-vertical-divider-p.
10543         Do not set E-W arrow cursor over the divider if
10544         vertical-divider-draggable-p is nil in the window.
10545         ([top-level]): Use new name for the variable
10546         vertical-divider-map.
10547         (drag-window-divider): Respect vertical-divider-draggable-p.
10548         Variable name typo fixes.
10549
10550 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10551
10552         * keymap.el (kbd): Define here; handle string constants and
10553         others...
10554
10555 1998-05-15  Christian Nyb <chr@mediascience.no>
10556
10557         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10558         in Emacs 18.
10559
10560 1998-05-13  Didier Verna  <didier@xemacs.org>
10561
10562         * mouse.el (drag-window-divider): give the vertical divider a
10563         pressed look when dragging it.
10564
10565 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10566
10567         * faces.el: predicate some more face operations on x or mswindows
10568         not just x.
10569
10570         * modeline.el: enable modeline coloring for mswindows.
10571
10572 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10573
10574         * minibuf.el (minibuffer-default): Added variable; compatible with
10575         FSF Emacs.
10576         (next-history-element): Used `minibuffer-default'.
10577
10578 1998-05-12  Oliver Graf <ograf@fga.de>
10579
10580         * dragdrop.el (dragdrop-function-widget): button and mods ok
10581         arguments still look a bit strange
10582         (dragdrop-compare-mods) created
10583         (dragdrop-drop-do-functions) correctly checks for buttons and
10584         modifiers
10585
10586 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10587
10588         * setup-paths.el (paths-default-info-directories): Replace
10589         path-separator with directory-sep-char.
10590
10591         * files.el (path-separator): Don't define it here.
10592
10593 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10594
10595         * update-elc.el: Ditto.
10596
10597         * setup-paths.el (paths-construct-exec-path): Ditto.
10598
10599         * make-docfile.el: Ditto.
10600
10601         * loadup.el (really-early-error-handler): Ditto.
10602
10603         * find-paths.el (paths-decode-directory-path): Use decode-path
10604         instead of decode-path-internal.
10605
10606         * files.el (parse-colon-path): Update docstring.
10607
10608 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10609
10610         * subr.el (get-buffer-window-list): Make BUFFER optional.
10611
10612         * window-xemacs.el (windows-of-buffer): Defalias to
10613         get-buffer-window-list.
10614
10615 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10616
10617         * disass.el: Fix maintainer keyword.
10618
10619         * bytecomp.el (byte-compile-and-load-file): Autoload.
10620         (byte-compile-buffer): Ditto.
10621
10622         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
10623         value is returned, not the name.
10624         (lisp-imenu-generic-expression): Enable it.
10625         (lisp-mode-variables): Ditto.
10626         (lisp-indent-offset): Change defconst to defvar.
10627         (lisp-indent-function): Ditto.
10628         (lisp-body-indent): Ditto.
10629
10630 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10631
10632         * modeline.el: Use zap-last-kbd-macro-event.
10633
10634         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
10635         nil, don't attempt to do anything with messages.
10636         (eval-last-sexp): Use `letf' for clarity.
10637
10638 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10639
10640         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
10641
10642 1998-05-11  Martin Buchholz  <martin@xemacs.org>
10643
10644         * buff-menu.el:
10645         * lisp-mode.el:
10646         * obsolete.el:
10647         Change empty docstrings into no doc strings at all.
10648         Fix bogus FSF-format docstrings.
10649         * etags.el: Fix docstring.
10650
10651 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
10652
10653         * package-get.el (package-get): Use internal md5
10654
10655 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10656
10657         * about.el (about-xemacs): Correct abuse of concat.
10658
10659 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10660
10661         * info.el (Info-mode): Use easymenu.
10662
10663 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10664
10665         * apropos.el (apropos): Don't use concat with integers.
10666
10667         * cmdloop.el (describe-last-error): Handle the case when no error
10668         was seen gracefully.
10669
10670         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10671         defun.
10672         (apropos-describe-plist): Ditto.
10673
10674         * help.el (with-displaying-help-buffer): Revert to a defun.
10675         (describe-key): Use it as defun.
10676         (describe-mode): Ditto.
10677         (describe-bindings): Ditto.
10678         (describe-prefix-bindings): Ditto.
10679         (describe-installation): Ditto.
10680         (view-lossage): Ditto.
10681         (describe-function): Ditto.
10682         (describe-variable): Ditto.
10683         (describe-syntax): Ditto.
10684
10685 1998-05-11  Oliver Graf <ograf@fga.de>
10686
10687         * dragdrop.el: changed order of require/provide
10688         (dragdrop-drop-mime-default) changed to new calling conventions
10689         (dragdrop-drop-do-functions) changed to new calling conventions
10690         (dragdrop-function-widget) this one needs more work...
10691
10692 1998-05-10  Oliver Graf <ograf@fga.de>
10693
10694         * about.el: another small change in my entry
10695         * dragdrop.el (dragdrop-drop-log-function): logging added
10696         plus customizations
10697         changed interface to handler functions. now called with event
10698         and object
10699
10700 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10701
10702         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10703         E-W arrow pointer displayed over draggable dividers.
10704
10705         * mouse.el (default-mouse-motion-handler): Show it when
10706         appropriate.
10707         (drag-window-divider): Added.
10708         ([top-level]): Initialized window-divider-map with a keymap
10709         binding the above function to left button down event.
10710
10711         * x-mouse.el (x-init-pointer-shape): Initialize
10712         divider-pointer-glyph from Cursor.dividerPointer, or use default
10713         E-W double arrow.
10714
10715 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10716
10717         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10718
10719 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10720
10721         * simple.el (count-words-buffer): Don't query for buffer.
10722         (count-lines-buffer): Ditto.
10723
10724 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10725
10726         * help.el (where-is): add optional insert argument.
10727
10728 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10729
10730         * help.el (describe-key-briefly): New argument INSERT.
10731
10732         * simple.el (eval-expression): New optional argument; synch with
10733         FSF 20.3.
10734
10735         * keydefs.el (global-map): Add new register bindings.
10736
10737         * register.el: Synched with FSF 20.3.
10738
10739 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10740
10741         * window-xemacs.el (recenter): all arguments are optional.
10742
10743 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10744
10745         * device.el: (device-pixel-width): Reflected name/parameters
10746         change to device-system-metric.
10747         (device-pixel-height): Ditto.
10748         (device-mm-width): Ditto.
10749         (device-mm-height): Ditto.
10750         (device-bitplanes): Ditto.
10751         (device-color-cells): Ditto.
10752
10753 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10754
10755         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10756
10757         * cl.el (most-positive-fixnum): Document.
10758         (most-negative-fixnum): Ditto.
10759
10760         * cus-dep.el: Updated comment.
10761
10762         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10763         constant.
10764
10765         * cus-load.el (custom-put): Removed.
10766
10767         * files.el (after-find-file): Just resignal quit instead of
10768         signaling "canceled".
10769
10770 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10771
10772         * frame.el (other-frame): Use `focus-frame' instead of
10773         select-frame kludges.
10774
10775         * lisp-mode.el: Update lisp-indent-function for
10776         save-selected-frame and with-selected-frame.
10777
10778         * frame.el (save-selected-frame): New macro.
10779         (with-selected-frame): Ditto.
10780         (other-frame): Use `set-frame-focus'.
10781
10782 1998-05-06  Oliver Graf <ograf@fga.de>
10783
10784         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10785         (dragdrop-drop-url-default) default handler for URL drops created
10786         (dragdrop-drop-mime-default) default handler for MIME drops created
10787         (dragdrop-drop-functions) default custom for handling drops created
10788         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10789
10790 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10791
10792         * mouse.el: Removed redundant mouse-mswindows-drop function.
10793
10794 1998-05-05  Oliver Graf <ograf@fga.de>
10795
10796         * about.el: changed some text in my entry
10797         * dragdrop.el: added customs
10798
10799 1998-05-04  Oliver Graf <ograf@fga.de>
10800
10801         * mouse.el: killed global drop key bindings
10802         (mouse-offix-drop) removed
10803         * dragdrop.el: created
10804         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10805
10806 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10807
10808         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10809         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10810
10811         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10812         obsolete comment.
10813
10814         * scrollbar.el (scrollbars-visible-p): Use new
10815         {vertical,horizontal}-scrollbar-visible-p specifiers.
10816
10817 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10818
10819         * device.el (device-pixel-height):
10820         (device-pixel-width):
10821         (device-mm-width):
10822         (device-mm-height):
10823         (device-bitplanes):
10824         (device-color-cells): Moved these 6 functions from device.c; they
10825         all use single (device-system-metrics) call.
10826
10827 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10828
10829         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10830         were renamed.
10831
10832         * menubar-items.el:
10833         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10834         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10835
10836         * help.el (help-map): Remove Hyperbole keybinding logic.
10837         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10838
10839 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10840
10841         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10842         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10843
10844 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10845
10846         * msw-glyphs.el: use nicer icon3 from the frame icon.
10847
10848 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10849
10850         * version.el (emacs-version): Remove InfoDock conditionals.
10851
10852         * startup.el (startup-splash-frame): Change ID logo name.
10853
10854 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10855
10856         * files.el (after-find-file): If the user presses C-g on
10857         directory-creation prompt, kill the buffer.
10858
10859 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10860
10861         * simple.el (count-words-region): Reverse previous change.
10862
10863 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10864
10865         * replace.el (query-replace): Just call perform-replace.
10866         (query-replace-regexp): Ditto.
10867         (perform-replace): Move region handling here.
10868         (perform-replace): Use the new arg to match-data.
10869
10870 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10871
10872         * x-init.el: Install X specific display table that
10873           displays char 0240 as a space to avoid whatever it is
10874           that screws up display of that character code.
10875
10876 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10877
10878         * help.el (function-arglist): If no arguments are documented for a
10879         subr, print nothing rather than incorrect output.
10880
10881 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10882
10883         * cmdloop.el (command-error): Update bail-out error message to use
10884         `emacs-program-name'.
10885
10886         * lib-complete.el: Remove reader macro cruft.
10887
10888         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10889         cruft.
10890
10891         * simple.el (count-words-region): Drop interactive-p check on the
10892         message.
10893
10894 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10895
10896         * font.el
10897         * msw-faces.el
10898         Correct spelling of mswindows-font-canonicalize-name.
10899
10900 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10901
10902         * ldap.el (ldap-host-parameters-alist): Replaced with
10903         `ldap-host-parameters-plist'
10904         (ldap-search): Adapt to previous change
10905
10906 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10907
10908         * about.el (about-hackers): Update Bob Weiner bio.
10909         (about-maintainer-info): Ditto.
10910
10911 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10912
10913         * simple.el (display-warning-minimum-level): Docfix.
10914
10915 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10916
10917         * widget.el (:default-get): New keyword.
10918         * wid-edit.el (default, widget-default-default-get): Define it.
10919         (group, widget-group-default-get): Define it.
10920         (menu-choice, widget-choice-default-get): Define it.
10921         (widget-default-get): New function.
10922         (widget-choice-action): Call it.
10923         (widget-editable-list-entry-create): Call it.
10924
10925 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10926
10927         * byte-optimize.el (byte-boolean-vars): Removed.
10928         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10929         lookup through `byte-boolean-vars'.
10930
10931 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10932
10933         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10934         resource-provided values into ghost specs for scrollbar-height and
10935         scrollbar-width.
10936
10937 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10938
10939         * byte-optimize.el: Don't attempt to optimize /=.
10940
10941         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10942         (byte-compile-/=): Ditto.
10943
10944 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10945
10946         * apropos.el: Use `with-displaying-help-buffer'.
10947         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10948         Use `with-displaying-help-buffer'.
10949         (apropos-follow): Do not give special treatment to buffer cursor
10950         was in prior to a mouse click.
10951         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10952         (apropos-print-doc): Set correct buffer for setting text
10953         properties.
10954
10955 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10956
10957         * help.el (help-buffer-prefix-string): New variable.
10958         (help-buffer-name): Use it.
10959
10960         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10961         mode menu.
10962
10963 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10964
10965         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10966
10967 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10968
10969         * files.el (find-file-noselect): Update docstring.
10970         (find-file-noselect): Signal an error if found an unreadable file.
10971         (file-chase-links): Save the match data.
10972         (normal-mode): Use `lwarn' and `error-message-string'.
10973         (interpreter-mode-alist): Change defconst to defvar.
10974         (inhibit-first-line-modes-regexps): Ditto.
10975         (inhibit-first-line-modes-regexps): Added .tgz.
10976         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10977         (change-major-mode-with-file-name): New user-option.
10978         (set-visited-file-name): Synched with FSF.
10979         (file-name-extension): New function, from FSF 20.3.
10980         (file-relative-name): Synched with FSF.
10981         (save-some-buffers): Support the C-r feature.
10982         (recover-session): Synched with FSF.
10983         (kill-some-buffers): Ditto.
10984         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10985
10986 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10987
10988         * files.el (insert-file): Undo previous change and reenable use of
10989         format.el.
10990
10991 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10992
10993         * window-xemacs.el (recenter): Define.
10994
10995 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10996
10997         * font.el (mswindows-font-create-name)
10998         (mswindows-font-create-object): new functions for mswindows type
10999         fonts.
11000
11001         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11002         strings are parsed as well as font objects.
11003
11004 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11005
11006         * modeline.el (defining-kbd-macro): Restore modeline indication of
11007         kbd-macro being recorded.
11008         (add-minor-mode): Simplify docstring.
11009         (modeline-minor-mode-menu): Remove stuff.
11010
11011 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11012
11013         * code-process.el (call-process): dynamically decide process
11014         coding type.
11015
11016 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11017
11018         * modeline.el: Add line-number-mode, column-number-mode to
11019         the modeline minor-mode menu.  Button2 on the line number does
11020         goto-line.
11021
11022 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11023
11024         * mouse.el: move x-selection-owner-p type things to
11025         selection-owner-p.
11026
11027         * msw-init.el: copy zmacs stuff from x-init.el
11028
11029         * msw-select.el (mswindows-own-selection)
11030         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11031         functions. Very simple minded implementation of selectio
11032         ownership.
11033
11034         * select.el (own-selection) (disown-selection)
11035         (activate-region-as-selection) (select-make-extent-for-selection)
11036         (valid-simple-selection-p): functions moved from x-select.el for
11037         generalized selection.
11038
11039         * x-select.el: see select.el changes.
11040
11041         * x-toolbar.el: use new selection functions.
11042
11043 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11044
11045         * packages.el (packages-find-package-directories): Fixed bug that
11046         would pick up multiple site-package directories.
11047         (package-locations): Added "xemacs-packages" as a late package
11048         location.
11049
11050         * find-paths.el: Now uses `emacs-program-name' and
11051         `emacs-program-version'.
11052         Additions to enforce version-specific directories in
11053         `paths-find-version-directory'.
11054
11055 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11056
11057         * default.el: Removed.
11058         * site-start.el: Removed.
11059
11060 1998-04-29  Didier Verna  <didier@xemacs.org>
11061
11062         * minibuf.el (minibuffer-history-minimum-string-length): Default
11063         to nil.
11064
11065 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11066
11067         * find-paths.el (paths-program-name): Rename.
11068         (paths-emacs-root-p): Ditto.
11069         (paths-find-site-directory): Ditto.
11070
11071 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11072
11073         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11074         `emacs-lisp-byte-compile-and-load'.
11075
11076 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11077
11078         * ldap.el (ldap-search): Fixed additional parameter passing to
11079         `ldap-open'
11080
11081 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11082
11083         * select.el (kill-primary-selection) (selection-owner-p)
11084         (copy-primary-selection) (yank-clipboard-selection)
11085         (selection-exists-p) (delete-primary-selection): new file and
11086         functions that do the right thing for the selected device.
11087
11088         * x-menubar.el: use generalised selection functions.
11089
11090         * dumped-lisp.el: dump select.el.
11091
11092 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11093
11094         * find-paths.el (paths-progname): New variable.
11095         (paths-emacs-root-p): Use it.
11096         (paths-find-site-directory): Ditto.
11097
11098 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11099
11100         * loadup.el ((member "dump" command-line-args)): Dump as
11101         `infodock' if InfoDock.
11102
11103 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11104
11105         * find-paths.el (construct-emacs-version): Simplify, include
11106         program name in the return value.
11107         * (paths-find-version-directory): Use it.
11108
11109 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11110
11111         * info.el (Info-parse-dir-entries): Fixed regexp
11112         (Info-build-dir-anew): Remove full suffix and capitalize info file
11113         name for files with no @direntry
11114         (Info-batch-rebuild-dir): New function
11115         (Info-suffixed-file): Check for regular files instead of simple
11116         file existence (could catch directories before)
11117
11118 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11119
11120         * setup-paths.el, find-paths.el: Removed uses of `not' which
11121         temacs doesn't have.
11122
11123         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11124         into root searching.
11125
11126 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11127
11128         * subr.el: Remove definition of `not'.
11129
11130 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11131
11132         * msw-glyphs.el: enable graphics support.
11133
11134 1998-04-23  Didier Verna  <didier@xemacs.org>
11135
11136         * x-menubar.el (default-menubar): restored the line-number-mode
11137         option.
11138
11139         * misc doc string updates related to the options menu.
11140
11141 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11142
11143         * setup-paths.el (paths-construct-load-path): Fix typo.
11144
11145 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11146
11147         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11148         font-menu-ignore-scaled-fonts don't have to be bound now; this
11149         gets us one step further towards making --no-autoloads work.
11150
11151         * startup.el (normal-top-level): Load auto-autoloads only if
11152         lisp-directory is non-nil.
11153
11154         * setup-paths.el (paths-construct-load-path): Made it robust
11155         against nil lisp-directory.
11156
11157         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11158         to the list of variables that cause a warning when nil.
11159
11160         * toolbar.el (init-toolbar-location): Now works even when there's
11161         no toolbar icon directory.
11162
11163 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11164
11165         * help.el (view-lossage): Recognize it.
11166
11167         * simple.el (log-message): Mark multiline messages.
11168
11169 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11170
11171         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11172
11173 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11174
11175         * package-get.el (package-get-all):  add `\n' separator to
11176         interactive specification so that both variables are read
11177
11178 1998-04-22  Didier Verna  <didier@xemacs.org>
11179
11180         * x-menubar.el: ported the options menu to Custom.
11181         Moved the "read only" toggle button to the buffers menu.
11182         Corrected some missing ;;;###autoload or defcustom.
11183
11184         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11185         the scrollbar-visible specifier for options menu handling.
11186
11187         * toolbar.el (toolbar-visible-p)
11188                      (toolbar-captioned-p)
11189                      (default-toolbar-position): defcustom wrappers around
11190         the toolbar specifiers for options menu handling.
11191
11192         * frame.el (get-frame-for-buffer-default-instance-limit):
11193         defcustom it for options menu handling.
11194
11195         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11196         font-lock-mode for options menu handling.
11197
11198         * cus-start.el: added Custom properties to overwrite-mode for
11199         options menu handling.
11200
11201 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11202
11203         * about.el: shameless self-promotion.
11204
11205 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11206
11207         * simple.el (raw-append-message): Slightly optimize.
11208         (remove-message): Use `push' for clarity.
11209         (append-message): Ditto.
11210         (display-warning): Dito.
11211         (raw-append-message): Send the message to the appropriate device.
11212
11213 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11214
11215         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11216         From Sean MacLennan <Sean.MacLennan@pika.ca>
11217
11218 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11219
11220         * setup-paths.el: Changed `directory-sep-char' to
11221         `path-separator', following a change in GNU Emacs.
11222
11223 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11224
11225         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11226         (Info-build-dir-anew): Add a final newline.
11227         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11228         is `always'
11229         (Info-rebuild-dir): Ditto
11230
11231         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11232
11233 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11234
11235         * simple.el (count-words-buffer): Retain zmacs region.
11236         (count-words-region): Ditto.
11237         * simple.el: (what-line): Expanded line counts.
11238         (count-lines): New parameter to conditionalize whether collapsed
11239         lines get counted.
11240         From Bob Weiner <weiner@altrasoft.com>
11241
11242 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11243
11244         * packages.el (package-locations): infodock-packages must override
11245         mule-packages and packages.
11246
11247 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11248
11249         * wid-edit.el:
11250         remove rude messages from widget-activation-widget-mapper
11251         and widget-activation-glyph-mapper
11252
11253 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11254
11255         * toolbar.el: Remove (featurep 'x) test from
11256         toolbar-make-button-list
11257
11258 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11259
11260         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11261         only if in the same frame.
11262
11263 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11264
11265         * packages.el (package-locations): Added site-packages hierarchy.
11266
11267         * setup-paths.el (paths-default-info-directories): Introduced and
11268         used.
11269
11270         * packages.el, setup-paths.el: Set various path searching depths
11271         to 1.
11272
11273         * packages.el (packages-hierarchy-depth):
11274         (packages-load-path-depth): Introduced and used.
11275
11276         * setup-paths.el (paths-load-path-depth): Introduced and used.
11277
11278         * find-paths.el (paths-find-recursive-path): Added max-depth
11279         parameter.
11280
11281 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11282
11283         * setup-paths.el (paths-construct-info-path): Removed
11284         dependency on behavior of (file-name-as-directory "").
11285
11286 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11287
11288         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11289         lisp objects
11290
11291 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11292
11293         * dump-paths.el, startup.el: Added handling for --debug-paths.
11294
11295 1998-04-15  William M. Perry  <wmperry@aventail.com>
11296
11297         * wid-edit.el: We cannot just set the help-echo or balloon-help
11298           properties for an extent based on the :help-echo widget
11299           property, since help-echo and balloon-help cause an EXTENT to
11300           get passed in, where :help-echo functions are expecting a WIDGET
11301
11302 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11303
11304         * scrollbar.el (init-scrollbar-from-resources): Call
11305         mswindows-init-scrollbar-metrics when appropriate.
11306
11307 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11308
11309         * dumped-lisp.el: dump x-toolbar for window system
11310
11311         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11312         have support and xpm.
11313
11314 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11315
11316         * files.el (toggle-read-only): Fix docstring.
11317         From Didier Verna <didier@xemacs.org>
11318
11319 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11320
11321         * startup.el (normal-top-level): Load autoload-file-name without
11322         specifying an extension---some people only auto-autoload.el.gz.
11323
11324 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11325
11326         * files.el (backup-enable-predicate): Don't bomb on NAME being
11327         nil.
11328
11329 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11330
11331         * find-paths.el, packages.el: Now prefers configure'd paths.
11332         This shouldn't cause any of the originally anticipated problems as
11333         the current paths architecture will not define the various
11334         configure-xxx variables if they're not specified on the configure
11335         command line.
11336
11337         * find-paths.el, setup-paths.el, packages.el: Removed all
11338         mentionings of "/" as a path separator.
11339         Used paths-construct-path throughout.
11340
11341         * find-paths.el (paths-construct-path): Created to assemble paths
11342         from directory components.
11343
11344         * setup-paths.el, packages.el: Used paths-decode-directory-path
11345         instead of decode-path-internal.
11346
11347         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11348         and associates.
11349         (paths-decode-directory-path) Created.
11350
11351         * setup-paths.el: Changed configure-exec-path to
11352         configure-exec-directory.
11353
11354 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11355
11356         * packages.el (packages-find-packages): Fixed decoding of
11357         EMACSPACKAGEPATH.
11358
11359         * startup.el: -no-packages -> -no-early-packages.
11360
11361         (packages-load-package-lisps): Fixed loading of auto-autoload
11362         files.
11363
11364         * startup.el (normal-top-level): Fixed loading of core
11365         auto-autoload.
11366
11367         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11368
11369         * startup.el, packages.el, dump-paths.el: Added proper settings
11370         for site-directory and lisp-directory variables.
11371
11372         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11373         inhibit-package-autoloads and fixed handling of it.
11374
11375         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11376         handling of former inhibit-package-init, now
11377         inhibit-early-packages, to make -vanilla etc. work.
11378
11379 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11380
11381         * code-process.el (start-process): Fallback to 'undecided instead
11382         of 'binary for process input coding stream.
11383
11384         * process.el (start-process): Docstring fix.
11385
11386 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11387
11388         * info.el (Info-insert-dir): Do not insert temporary dir files
11389         in Info-dir-file-attributes
11390         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11391         (Info-rebuild-dir): Ditto.
11392
11393 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11394
11395         * obsolete.el: Added obsoleteness declarations for
11396         `site-directory' and `Info-default-directory-list'.
11397
11398 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11399
11400         * find-paths.el (paths-find-emacs-root): Only look at the
11401         executable at the end of the symlink chain for determining the
11402         Emacs root.
11403
11404 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11405
11406         * setup-paths.el (paths-construct-info-path): Changed construction
11407         to cater to gone default in configure.
11408
11409         * find-paths.el (paths-uniq-append): Added.
11410
11411         * packages.el: Rewritten package path construction once again.
11412
11413         * dump-paths.el, startup.el: Removed package-path as a global
11414         variable.
11415
11416         * package-admin.el (package-admin-add-single-file-package):
11417         (package-admin-add-binary-package): Changed package-path to
11418         late-packages.
11419
11420         * packages.el (packages-split-path): Split path at "/" rather than
11421         nil according to change in emacs.c.
11422
11423 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11424
11425         * setup-paths.el (paths-construct-info-path): Changed info path
11426         order so that directories come out right.
11427         (paths-find-lock-directory): Fixed bug: It used to think
11428         configure-lock-directory is a path.
11429
11430 1998-04-06  Jeff Miller <jmiller@smart.net>
11431
11432         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11433         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11434         eases the use of toolbar-add/kill-item functions.
11435
11436 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11437
11438         * code-files.el (file-coding-system-alist): Commented out
11439         loaddefs.el magical treatment.
11440
11441 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11442
11443         * info.el (Info-rebuild-outdated-dir): Added new option
11444         `conservative' and made it the default
11445         (Info-rebuild-dir): Appropriately parse multi-line description
11446         strings, and multi-section dir files. Issue warning when dir
11447         is rebuilt as temporary
11448         (Info-build-dir-anew): Issue warning when dir is built as
11449         temporary
11450
11451 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11452
11453         * list-mode.el (list-mode-map): Bind highlight motion commands to
11454         standard keys left, right, C-b and C-f.
11455
11456 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11457
11458         * files.el (auto-mode-alist): allow .sc for Scheme->C
11459
11460 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11461
11462         * loadup.el (pureload): Don't quote (garbage-collect).
11463
11464 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11465
11466         * package-get-base.el: Updated.
11467
11468 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11469
11470         * isearch-mode.el (isearch-just-started): New variable.
11471         (isearch-mode): Set it.
11472         (isearch-repeat): Advance one character forward only if the search
11473         was successful, and was not just started.
11474         (isearch-repeat): Clear isearch-just-started.
11475
11476 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11477
11478         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11479         if running -batch.
11480
11481 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11482
11483         * subr.el (listify-key-sequence): Removed.
11484
11485 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11486
11487         * bytecomp.el (byte-compile-print-gensym): New option.
11488         (byte-compile-output-file-form): Use it.
11489         (byte-compile-output-docform): Ditto.
11490         (byte-compile-compiled-obj-to-list): Ditto.
11491
11492 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11493
11494         * msw-glyphs.el: set frame icon if xpm support.
11495
11496 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11497
11498         * help.el: Code that pretty prints variable values
11499           removed.
11500
11501 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11502
11503         * find-paths.el (paths-emacs-root-p): Correct test for installation
11504         directory.
11505         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11506
11507 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11508
11509         * loaddefs.el: Don't set debug-ignored-errors; leave
11510           its default value set to nil.
11511
11512 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11513
11514         * info.el (Info-rebuild-dir): fixed mis-spelling.
11515
11516 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11517
11518         * info.el (Info-rebuild-outdated-dir): New custom var
11519         (Info-insert-node): Create/update dir file when needed, ie when it
11520         does not exist or is older than some info files in directory
11521
11522 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11523
11524         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11525         for last packages, mainly for using a 20.4 package base.
11526
11527         * packages.el (late-packages): Typo fix.  It was called
11528         early-packages.
11529
11530         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11531         relative symlinks correctly.
11532         (paths-find-emacs-roots): More rigorous checking for plausible
11533         configuration-time root.
11534
11535         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11536         find its roots.
11537
11538 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11539
11540         * faces.el: Fix docstrings.
11541         * glyphs.el: Fix docstrings.
11542         * mouse.el: Fix docstrings.
11543
11544         * frame.el: Change phrase `current frame' to `selected frame'.
11545
11546         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11547
11548         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11549         macros using backquote to make them infinitely more readable.
11550
11551 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11552
11553         * packages.el (packages-find-package-path): Hardcoded specialized
11554         InfoDock support until we can clean this up.
11555
11556         * help.el (describe-bindings-1): Return the value of the bindings
11557         help buffer created.
11558         (describe-bindings): Ditto.
11559
11560         * simple.el (set-variable): Restore previous behavior of not
11561         bombing if the variable to set is not boundp.
11562
11563 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11564
11565         * packages.el (packages-handle-package-dumped-lisps): Allow for
11566         non-local files to be loaded off the package-lisp variable.
11567
11568 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11569
11570         * x-faces.el: Global X resources should override
11571           specs for all device classes (color, grayscale, mono);
11572           code currently doesn't override any of them.  Fixed by
11573           calling remove-specifier with '(x default) as the tag
11574           set and allowing inexact matches.
11575
11576 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11577
11578         * faces.el: Separated face initializations based on
11579           device classes into device type specific (tag set,
11580           instantiator) pairs.
11581
11582 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11583
11584         * wid-edit.el (widget-choice-action): Remember user's explicit
11585         choice.
11586         (widget-choice-value-create): Respect it.
11587         From Richard Stallman <rms@gnu.org>
11588
11589 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11590
11591         * setup-paths.el (paths-construct-info-path): Always append
11592         existing directories from configure-time info path.
11593
11594         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11595         Info-directory-list.
11596
11597         * info.el: Removed Info-default-directory-list which was broken by
11598         design.
11599         Removed bogus initialization of Info-directory-list---startup.el
11600         can do a much better job.
11601         Added autoload of Info-directory-list.
11602
11603         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11604         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11605         be exclusive; now it's merely given precedence, just like in the
11606         old days.
11607
11608 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11609
11610         * find-paths.el (paths-find-architecture-directory): Fix bug with
11611         finding; it used to default too early.
11612
11613 1998-03-25  Martin Buchholz <martin@xemacs.org>
11614
11615         * packages.el (packages-split-path): Fix a bug; it used to fail
11616         for paths that weren't split.
11617
11618 1998-03-26  SL Baur  <steve@altair.xemacs.org>
11619
11620         * finder.el (finder-compile-keywords): trap on errors.
11621
11622 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
11623
11624         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
11625           fourth argument of t so that only the specs exactly
11626           matching the tag lists are removed.
11627
11628 1998-03-25  SL Baur  <steve@altair.xemacs.org>
11629
11630         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
11631
11632 1998-03-23  SL Baur  <steve@altair.xemacs.org>
11633
11634         * minibuf.el (mouse-read-file-name-1): If a default directory was
11635         specified, use it for generating the completions.
11636
11637 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11638
11639         * update-elc.el: Now respects inhibit-package-init and
11640         inhibit-site-lisp.
11641         Now does path construction with loadup-paths.
11642
11643         * startup.el (normal-top-level, startup-setup-paths): Now respects
11644         inhibit-package-init and inhibit-site-lisp.
11645
11646         * packages.el (packages-find-package-path): Extended package path
11647         by version-specific hierarchies.
11648         (packages-find-packages): Now respects inhibit flag and
11649         inhibit-site-lisp.
11650         Moved path setup to loadup-paths.
11651
11652         * make-docfile.el: Now respects inhibit-package-init and
11653         inhibit-site-lisp.
11654         Now does path construction with loadup-paths.
11655
11656         * loadup.el: Now respects inhibit-package-init and
11657         inhibit-site-lisp.
11658
11659         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11660
11661         * loadup-paths.el: New file: setup load-path to encompass
11662         packages.
11663
11664 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11665
11666         * auto-show.el: load-gc renamed to pureload.
11667         * site-load.el: Ditto.
11668         * packages.el (toplevel): Ditto.
11669         * loadup.el (really-early-error-handler): Ditto.
11670         * dumped-lisp.el (preloaded-file-list): Ditto.
11671         * cus-face.el (custom-declare-face): Ditto.
11672
11673 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11674
11675         * <Today>: The Big Path Searching Overhaul.
11676
11677         * find-paths.el: New file: find and assemble paths in the
11678         installation hierarchy.
11679
11680         * setup-paths.el: New file: global layout of paths and directories
11681         within the XEmacs hierarchy.
11682
11683         * packages.el: Replaced everything related to path searching and
11684         startup by code in terms of find-paths.
11685
11686         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11687         the new path searching engine.
11688
11689         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11690         and setup-paths.
11691
11692 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11693
11694         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11695         setup-paths.el.
11696
11697 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11698
11699         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11700         compiles identically in any configuration.
11701         Removed irrelevant commentary.
11702
11703 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11704
11705         * simple.el (set-variable): Allow setting specifiers.
11706
11707 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11708
11709         * lisp.el (forward-sexp): Revert previous change.
11710
11711 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11712
11713         * frame.el (frame-initialize): Use `delete-console' instead of
11714         `delete-device' to delete the stream console to match the usage in
11715         Fkill_emacs.
11716
11717 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11718
11719         * files.el (cdpath-previous): New variable.
11720         (cd): Use it.
11721         From Bob Weiner <weiner@wave.altrasoft.com>
11722
11723 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11724
11725         * keydefs.el: Changed keybindings of forward-char,
11726           backward, scroll-up and scroll-down to point to their
11727           -command counterparts.
11728
11729         * simple.el: New functions: forwarc-char-command,
11730           backwrad-char-command, scroll-up-command,
11731           scroll-down-command which work liek their counterparts
11732           except that they honor the variable
11733           signal-error-on-buffer-boundary.
11734
11735           Definition of signal-error-on-buffer-boundary received
11736           from src/cmds.c.
11737
11738           defvar declaration added for word-across-newline to avoid
11739           byte-compiler warning about the free variable reference.
11740
11741 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11742
11743         * winnt.el: Removed "%t" from the beginning of
11744         modeline-format. From now on, there's no nt-specifics in the modeline.
11745
11746 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11747
11748         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11749         of `when' with `if'.
11750
11751 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11752
11753         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11754         mswindows. Must be reworked along with glyphs.el, or
11755         merged into it, after there is images support.
11756
11757         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11758         'mswindows.
11759
11760 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11761
11762         * faces.el: fix for text cursor initialization.
11763         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11764         From Andy Piper <andyp@parallax.co.uk>
11765
11766 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11767
11768         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11769         if there is an existing package that handles it and warn the user
11770         about that mode.
11771
11772 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11773
11774         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11775         Installation" menu item when Installation-string is not bound.
11776
11777 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11778
11779         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11780         From Jeremiah W. James <jerry@cs.ucsb.edu>
11781
11782 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11783
11784         * msw-faces.el:
11785         * faces.el: Fix face initialization.
11786
11787 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11788
11789         * files.el (backup-enable-predicate): fix breakage introduced
11790         by TMPDIR patch.
11791
11792 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11793
11794         * x-faces.el (x-init-face-from-resources): The
11795           TTY face property retrieval functions don't return
11796           specifiers, so use face-property instead.
11797
11798 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11799
11800         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11801
11802 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11803
11804         * x-menubar.el: Expanded documentation for
11805           option-save-faces.  Changed Options -> Browse Faces
11806           menu entry to invoke customize-face.
11807
11808 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11809
11810         * faces.el: Most face initialization moved out of
11811           init-other-random-faces to the top level so that the
11812           initialization happens before Xemacs is dumped.  Much
11813           of the fascist "face-differs-from-default-p or FROB!"
11814           code has been retired in favor of letting the user do
11815           what they want to do.  Face initialization code changed
11816           to use `default' specifier tag so that the settings can
11817           be overridden later if the user wishes it.
11818
11819 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11820
11821         * about.el (about-hackers): Update contributors list.
11822
11823 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11824
11825         * specifier.el: Define new specifier tag `default'.
11826
11827         * modeline.el: Initialize faces using `default' tag.
11828
11829         * x-faces.el (x-init-face-from-resources): Remove
11830           specifier specs containing the `default' tag before
11831           adding new specs.
11832
11833 1998-03-02  John Jones  <jj@asu.edu>
11834
11835         * package-get.el (package-get-all): fixed arguments on call to
11836         package-admin-add-single-file-package.
11837         * package-get.el (package-get-installedp): fixed to match
11838         advertised behavior.
11839         * package-get.el: added function package-get-update-all which
11840         installs newest versions of all the current packages (if they are
11841         not already installed).
11842
11843 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11844
11845         * files.el (find-file-noselect): Uncommented `truename' binding in
11846         `let*' and use it later to set `buffer-file-truename' iff it's
11847         still nil, as happens for example when finding a compressed
11848         file with "jka-compr".
11849
11850 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11851
11852         * faces.el: in make-face-* type functions do the operation for all
11853         window systems, not just the first one found.
11854
11855         * font.el: call mswindows-list-fonts for mswindows.
11856
11857 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11858
11859         * code-process.el (call-process-region):
11860         * process.el (call-process-region):
11861         * package-get.el (package-get-dir):
11862         * files.el (backup-enable-predicate):
11863         * gnuserv.el (gnuserv-temp-file-regexp):
11864         Use temp-directory in place of `/tmp'.
11865
11866 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11867
11868         * "Fast" dired-in-C enhancements for Windows 95/NT:
11869
11870         * files.el: Added function, `wildcard-to-regexp', from GNU
11871           Emacs.
11872
11873         * files.el (insert-directory): Modified to use special
11874           dired-in-C enhancements if present.
11875
11876 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11877
11878         * code-files.el: make default coding no-conversion.
11879
11880 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11881
11882         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11883         the load-path.
11884
11885         * update-elc.el: Strip directory when testing for files not to
11886         bytecompile.
11887
11888 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11889
11890         * lisp-mode.el: Use recommended form for menus.
11891
11892         * info.el (Info-construct-menu): Use recommended form for menus.
11893
11894         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11895         entry.
11896
11897 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11898
11899         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11900           (get-frame-for-buffer-noselect): Always return frames
11901           in the not-this-window-p cond clause.
11902
11903 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11904
11905         * help.el (describe-installation): New function.
11906
11907         * x-menubar.el (default-menubar): Add describe-installation to
11908         Help menu.
11909
11910         * packages.el (packages-unbytecompiled-lisp): Installation.el
11911         should not be bytecompiled.
11912
11913         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11914         XEmacs.
11915
11916         * x-menubar.el (default-menubar): Use correct guard for VM menu
11917         entry.
11918
11919         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11920         coding.
11921         From Andy Piper <andyp@parallax.co.uk>
11922
11923 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11924
11925         * ldap.el: Do not require ldap-internal at compile time.
11926
11927 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11928
11929         * code-files.el: new file. a virtual copy of mule-files.el
11930         but without charset
11931         dependencies. (toggle-buffer-file-ocding-system) new function for
11932         changing the eol type for the current buffer.
11933
11934         * code-process.el: new file. a copy of
11935         mule-process.el. mule-process.el will disappear when things have
11936         settled.
11937
11938         * coding.el: new file. a virtual copy of mule-files.el but
11939         without charset dependencies. (coding-system-base) new function
11940         for getting the parent coding system of a coding system with eol
11941         type set.
11942
11943         * dumped-lisp.el: add above files for the non-mule case.
11944
11945 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11946
11947         * window-xemacs.el (display-buffer): If no explicit
11948           frame is specified, search for a window that displays
11949           the buffer on the currently selected frame, before
11950           searching other frames.
11951
11952 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11953
11954         * frame.el (get-frame-for-buffer): If not-this-window-p
11955           is non-nil, use window on the selected frame if it is not
11956           also the selected window.  When defaulting, search for
11957           windows on the currently selected fgrame before searching
11958           other frames.
11959
11960 1998-02-25  Didier Verna  <didier@xemacs.org>
11961
11962         * modeline.el (modeline-swap-buffers): originally named
11963         `mouse-release-modeline'. Whether to actually swap the buffers is
11964         decided in `mouse-drag-modeline'.
11965         (mouse-drag-modeline): A button release event is considered a
11966         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11967         stay unchanged.
11968
11969 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11970
11971         * x-menubar.el: Put redo on the menubar.
11972         From Aki Vehtari <Aki.Vehtari@hut.fi>
11973
11974 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11975
11976         * bytecomp.el (displaying-byte-compile-warnings): if
11977         temp-buffer-show-function is set, use it to display current set of
11978         warnings in the "*Compile-Log-Show*" buffer.
11979
11980         * simple.el (display-warning-buffer): if temp-buffer-show-function
11981         is set, use it to display current set of warnings in the
11982         "*Warnings-Show*" buffer.
11983
11984 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11985
11986         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11987         Common Lisp.
11988
11989 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11990
11991         * menubar.el: Allow button descriptors at least 2 long.
11992
11993         * x-menubar.el (default-menubar): Use recommended forms.
11994         (file-menu-filter): Remove.
11995         (edit-menu-filter): Remove.
11996
11997 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11998
11999         * about.el (about-hackers): Updated.
12000
12001 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12002
12003         * help.el (help-max-help-buffers): new variable
12004         (help-register-and-maybe-prune-excess): new function
12005         (help-buffer-name): use help-max-help-buffers.
12006         (with-displaying-help-buffer): use
12007         help-register-and-maybe-prune-excess.
12008
12009         * help.el (help-maybe-pretty-print-value): if the value fits on
12010         one line, let it.
12011
12012 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12013
12014         * (with-displaying-help-buffer): there is no need to kill the buffer
12015         if it exists, because with-output-to-temp-buffer will clear it.
12016         further, killing the buffer violates the rule that
12017         temp-buffer-show-function, if set, has the full responsibility of
12018         showing the temp buffer.  killing the buffer fucks with the window
12019         configuration, hosing temp-buffer-show-function.
12020
12021
12022 1998-02-23  Didier Verna  <didier@xemacs.org>
12023
12024         * modeline.el (mouse-drag-modeline):
12025         - Always scroll the modeline that was originally clicked on.
12026         - Use x pixels instead of x characters (which doesn't work anyway)
12027         as horizontal reference for modeline dragging. This allows us to
12028         keep on dragging the modeline even if the motion event occurs in
12029         another window.
12030
12031 1998-02-23  Didier Verna  <didier@xemacs.org>
12032
12033         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12034         glyph on the modeline to indicate that dragging the mouse has an
12035         effect both horizontally and vertically.
12036
12037 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12038
12039         * about.el (about-xemacs): Get rid of redundant visible version
12040         number.
12041
12042 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12043
12044         * about.el (about-hackers): Update credits.
12045
12046 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12047
12048         * prim/register.el (view-register): Show register type file-query.
12049
12050 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12051
12052         * mode-motion.el (mode-motion-highlight-internal):
12053           save-excursion inside save-window-exucrsion form to
12054           hide buffer point changes from save-window-excursion.
12055           Prevents display flickering when the mouse pointer
12056           moves.
12057
12058 1998-02-17  Didier Verna  <didier@xemacs.org>
12059
12060         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12061         function to handle correctly the case of a toolbar one side of the
12062         window: scrolling will not necessarily happen.
12063
12064 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12065
12066         * files.el (after-find-file): Restore missing argument
12067           to format that provides filename for "... consider M-x
12068           recover-file" message.  Also call `message' with "%s"
12069           as the first arg instead of an arbitrary string.
12070
12071 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12072
12073         * about.el (about-hackers): Various additions.
12074
12075 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12076
12077         * autoload.el (generate-file-autoloads-1): Don't force an extra
12078         line out when copying on-the-same line autoloads.
12079
12080         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12081         is installed.
12082
12083 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12084
12085         * x11/x-win-xfree86.el (x-win-init-xfree86):
12086         * x11/x-win-sun.el (x-win-init-sun):
12087         * x11/x-init.el (x-initialize-compose):
12088         * prim/simple.el:
12089         (backward-or-forward-kill-sexp):
12090         (backward-or-forward-kill-sentence):
12091         (backward-or-forward-kill-word):
12092         (backward-or-forward-delete-char):
12093         * prim/isearch-mode.el (isearch-help-or-delete-char):
12094         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12095         x-keysym-on-keyboard-p to detect backspace.
12096         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12097         Clean up symbols used with dead keys, checking Linux and solaris
12098         keysyms.
12099         Simplify x-win-*.el using above methods.
12100         Change documentation for x-keysym-*-p functions.
12101
12102 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12103
12104         * about.el (about-hackers): Restore entries for Michael Sperber and
12105         Vinnie Shelton.
12106         From Vinnie Shelton <acs@acm.org>
12107
12108 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12109
12110         * simple.el (count-words-region): Ditto.
12111
12112 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12113
12114         * simple.el (count-words-buffer): Document.  Don't print anything
12115         if non-interactive.
12116
12117 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12118
12119         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12120         multiple files in InfoDock.
12121
12122 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12123
12124         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12125         from version.el in InfoDock.
12126
12127         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12128         specially.
12129
12130 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12131
12132         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12133         variable name in docstring.
12134
12135 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12136
12137         * menubar.h: Include "gui.h".
12138
12139 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12140
12141         * site-load.el: Fix documentation.
12142
12143 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12144
12145         * package-get-base.el (package-get-base): Updated.
12146
12147         * keymap.el: PC-ize.
12148
12149 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12150
12151         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12152         from' on a fresh line.
12153
12154 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12155
12156         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12157         object.
12158
12159 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12160
12161         * undo-stack.el: PC-ize.
12162
12163         * cmdloop.el: PC-ize.
12164
12165 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12166
12167         * bytecomp-runtime.el: PC-ize.
12168
12169         * byte-optimize.el: Prolog fixup.  PC-ize.
12170
12171         * cus-dep.el: Spelling fix.
12172
12173         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12174         entries follow).
12175
12176 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12177
12178         * text-mode.el (text-mode-hook-identify): New function,
12179         put on text-mode-hook.  Set text-mode-variant here.
12180         (text-mode): Don't set it here.
12181
12182 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12183
12184         * text-mode.el (text-mode-hook): New defvar.
12185         (text-mode-variant): New variable.
12186         (text-mode): Set that variable locally.
12187         (toggle-text-mode-auto-fill): New command.
12188
12189 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12190
12191         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12192
12193 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12194
12195         * text-mode.el (paragraph-indent-text-mode):
12196         Renamed from spaced-text-mode.
12197         (text-mode-map): Bind TAB to indent-relative.
12198         (indented-text-mode-map): Variable deleted.
12199         (indented-text-mode): Now an alias for text-mode.
12200
12201 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12202
12203         * loadup.el: test-atoms debugging stuffs removed.
12204
12205 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12206
12207         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12208
12209 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12210
12211         * help.el (describe-beta): Made it use `locate-data-file'.
12212         (describe-distribution): Ditto.
12213         (describe-copying): Ditto.
12214         (describe-project): Ditto.
12215         (view-emacs-news): Ditto.
12216
12217         * help-nomule.el (help-with-tutorial): Made it use
12218         `locate-data-file' to find tutorial.
12219
12220 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12221
12222         * about.el: Corrected my email address.
12223
12224         * mouse.el: Added 'mouse-mswindows-drop' similar to
12225         'mouse-offix-drop'.
12226
12227 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12228
12229         * loadup.el (running-xemacs): Spelling fix.
12230
12231 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12232
12233         * packages.el (packages-find-packages-1): Don't allow a backwards
12234         compatible lisp tree to overwrite `preloaded-file-list'.
12235
12236 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12237
12238         * loadup.el: Don't delete "xemacs" prior to dumping.
12239
12240 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12241
12242         * package-info.el (pi-last-mod-date): New function.
12243         (pi-author-version): New function.
12244         (batch-update-package-info): Use them.
12245
12246 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12247
12248         * frame.el (get-frame-for-buffer-default-to-current): Create.
12249         (get-frame-for-buffer-noselect): Allow user to use current frame
12250         with `get-frame-for-buffer-default-to-current'.
12251
12252 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12253
12254         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12255         (byte-compile-output-docform): Ditto.
12256         (byte-compile-compiled-obj-to-list): Ditto.
12257
12258 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12259
12260         * startup.el (command-line-1): Removed code that ran
12261           buffer-menu.
12262
12263 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12264
12265         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12266
12267 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12268
12269         * frame.el (suspend-emacs-or-iconify-frame): Check using
12270         `device-on-window-system-p' instead of explicitly checking for X,
12271         so that the same logic works for MS Windows.
12272         (suspend-or-iconify-emacs): Ditto.
12273
12274 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12275
12276         * about.el (about-maintainer-info): Andy Piper is back.
12277         (xemacs-hackers): Updated Andy Piper's email address.
12278         (about-hackers): Added Jonathan Harris.
12279         (about-hackers): Updated Tibor Polgar's email address.
12280
12281 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12282
12283         * about.el: Add xemacs.org email manager.
12284
12285         * package-get-base.el (package-get-base): Updated with most recent
12286         package updates.
12287
12288 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12289
12290         * help.el (function-arglist): Use `indirect-function' instead of
12291         `symbol-function' so that aliases are treated correctly.
12292
12293 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12294
12295         * help.el (help-map): Add f1 binding to `help-for-help'.
12296         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12297         (describe-key-briefly): Use `princ' "%s" to print object.
12298         (with-displaying-help-buffer): Kill buffer if it exists, again.
12299         (describe-key): Use `princ' "%s" to print object.
12300         (describe-function-1): Use `princ' "%s" to print object.
12301         Commented out alias lines removed.
12302         (help-pretty-print-limit): New variable to control pretty-printing
12303         of variable values.
12304         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12305         `help-pretty-print-value' again.  Only print-print when OBJECT is
12306         list of length less than `help-pretty-print-limit'.
12307         (describe-variable): Use `help-maybe-pretty-print-value' again.
12308
12309 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12310
12311         * simple.el (blink-matching-open): Remove C++ kludge.
12312         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12313
12314 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12315
12316         * info.el (Info-default-directory-list): Made the documentation
12317         more explanitory.
12318
12319 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12320
12321         * lisp/packages.el:
12322         * lisp/package-admin.el:
12323         * lisp/build-report.el:
12324         Fix typos.
12325
12326 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12327
12328         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12329         warnings in Java buffers without final newline and editing the
12330         last line.
12331
12332 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12333
12334         * packages.el (packages-find-packages-1): Don't allow a backwards
12335         compatible lisp tree to overwrite `preloaded-file-list'.
12336         Suggested by Colin Rafferty  <colin@xemacs.org>
12337
12338         * mouse.el (mouse-offix-drop): Set undo-boundary.
12339         From Oliver Graf <ograf@fga.de>
12340
12341 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12342
12343         * loadup.el (load-gc): rewrite as defun.
12344         Print something sensical if a required dump-time file isn't found.
12345
12346 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12347
12348         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12349         bug strikes a menudescriptor.
12350
12351         * package-get-base.el (package-get-base): Updated.
12352
12353         * package-info.el (batch-update-package-info): Derive REQUIRES
12354         from the Makefile.
12355
12356 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12357
12358         * files.el (save-some-buffers): Don't play games with deleting
12359         other windows if we are in the minibuffer window.
12360
12361 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12362
12363         * modeline.el (modeline-minor-mode-menu): Add support for :active
12364         (add-minor-mode): Document :active property to TOGGLE.
12365
12366 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12367
12368         * modeline.el (modeline-minor-mode-menu): Add support for an
12369         `:included' predicate in the `toggle-sym' plist.
12370         (add-minor-mode): Document the :included property, format
12371         docstring some more.
12372         (modeline-minor-mode-menu): Documentation string added.
12373
12374 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12375
12376         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12377         labels from the symbol-names by thwacking off the overly redundant
12378         and overused "mode", parenthesizing "minor", and capitalizing the
12379         resultant strings.  Also shortened the menu's title by eliminating
12380         the redundant buffer name.
12381         (add-minor-mode): Beautified the docstring, added mention of the
12382         `:menu-tag' property of TOGGLE.
12383         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12384         `toggle-sym' to beatify the mode-life menus.
12385         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12386         `auto-fill-function'.
12387
12388 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12389
12390         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12391         menus to :style 'toggle.
12392
12393 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12394
12395         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12396
12397 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12398
12399         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12400         only recognize first hyperlink.
12401         (hyper-apropos-highlightify): Deletia, this is already done by
12402         `hyper-apropos-insert-face'.
12403         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12404
12405 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12406
12407         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12408         mail.
12409         (toolbar-mail-reader): Add support for `send'.
12410         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12411
12412 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12413
12414         * info.el (Info-emacs-info-file-name): Add defvar for
12415         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12416         will function properly.
12417
12418 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12419
12420         * simple.el: make the backwards delete function called by
12421         `backward-or-forward-delete-char' user configurable.
12422
12423 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12424
12425         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12426         compiled function got loaded from.
12427
12428 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12429
12430         * term/apollo.el: Synched up with InfoDock 3.6.2.
12431
12432 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12433
12434         * startup.el (load-init-file): Load autoloads earlier.
12435         (startup-splash-frame): Handle InfoDock logo.
12436
12437         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12438         InfoDock.
12439         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12440
12441         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12442         doesn't have this function.
12443
12444         * packages.el (locate-data-file): Fix to call `locate-file'.
12445
12446 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12447
12448         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12449         version of version.el.
12450         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12451
12452         * x-menubar.el (default-menubar): Guard reference to
12453         `gnuserv-frame'.
12454         (default-menubar): Guard references to `font-lock-mode'.
12455         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12456         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12457
12458         * make-docfile.el: Don't snarf doc strings from autoloads.
12459
12460         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12461         loading auto-autoloads files.
12462
12463         * loaddefs.el: Disable dumping autoloads.
12464
12465 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12466
12467         * lisp-mnt.el: Synch to Emacs 20.2.
12468
12469         * help.el: Remove manual autoload of `finder-by-keyword'.
12470
12471         * finder.el (finder-by-keyword): Autoload.
12472
12473         * help.el: Conditionalize hyperbole setup.
12474
12475 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12476
12477         * packages.el (package-require): Update to reflect new data format.
12478
12479 1998-01-02  Didier Verna  <didier@xemacs.org>
12480
12481         * x-menubar.el (default-menubar): make the tutorials available
12482         through the menubar. (Plus some compilation warnings cleanup).
12483
12484 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12485
12486         * check-features.el: New file.  Perform sanity check after build.
12487
12488         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12489         files to tooltalk package.
12490         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12491         package.
12492
12493         * package-admin.el (package-admin-xemacs): Use better default for
12494         location of XEmacs binary.
12495
12496 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12497
12498         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12499         tag with sexp and add value tag with value `t'.
12500
12501 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12502
12503         * package-get.el: Changes to work with real data.
12504         From Pete Ware <ware@cis.ohio-state.edu>
12505
12506         * packages.el (packages-reload-autoloads): Guard load for the time
12507         being.
12508
12509         * update-elc.el ("packages.el"): Force loading packages.el instead
12510         of possibly out-of-date packges.elc.
12511         * make-docfile.el ("packages.el"): Ditto.
12512
12513 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12514
12515         * build-report.el (build-report-delete-regexp): Added a rule for
12516         the main tarball shadowing anything past it.
12517
12518 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12519
12520         * packages.el (package-provide): Delete a previous provide.
12521
12522         * package-info.el: New file.
12523
12524         * package-get.el: New file.
12525         From Pete Ware <ware@cis.ohio-state.edu>
12526         (package-get): Fix md5 computation to work with Mule.
12527
12528 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12529
12530         * simple.el (log-message-*): Quote symbols in docstrings properly.
12531
12532 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12533
12534         * packages.el (packages-new-autoloads): Ignore symbolic links.
12535
12536         * cus-face.el (face-custom-attributes-get): Fix typo.
12537         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12538
12539 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12540
12541         * startup.el (load-init-file): Reload new or changed autoloads
12542         unless inhibited.  Reload modified dumped lisp (stubbed).
12543
12544         * packages.el (packages-new-autoloads): New function.
12545         (packages-reload-autoloads): New function.
12546         (packages-reload-dumped-lisp): New (stub) function.
12547
12548         * loadup.el: Inhibit reloading dumped files when running temacs.
12549
12550         * loadhist.el (file-provides): Extend to handle variant
12551         extensions.
12552
12553         * replace.el (query-replace): Fix typo.
12554
12555 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12556
12557         * make-docfile.el: list-autoloads-path has been renamed.
12558         * update-elc.el: list-autoloads has been renamed.
12559
12560         * packages.el (packages-list-autoloads): Renamed.
12561         (packages-list-autoloads-path): Ditto.
12562
12563 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12564
12565         * packages.el (packages-find-packages-1): Made it signal a warning
12566         for an error in an auto-autoload.el file.
12567
12568 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12569
12570         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12571         tag with const.
12572         From Aki Vehtari <Aki.Vehtari@hut.fi>
12573
12574         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12575
12576         * loadhist.el (unload-feature): Remove autoload.
12577
12578 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12579
12580         * loadhist.el: Unpackaged.
12581
12582         * help.el (describe-symbol-find-file): Rename
12583         `describe-function-find-file' and make old name obsolete.
12584         (describe-function-1): Use it.
12585         (describe-function-1): Guard reference to
12586         `compiled-function-annotation'.
12587
12588 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12589
12590         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12591         argument.
12592         (help-mode-quit): New optional arg to control whether it kills or
12593         buries.  Tidied up.
12594         (with-displaying-help-buffer): Don't kill buffer initially, even
12595         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12596         (help-pretty-print-value): Rename back from
12597         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12598         use it, otherwise use dumped `cl-prettyprint'.
12599         (describe-variable): Use `help-pretty-print-value' again.
12600         (find-func): Removed reference to "find-func" at end.
12601
12602 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12603
12604         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12605           GUI XEmacs. Rename? x-menubar is rather window system
12606           independant, except for a couple of items.
12607
12608 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12609
12610         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12611         entries as they will no longer be distributed with XEmacs.
12612
12613         * format.el (format-alist): Fix image/tiff regexps.
12614         From P. E. Jareth Hein <jareth@camelot-soft.com>
12615
12616         * help.el (help-maybe-pretty-print-value): Rename.
12617         (describe-variable): Use it.
12618         (describe-variable): Add trailing linefeed.
12619
12620 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12621
12622         * help.el (describe-function-1): Don't output anything for
12623           arglist of autoload functions.
12624
12625 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12626
12627         * help.el (describe-function-1): Don't output anything for
12628           arglist of autoload functions.
12629
12630 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12631
12632         * help.el (help-mode-map): New bindings for `help-mode-bury',
12633         `describe-function-at-point', `describe-variable-at-point',
12634         `Info-elisp-ref', `customize-variable', `help-next-section' and
12635         `help-prev-section'.
12636         (help-next-section): New function.
12637         (help-prev-section): New function.
12638         (help-mode-quit): Changed to kill the help buffer.
12639         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
12640         correctly.
12641         (help-buffer-name): New function to generate the name of help
12642         buffers.
12643         (with-displaying-help-buffer): Is now a macro.  Takes an new first
12644         argument giving the name of the help buffer.
12645         (describe-key): Use `with-displaying-help-buffer' with name.
12646         (describe-mode): Ditto.
12647         (describe-bindings): Ditto.
12648         (describe-prefix-bindings): Ditto.
12649         (view-lossage): Ditto.
12650         (with-syntax-table): New macro.
12651         (function-called-at-point): Use `ignore-errors' and
12652         `with-syntax-table'.
12653         (function-at-point): Ditto.
12654         (describe-function): Use `with-displaying-help-buffer' with name.
12655         (function-arglist): Extracted from `describe-function-1'.  Returns
12656         function's arglist as string.
12657         (function-documentation): Extracted from `describe-function-1'.
12658         Returns function's docstring.
12659         (describe-function-1): Remove all the "stream" garbage, including
12660         the stream argument.  Use `function-arglist' and
12661         `function-documentation'.
12662         (describe-function-arglist): Just use `function-arglist'.
12663         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12664         (help-pretty-print-value): New function to help with
12665         pretty-printing variable values.  Knows about `#<...>'.  Needs
12666         `pp-internal'.
12667         (describe-variable): Use `with-displaying-help-buffer' with name.
12668         Formatting improved.  Display file where variable is defined, if
12669         known.  Use `help-pretty-print-value'.
12670         (describe-syntax): Use `with-displaying-help-buffer' with name.
12671         (list-processes): Remove "stream" garbage.
12672
12673 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12674
12675         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12676         call a dumped routine instead.
12677
12678         * x-win-xfree86.el: Wrap file in defun.
12679         * x-win-sun.el: Ditto.
12680
12681 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12682
12683         * help.el (view-emacs-news): Remove usage of outl-mouse which
12684         advises functions and does other evil things.
12685
12686 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12687
12688         * format.el (format-alist): Add `image/tiff'.
12689         From P. E. Jareth Hein <jareth@camelot-soft.com>
12690
12691 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12692
12693         * about.el (about-hackers): More names added.
12694
12695         * make-docfile.el: Remove superfluous package path search.
12696
12697         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12698
12699 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12700
12701         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12702         ignored shadows.
12703
12704 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12705
12706         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12707         get trailing slashes when added to the load-path.
12708
12709         * x-init.el (init-x-win): Locate where XEmacs X localization files
12710         are.
12711
12712 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12713
12714         * x-faces.el: Added support for foregroundToolBarColor
12715           to xpm-color-symbols.
12716
12717 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12718
12719         * etags.el (tags-remove-duplicates): Removed.
12720         (buffer-tag-table-list): Use `delete-duplicates'.
12721
12722         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12723         correctly.
12724         (get*): Defalias to `get'.
12725
12726         * cl.el (eql): Compare integers with `eq'.
12727         (cl-map-extents): Check for `map-extents' first.
12728
12729 1997-12-17  Didier Verna  <didier@xemacs.org>
12730
12731         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12732         added the 'numero', 'copyright' and 'trademark' symbols.
12733
12734         * leim/quail/latin-post.el ("french-postfix"): see above.
12735
12736 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12737
12738         * widget.el (define-widget): Check the arguments.
12739
12740         * cus-edit.el (customize-face): Use `check-argument-type'.
12741         (custom-variable-value-create): Use `signal' to signal error.
12742         (custom-variable-reset-saved): Ditto.
12743         (custom-variable-reset-standard): Ditto.
12744         (custom-face-reset-saved): Ditto.
12745
12746         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12747         (widget-default-format-handler): Ditto.
12748         (widget-checklist-add-item): Ditto.
12749         (widget-radio-add-item): Ditto.
12750         (widget-editable-list-entry-create): Ditto.
12751         (widget-sexp-prompt-value): Ditto.
12752
12753         * custom.el (custom-declare-variable): Signal errors better.
12754         (custom-handle-keyword): Ditto.
12755         (custom-declare-group): Ditto.
12756
12757         * window-xemacs.el (windows): Ditto.
12758
12759         * menubar.el (menu): Ditto.
12760
12761         * keydefs.el (keyboard): Ditto.
12762
12763         * minibuf.el (minibuffer): Ditto.
12764
12765         * process.el (execute): Ditto.
12766
12767         * fill.el (fill): Ditto.
12768
12769         * modeline.el (modeline): Ditto.
12770
12771         * help.el (help): Ditto.
12772
12773         * faces.el (faces): Ditto.
12774
12775         * files.el (files): Ditto.
12776
12777         * x-init.el (x): Ditto.
12778
12779         * lisp-mode.el (lisp): Ditto.
12780
12781         * process.el (processes): Ditto.
12782
12783         * mouse.el (mouse): Ditto.
12784
12785         * abbrev.el (abbrev): Moved from cus-edit.
12786
12787         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12788         as variable declaration.
12789
12790 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12791
12792         * menubar.el (find-menu-item): Use `check-argument-type'.
12793         (find-menu-item): Cosmetic changes.
12794
12795 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12796
12797         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12798
12799 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12800
12801         * startup.el (set-default-load-path): Only search package-path
12802         when not running temacs.
12803
12804         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12805         files.
12806
12807         * loadup.el: Correct commentary.  Reformatting.
12808         (really-early-error-handler): Use absolute path to the
12809         first dumped-lisp.el file.
12810         (really-early-error-handler): Print full path name of
12811         each dumped lisp file (inherited from InfoDock).
12812
12813         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12814         dumped-lisp.el files.
12815
12816         * make-docfile.el (preloaded-file-list): Reorder when the
12817         package-path is searched.
12818         * update-elc.el: Ditto.
12819
12820         * lisp-mode.el (call-with-condition-handler): Treat the same as
12821         `condition-case' for indentation.
12822
12823         * about.el (about-xemacs): Update release date.
12824
12825 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12826
12827         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12828         anywhere but at the last clause.
12829         (ecase): Disallow `t' and `otherwise'.
12830
12831 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12832
12833         * cus-edit.el (custom-buffer-create-buttons): New function
12834         from stuff moved out of `custom-buffer-create-internal'.
12835         (custom-novice): New variable.  Default t.
12836         (custom-display-global-buttons): Ditto.  Default `top'.
12837         (custom-buffer-create-internal): Only display help if
12838         `custom-novice' is non-nil.  Display global buttons according to
12839         `custom-display-global-buttons'.
12840
12841 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12842
12843         * menubar.el (find-menu-item): Use `check-argument-type'.
12844         (find-menu-item): Cosmetic changes.
12845
12846 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12847
12848         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12849         look.
12850
12851 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12852
12853         * format.el (format-deannotate-region):  Bug fix.
12854         Deannotating a region containing unknown tags would fail
12855         (causing decoding of text/enriched to fail at user level)
12856
12857 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12858
12859         * minibuf.el (read-directory-name): Support sixth
12860           arg, HISTORY, as already documented.
12861
12862 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12863
12864         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12865         to `ecase'.
12866
12867 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12868
12869         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12870         skk-activate.
12871
12872 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12873
12874         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.