update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
4         XEmacs CHISE.
5
6 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
9         XEmacs CHISE.
10
11 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
14         XEmacs CHISE.
15
16 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
17
18         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
19         CHISE.
20         (=ucs-bmp@cns): Likewise.
21         (=ucs-bmp@jis): Likewise.
22         (=ucs-bmp@ks): Likewise.
23
24 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
25
26         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
27         CHISE.
28         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
29
30 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
31
32         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
33         settings for `=zinbun-oracle'.
34
35         * mule/mule-charset.el (default-coded-charset-priority-list): Add
36         `=zinbun-oracle'.
37
38 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
39
40         * mule/mule-coding.el (coded-charset-entity-reference-alist):
41         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
42         `=ucs@iso'.
43
44 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
45
46         * mule/mule-charset.el (default-coded-charset-priority-list):
47         Delete `ucs-sip'; modify order of some CCSs.
48
49 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
50
51         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
52         in XEmacs CHISE.
53
54         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
55         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
56         CHISE.
57
58 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
59
60         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
61         its registry.
62         (=ucs-radicals@unicode): Likewise.
63
64 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
65
66         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
67         CHISE.
68
69 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
70
71         * mule/mule-conf.el (=ucs@cns/fw): 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@gb/fw): New coded-charset for XEmacs
77         CHISE.
78
79 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
80
81         * mule/mule-coding.el (coded-charset-entity-reference-alist):
82         Modify preference of *isolated settings*.
83
84 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
85
86         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
87         utf-2000 is provided.
88         (=ucs@cns11643): Likewise.
89
90 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
91
92         * mule/mule-coding.el (coded-charset-entity-reference-alist):
93         Prefer every *isolated setting* to ordinary setting.
94
95 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
96
97         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
98         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
99
100 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
101
102         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
103         CHISE.
104
105 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
106
107         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
108         settings for `=jis-x0208@1997'.
109
110 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
111
112         * mule/mule-charset.el (default-coded-charset-priority-list): Add
113         `=jis-x0208@1997'.
114
115 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
116
117         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
118         XEmacs CHISE.
119
120 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
121
122         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
123         `=jis-x0208@1978'.
124         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
125         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
126         `=jis-x0208-1990' as the mother.
127         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
128
129 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
130
131         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
132         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
133         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
134         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
135         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
136         for `=ucs@JP'.
137
138 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
139
140         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
141         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
142         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
143         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
144         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
145         `=daikanwa@rev2'.
146
147 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
148
149         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
150         (=gt): Likewise.
151         (=gt-k): Likewise.
152         (=gt-pj-*): Likewise.
153         (=gt-pj-k1): Likewise.
154         (=gt-pj-k2): Likewise.
155         (=daikanwa): Likewise.
156         (=daikanwa-rev1): Likewise.
157         (=daikanwa-rev2): Likewise.
158         (=big5-pua): Likewise.
159         (=big5-eten): Likewise.
160         (chinese-big5-eten-a): Likewise.
161         (chinese-big5-eten-b): Likewise.
162         (=hanziku-*): Likewise.
163         (=cbeta): Likewise.
164         (=jef-china3): Likewise.
165         (=ruimoku-v6): Likewise.
166         (=ucs@iso): Likewise.
167         (=ucs@unicode): Likewise.
168         (=ucs@gb): Likewise.
169         (=ucs@cns): Likewise.
170         (=ucs@jis): Likewise.
171         (=ucs@jis-1990): Likewise.
172         (=ucs@jis-2000): Likewise.
173         (=ucs@jp): Likewise.
174         (=ucs@ks): Likewise.
175         (=ucs@big5): Likewise.
176         (=ucs-radicals): Likewise.
177         (=ucs-radicals@unicode): Likewise.
178         (=ucs-bmp-cjk): Likewise.
179         (=ucs-bmp-cjk@unicode): Likewise.
180         (=ucs-sip-ext-b): Likewise.
181         (=ucs-sip-ext-b@iso): Likewise.
182
183 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
184
185         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
186         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
187
188 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
189
190         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
191         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
192         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
193         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
194         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
195         arabic-digit, ipa and ``&I-B-XXXX;''.
196
197 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
198
199         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
200         setting for (I-)HZK{03..12}-XXXX.
201
202 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
203
204         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
205         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
206
207         * mule/mule-charset.el (default-coded-charset-priority-list): Add
208         `=ruimoku-v6'.
209
210         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
211         CHISE.
212
213 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
214
215         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
216         (=ucs@unicode): Likewise.
217         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
218         (=ucs@cns): Likewise.
219         (=ucs@jis): Likewise.
220         (=ucs@ks): Likewise.
221         (=ucs@big5): Likewise.
222
223 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
224
225         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
226         `ucs-jis'.
227         (utf-8-jis-er): Likewise.
228         (utf-8-jp): New coding-system.
229         (utf-8-jp-er): Likewise.
230
231         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
232
233 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
234
235         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
236
237         * mule/japanese.el: Move definition of `euc-jisx0213' to
238         mule/mule-coding.el.
239
240 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
241
242         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
243         mule-coding before loading update-cdb when utf-2000 is provided.
244
245 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
246
247         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
248         `=daikanwa'.
249
250 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
251
252         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
253         definition codes when `utf-2000' is provided.
254
255 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
256
257         * mule/mule-category.el (word-combining-categories): Don't setup
258         `word-combining-categories' in XEmacs CHISE.
259         (word-separating-categories): Add setting about Latin script in
260         XEmacs CHISE.
261
262 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
263
264         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
265         setting for `chinese-big5'.
266
267 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
268
269         * mule/mule-coding.el (coded-charset-entity-reference-alist):
270         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
271         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
272         add setting for HZK0[12]-xxxx.
273
274 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
275
276         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
277         in XEmacs CHISE.
278
279 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
280
281         * mule/mule-charset.el (default-coded-charset-priority-list):
282         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
283         and `chinese-big5' to `=gt-pj-*'.
284
285 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
286
287         * mule/mule-conf.el (=daikanwa): Renamed from
288         `ideograph-daikanwa'.
289         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
290
291 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
292
293         * mule/mule-conf.el (=cns11643-7): Renamed from
294         `chinese-cns11643-7'.
295         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
296
297 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
298
299         * mule/mule-conf.el (=cns11643-6): Renamed from
300         `chinese-cns11643-6'.
301         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
302
303 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
304
305         * mule/mule-conf.el (=cns11643-5): Renamed from
306         `chinese-cns11643-5'.
307         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
308
309 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
310
311         * mule/mule-conf.el (=cns11643-4): Renamed from
312         `chinese-cns11643-4'.
313         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
314
315 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
316
317         * mule/mule-conf.el (=cns11643-3): Renamed from
318         `chinese-cns11643-3'.
319         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
320
321 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
322
323         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
324         `=cns11643-2'.
325         (chinese-cns11643-2): New alias for `=cns11643-2'.
326
327 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
328
329         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
330         `=cns11643-1'.
331         (chinese-cns11643-1): New alias for `=cns11643-1'.
332
333 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
334
335         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
336         (chinese-gb12345): New alias for `=gb12345'.
337
338 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
339
340         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
341         (chinese-gb2312): New alias for `=gb2312'.
342
343 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
344
345         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
346         (chinese-big5): New alias for `=big5'.
347
348 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
349
350         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
351         (korean-ksc5601): New alias for `=ks-x1001'.
352
353 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
354
355         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
356         `=jis-x0212'.
357         (japanese-jisx0212): New alias for `=jis-x0212'.
358
359 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
360
361         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
362         `=jis-x0208-1983'.
363         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
364
365 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
366
367         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
368         `=jis-x0208-1978'.
369         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
370
371 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
372
373         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
374         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
375
376 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
377
378         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
379         (chinese-cns11643-3): Specify iso-ir 183.
380         (chinese-cns11643-4): Specify iso-ir 184.
381         (chinese-cns11643-5): Specify iso-ir 185.
382         (chinese-cns11643-6): Specify iso-ir 186.
383         (chinese-cns11643-7): Specify iso-ir 187.
384         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
385         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
386
387 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
388
389         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
390         \uXXXX for every cases.
391
392 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
393
394         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
395         (ucs-big5): Changed to an alias for `=ucs@big5'.
396
397 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
398
399         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
400         (ucs-ks): Changed to an alias for `=ucs@ks'.
401
402 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
403
404         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
405         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
406
407 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
408
409         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
410         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
411
412 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
413
414         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
415         (ucs-jis): Changed to an alias for `=ucs@jis'.
416
417 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
418
419         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
420         (ucs-cns): Changed to an alias for `=ucs@cns'.
421
422 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
423
424         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
425         (ucs-gb): Changed to an alias for `=ucs@gb'.
426
427 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
428
429         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
430         `ideograph-daikanwa-2'.
431         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
432         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
433
434 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
435
436         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
437         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
438
439         * obsolete.el (utf-2000-version): Declare as an obsolete variable
440         for `xemacs-chise-version'.
441
442 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
443
444         * mule/mule-charset.el (default-coded-charset-priority-list):
445         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
446         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
447         instead of `ideograph-hanziku-*'.
448
449         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
450         (ucs): New alias for `=ucs' when `utf-2000' is provided.
451
452 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
453
454         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
455         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
456         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
457         `utf-2000' is provided.
458
459 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
460
461         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
462         is provided [was builtin coded-charsets].
463
464 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
465
466         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
467         is provided [was builtin coded-charsets].
468
469 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
470
471         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
472         is provided [was builtin coded-charsets].
473
474 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
475
476         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
477         is provided [was builtin coded-charsets].
478
479 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
480
481         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
482         when `utf-2000' is provided [was builtin coded-charsets].
483
484 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
485
486         * mule/mule-conf.el (=hanziku-*): Renamed from
487         `ideograph-hanziku-*'.
488         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
489
490 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
491
492         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
493         `utf-2000' is provided [was builtin coded-charsets].
494         (ideograph-hanziku-{1..12}): Likewise.
495
496 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
497
498         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
499         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
500
501 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
502
503         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
504         when `utf-2000' is provided [was builtin coded-charsets].
505
506 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
507
508         * mule/mule-charset.el (default-coded-charset-priority-list): Use
509         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
510         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
511
512 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
513
514         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
515         (ideograph-gt): Changed to an alias for `=gt'.
516
517 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
518
519         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
520         is provided; it was defined as a builtin coded-charset.
521         (ideograph-gt): Likewise.
522
523 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
524
525         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
526         (ideograph-gt-k): Changed to an alias for `=gt-k'.
527
528 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
529
530         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
531         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
532
533 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
534
535         * mule/mule-conf.el (=big5-eten): Renamed from
536         `chinese-big5-eten'.
537         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
538
539 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
540
541         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
542         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
543
544 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
545
546         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
547         (ideograph-cbeta): Changed to an alias for `=cbeta'.
548
549 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
550
551         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
552         (china3-jef): Changed to an alias for `=jef-china3'.
553
554 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
555
556         * mule/mule-charset.el (default-coded-charset-priority-list): Use
557         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
558
559         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
560         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
561         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
562         when `utf-2000' is provided.
563
564 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
565
566         * mule/mule-charset.el (default-coded-charset-priority-list):
567         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
568
569         * mule/mule-conf.el (ucs-jis-1990): Deleted.
570         (ucs-jis-2000): Deleted.
571
572 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
573
574         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
575         UTF-2000.
576         (=ucs-jis-2000): New coded-charset for UTF-2000.
577
578 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
579
580         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
581         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
582
583 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
584
585         * mule/mule-charset.el (default-coded-charset-priority-list):
586         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
587         `ideograph-cbeta'.
588
589 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
590
591         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
592         builtin coded-charset].
593
594 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
595
596         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
597         settings for &K0-xxxx and &I-K0-xxxx.
598
599 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
600
601         * mule/mule-charset.el (default-coded-charset-priority-list): Add
602         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
603
604 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
605
606         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
607         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
608
609 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
610
611         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
612         UTF-2000.
613         (ideograph-gt-pj-k1): Likewise.
614         (ideograph-gt-pj-k2): Likewise.
615
616 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
617
618         * mule/mule-charset.el (default-coded-charset-priority-list): Add
619         `=jis-x0208'.
620
621 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
622
623         * mule/mule-conf.el (china3-jef): Add new coded-charset when
624         UTF-2000 [was a builtin coded-charset].
625
626 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
627
628         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
629         (utf-8-gb-er): Likewise.
630
631 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
632
633         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
634         settings for JIS X 0212 and JIS X 0208:1978.
635
636 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
637
638         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
639         setting for JIS X 0213.
640
641 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
642
643         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
644         standard-case-table in UTF-2000.
645
646 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
647
648         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
649         definitions for isolated-chars.
650
651 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
652
653         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
654         `configure-utf-2000-lisp-directory'.
655         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
656         `mule-lisp-load-path'.
657
658 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
659
660         * startup.el (startup-setup-paths): Set and use
661         `utf-2000-lisp-directory'.
662         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
663         UTF-2000.
664
665 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
666
667         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
668         (paths-find-utf-2000-lisp-directory): New function.
669         (paths-construct-load-path): Add new optional argument
670         `utf-2000-lisp-directory'.
671
672         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
673
674 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
675
676         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
677         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
678         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
679         (default-coded-charset-priority-list): Add `chinese-big5-1' and
680         `chinese-big5-2' in UTF-2000.
681
682         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
683         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
684
685 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
686
687         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
688         `big5-eten-er' in UTF-2000.
689         (big5-cdp): Modify DOC-string and mnemonic.
690
691 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
692
693         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
694         UTF-2000 [renamed from utf-8-er].
695         (utf-8-gb): New coding-system in UTF-2000.
696         (utf-8-gb-er): Likewise.
697         (utf-8-cns): Likewise.
698         (utf-8-cns-er): Likewise.
699         (utf-8-big5): Likewise.
700         (utf-8-big5-er): Likewise.
701         (utf-8-jis): Likewise.
702         (utf-8-jis-er): Likewise.
703         (utf-8-ks): Likewise.
704         (utf-8-ks-er): Likewise.
705         (utf-8-er): Likewise.
706
707 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
708
709         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
710         instead of `utf-8-unix' in UTF-2000.
711
712         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
713
714 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
715
716         * mule/japanese.el (euc-jisx0213): New coding-system.
717
718         * mule/mule-conf.el (japanese-jisx0213-1): Specify
719         `japanese-jisx0208-1990' as the mother.
720
721 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
722
723         * dumped-lisp.el (preloaded-file-list): Change condition of
724         loading "close-cdb".
725
726 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
727
728         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
729         setup `coded-charset-entity-reference-alist'.
730
731 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
732
733         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
734         UTF-2000.
735
736 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
737
738         * mule/mule-charset.el (default-coded-charset-priority-list): Add
739         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
740
741 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
742
743         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
744         (chinese-big5-eten-a): Likewise.
745         (chinese-big5-eten-b): Likewise.
746         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
747         code range is #x8140 .. #x8DFE.
748
749 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
750
751         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
752         UTF-2000.
753         (chinese-big5-cdp): Likewise.
754
755 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
756
757         * dumped-lisp.el (preloaded-file-list): Rename
758         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
759
760 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
761
762         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
763         append `system-char-db-source-file-list' into
764         `preloaded-file-list' in UTF-2000.
765
766 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
767
768         * dumped-lisp.el (preloaded-file-list): Delete
769         character-definition files.
770
771 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
772
773         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
774         UTF-2000.
775
776 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
777
778         * mule/mule-charset.el (default-coded-charset-priority-list):
779         Delete `mojikyo-2022-1'.
780
781 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
782
783         * mule/mule-charset.el (default-coded-charset-priority-list):
784         Delete `mojikyo'.
785
786 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
787
788         * mule/mule-charset.el (default-coded-charset-priority-list): Add
789         `ucs-sip'.
790
791 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
792
793         * mule/mule-charset.el (default-coded-charset-priority-list):
794         Comment out `chinese-gb12345'.
795
796 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
797
798         * bytecomp.el (byte-compile-insert-header): Fixed.
799
800 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
801
802         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
803         XEmacs UTF-2000.
804
805 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
806
807         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
808         UTF-2000.
809
810 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
811
812         * mule/mule-charset.el (default-coded-charset-priority-list): Add
813         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
814
815 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
816
817         * mule/mule-charset.el (default-coded-charset-priority-list):
818         `japanese-jef-china3' is renamed `china3-jef'.
819
820 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
821
822         * mule/mule-charset.el (default-coded-charset-priority-list): Add
823         `japanese-jef-china3' and `ideograph-cbeta'.
824
825 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
826
827         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
828
829 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
830
831         * mule/mule-charset.el (default-coded-charset-priority-list): Add
832         `chinese-big5-cdp'.
833
834 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
835
836         * mule/mule-charset.el (default-coded-charset-priority-list): Add
837         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
838
839 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
840
841         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
842         loading character definitions.
843
844 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
845
846         * dumped-lisp.el (preloaded-file-list): Rename
847         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
848
849 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
850
851         * mule/mule-charset.el (default-coded-charset-priority-list): Add
852         `chinese-big5'.
853
854 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
855
856         * dumped-lisp.el (preloaded-file-list): Dump
857         "Ideograph-R028-Private" with XEmacs UTF-2000.
858
859 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
860
861         * mule/mule-charset.el (default-coded-charset-priority-list): Add
862         `chinese-gb12345'.
863
864 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
865
866         * mule/mule-charset.el (default-coded-charset-priority-list): Add
867         `ideograph-gt-pj-{1..11}'.
868
869         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
870         XEmacs UTF-2000.
871
872 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
873
874         * mule/mule-charset.el (default-coded-charset-priority-list):
875         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
876         `chinese-isoir165'.
877
878 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
879
880         * format.el (format-alist): Revive `image/jpeg', `image/gif',
881         `image/png', `image/x-xpm' and `image/tiff'.
882
883         * files.el (binary-file-regexps): Add *.PNG.
884
885 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
886
887         * mule/mule-charset.el (default-coded-charset-priority-list):
888         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
889         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
890
891 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
892
893         * list-mode.el: Call `completion-list-mode' to avoid slowness of
894         the first completion when UTF-2000 is running.
895
896 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
897
898         * mule/mule-charset.el (default-coded-charset-priority-list):
899         Delete `ucs'.
900
901 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
902
903         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
904
905         * mule/mule-charset.el (default-coded-charset-priority-list): Add
906         `mojikyo' instead of `mojikyo-pj-[1..21]'.
907
908 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
909
910         * mule/vietnamese.el (vscii-2): Delete abolished property
911         `composite'; now composite mode is default.
912
913 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
914
915         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
916         of `raw-text'; check \uHHHH representation even if non-ascii
917         characters are not found.
918
919         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
920         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
921         unconditionally.
922
923         * mule/viet-ccl.el: New file.
924
925         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
926         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
927         - Separate CCL based implementations to viet-ccl.el.
928
929 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
930
931         * mule/mule-conf.el (japanese-jisx0213-1): Allow
932         "jisx0213.2000-1".
933         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
934
935         * mule/mule-charset.el (default-coded-charset-priority-list):
936         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
937         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
938
939 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
940
941         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
942
943 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
944
945         * mule/mule-charset.el (default-coded-charset-priority-list): Add
946         `ucs' in UTF-2000.
947
948 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
949
950         * mule/mule-charset.el (default-coded-charset-priority-list):
951         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
952         `arabic-iso8859-6'.
953
954 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
955
956         * mule/mule-charset.el (default-coded-charset-priority-list): Add
957         `mojikyo-pj-[1 .. 21]' in UTF-2000.
958
959 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
960
961         * mule/mule-charset.el (default-coded-charset-priority-list): Add
962         `katakana-jisx0201' in UTF-2000.
963
964 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
965
966         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
967         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
968         "u0FB50-Arabic-Presentation-Forms-A",
969         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
970         "u0FE50-Small-Form-Variants",
971         "u0FE70-Arabic-Presentation-Forms-B",
972         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
973         UTF-2000.
974
975 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
976
977         * dumped-lisp.el (preloaded-file-list): Delete
978         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
979         ... "Ideograph-R214-Flute" in UTF-2000.
980
981 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
982
983         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
984         (japanese-jisx0213-2): New coded-charset.
985
986         * dumped-lisp.el (preloaded-file-list): Add
987         "Ideograph-R028-Private", "Ideograph-R029-Again" and
988         "Ideograph-R030-Mouth".
989
990 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
991
992         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
993         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
994         "Ideograph-R015-Ice", "Ideograph-R016-Table",
995         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
996         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
997         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
998         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
999         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1000
1001 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1002
1003         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1004         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1005         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1006         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1007         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1008
1009         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1010         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1011
1012 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1013
1014         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1015         in UTF-2000.
1016
1017 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1018
1019         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1020         (chinese-isoir165): Moved from mule/chinese.el.
1021         (chinese-cns11643-3): Moved from mule/chinese.el.
1022         (chinese-cns11643-4): Moved from mule/chinese.el.
1023         (chinese-cns11643-5): Moved from mule/chinese.el.
1024         (chinese-cns11643-6): Moved from mule/chinese.el.
1025         (chinese-cns11643-7): Moved from mule/chinese.el.
1026
1027         * mule/chinese.el: Move definition of coded-charsets to
1028         mule/mule-conf.el.
1029
1030 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1031
1032         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1033         `ideograph-daikanwa'.
1034
1035 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1036
1037         * dumped-lisp.el (preloaded-file-list): Delete
1038         "ccs-jisx0201-latin.el".
1039
1040 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1041
1042         * dumped-lisp.el (preloaded-file-list): Add
1043         "u031A0-Extended-Bopomofo" in UTF-2000.
1044
1045 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1046
1047         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1048         renamed to u02E00-CJK-Radical-Supplement.
1049
1050 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1051
1052         * dumped-lisp.el (preloaded-file-list): Add
1053         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1054         "u030A0-Katakana", "u03100-Bopomofo",
1055         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1056         "u03200-Enclosed-CJK-Letters-and-Months" and
1057         "u03300-CJK-Compatibility".
1058
1059 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1060
1061         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1062         "u02F00-Kangxi-Radicals" and
1063         "u02FF0-Ideographic-Description-Characters".
1064
1065 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1066
1067         * dumped-lisp.el (preloaded-file-list): Add
1068         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1069         "u02800-Braille-Patterns" in UTF-2000.
1070
1071 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1072
1073         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1074         "uXXXXX-*.el" in UTF-2000.
1075
1076         * bytecomp.el (byte-compile-insert-header): Delete comments if
1077         non-ASCII characters are found; allow `byte-compile-dynamic' and
1078         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1079         `raw-text'.
1080
1081 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1082
1083         * dumped-lisp.el (preloaded-file-list): Add
1084         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1085         "u025A0-Geometric-Shapes.el".
1086
1087 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1088
1089         * dumped-lisp.el (preloaded-file-list): Add
1090         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1091         "u02460-Enclosed-Alphanumerics.el".
1092
1093 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1094
1095         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1096         `chinese-gb2312'.
1097
1098         * dumped-lisp.el (preloaded-file-list): Add
1099         "u02200-Mathematical-Operators.el" and
1100         "u02300-Miscellaneous-Technical.el".
1101
1102 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1103
1104         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1105         `chinese-cns11643-*'.
1106
1107         * dumped-lisp.el (preloaded-file-list): Add
1108         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1109         "u02190-Arrows.el" in UTF-2000.
1110
1111 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1112
1113         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1114         `korean-ksc5601'.
1115
1116         * dumped-lisp.el (preloaded-file-list): Add
1117         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1118         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1119         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1120
1121 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1122
1123         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1124
1125 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1126
1127         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1128         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1129         "u01780-Khmer.el", "u01800-Mongolian.el",
1130         "u01E00-Latin-Extended-Additional.el" and
1131         "u01F00-Greek-Extended.el" in UTF-2000.
1132
1133 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1134
1135         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1136         `ethiopic-ucs' and `ethiopic'.
1137
1138         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1139         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1140
1141         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1142         from mule/ethiopic.el.
1143
1144         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1145         mule/mule-conf.el.
1146
1147 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1148
1149         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1150         `lao'.
1151
1152         * mule/mule-conf.el (lao): New coded-charset.
1153
1154         * dumped-lisp.el (preloaded-file-list): Add
1155         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1156         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1157         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1158         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1159         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1160
1161 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1162
1163         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1164         `ucs-bmp' and `arabic-iso8859-6'.
1165
1166 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1167
1168         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1169         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1170         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1171
1172 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1173
1174         * startup.el (normal-top-level): Load autoload file for UTF-2000
1175         in UTF-2000.
1176
1177 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1178
1179         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1180         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1181         "u00020-Basic-Latin.el", "u00080-C1.el",
1182         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1183         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1184         "u002B0-Spacing-Modifier-Letters.el",
1185         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1186         UTF-2000.
1187
1188 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1189
1190         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1191         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1192         instead of `vietnamese-viscii-*'.
1193
1194 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1195
1196         * mule/mule-conf.el: New file.
1197
1198         * mule/misc-lang.el: Move definition of charset `ipa' to
1199         mule/mule-conf.el.
1200
1201 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1202
1203         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1204         `latin-viscii'; prefer it for characters used in Vietnamese.
1205
1206 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1207
1208         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1209
1210 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1211
1212         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1213         `vietnamese-viscii-lower'.
1214         (latin-viscii-upper): Renamed from charset
1215         `vietnamese-viscii-upper'.
1216         (vietnamese-viscii-lower): New alias for charset
1217         `latin-viscii-lower'.
1218         (vietnamese-viscii-upper): New alias for charset
1219         `latin-viscii-upper'.
1220
1221 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1222
1223         * mule/mule-charset.el (default-coded-charset-priority-list):
1224         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1225
1226 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1227
1228         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1229         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1230         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1231         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1232         lisp/utf-2000.
1233
1234 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1235
1236         * mule/ccs-tcvn5712.el: New file.
1237
1238 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1239
1240         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1241         in UTF-2000.
1242
1243 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1244
1245         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1246         `japanese-jisx0208'.
1247
1248 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1249
1250         * dumped-lisp.el (preloaded-file-list): Add
1251         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1252         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1253         UTF-2000.
1254
1255         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1256         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1257         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1258         mule/ccs-viscii.el: New files.
1259
1260         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1261         if \uXXXX is found.
1262
1263 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1264
1265         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1266         `hiragana-jisx0208' and `katakana-jisx0208'.
1267
1268 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1269
1270         * mule/chinese.el (chinese-cns11643-3): Define it even if
1271         `utf-2000' is provided.
1272         (chinese-cns11643-4): Likewise.
1273         (chinese-cns11643-5): Likewise.
1274         (chinese-cns11643-6): Likewise.
1275         (chinese-cns11643-7): Likewise.
1276
1277 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1278
1279         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1280         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1281
1282 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1283
1284         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1285         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1286
1287 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1288
1289         * mule/mule-charset.el (default-coded-charset-priority-list):
1290         Setup in UTF-2000.
1291
1292 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1293
1294         * mule/viet-chars.el: Don't define charset
1295         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1296         they are defined as builtin charsets.
1297
1298 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1299
1300         * version.el (emacs-version): Add more space just before UTF-2000
1301         version string.
1302
1303 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1304
1305         * version.el ([constant] emacs-version): Don't add a space in the
1306         preceding place of `xemacs-betaname' because it is duplicated.
1307         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1308
1309         * startup.el (splash-frame-body): Add ETL.
1310
1311 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1312
1313         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1314         is provided because it is defined as builtin charset.
1315         (chinese-cns11643-4): Likewise.
1316         (chinese-cns11643-5): Likewise.
1317         (chinese-cns11643-6): Likewise.
1318         (chinese-cns11643-7): Likewise.
1319
1320 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1321
1322         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1323         coding-system `iso-10646-ucs-4' is not defined.
1324
1325 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1326
1327         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1328         coding-system if `utf-2000' is provided.
1329
1330 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1331
1332         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1333         `utf-2000' is provided.
1334
1335 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1336
1337         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1338         if utf-2000 is provided temporally.
1339
1340 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1341
1342         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1343         as builtin variable].
1344
1345 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1346
1347         * files.el (insert-file-contents-literally): Treat file as binary;
1348         call file-name-handlers. [sync with Emacs 20.3.10]
1349
1350 2005-02-06  Vin Shelton <acs@xemacs.org>
1351
1352         * XEmacs 21.4.17 is released
1353
1354 2005-01-29  Ben Wing  <ben@xemacs.org>
1355
1356         * shadow.el (find-emacs-lisp-shadows):
1357         Add custom-defines to list of ignored files.
1358
1359 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
1360
1361         * simple.el (shifted-motion-keys-select-region): Fix statement
1362         about unshifted-motion-keys-deselect-region.
1363
1364 2004-12-15  Ville Skyttä  <scop@xemacs.org>
1365
1366         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
1367         now) for GNU Emacs compatibility.
1368         (make-obsolete-variable): Ditto.
1369
1370 2004-01-08  Ben Wing  <ben@xemacs.org>
1371
1372         * code-files.el (load):
1373         File positions are 0 based not 1 based. Thanks to Steve Youngs.
1374
1375 2004-12-05  Vin Shelton <acs@xemacs.org>
1376
1377         * XEmacs 21.4.16 is released
1378
1379 2004-12-04  Vin Shelton  <acs@xemacs.org>
1380
1381         * auto-autoloads.el: Regenerated.
1382
1383         * custom-load.el: Regenerated.
1384
1385 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
1386
1387         Fix bug: apropos errors if a defalias refers to an undefined
1388         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
1389
1390         * apropos.el (apropos):
1391         (apropos-command):
1392         * help.el (frob-help-extents):
1393         * help-macro.el (make-help-screen):
1394         * hyper-apropos.el (hyper-apropos-grok-functions):
1395         (hyper-apropos-get-doc):
1396         Catch void-function error thrown by `documentation'.
1397
1398 2004-09-02  Steve Youngs  <steve@youngs.au.com>
1399
1400         * packages.el (package-require): Fix incorrect arg to format.
1401         This fixes a `format specifier' error.
1402
1403 2004-08-13  Jerry James  <james@xemacs.org>
1404
1405         * bytecomp.el (forward-word): Tell the byte compiler the correct
1406         number of arguments to forward-word.
1407
1408 2004-08-12  Sven Grundmann  <sven@xemacs.org>
1409
1410         * etags.el: Fixed loading of include files for tag completion. Now
1411         you can make a tag file for a library, include it into your
1412         project and it will be reloaded only if it changed. Infinte
1413         include loops are detected and the correct tag files are loaded.
1414         * etags.el (buffer-tag-table-list): Load and verify tag files in
1415         the external function buffer-tag-table-list-load.
1416         * etags.el (buffer-tag-table-list-load): New. Load and verify the
1417         tag files. Also load the included tag files. The priority of the
1418         included files is right below their parent file. If multiple
1419         matches occur then the symbols from the parent file are found
1420         first.
1421         * etags.el (tag-table-include-files): Corrected comment
1422         string. Switched to pattern constant tags-include-pattern to have
1423         it at a central location.
1424         * etags.el (tags-include-pattern): Added doc string.
1425         * etags.el (add-to-tag-completion-table): Removed obsolete
1426         comments as the include files are allready returned by
1427         buffer-tag-table-list and loaded.
1428         * etags.el (find-tag-internal): The include files are allready
1429         included in tag-tables as buffer-tag-table-list returns them now.
1430
1431 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
1432
1433         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
1434         Loading items into the notebook is now done by C code.
1435         * widgets-gtk.el (gtk-widget-instantiate-internal):
1436         Style no longer changed.
1437
1438 2004-06-28  Nix  <nix@esperi.org.uk>
1439
1440         * cmdloop.el (truncate-command-history-for-gc): Delay
1441         execution of all things that look up variable bindings,
1442         via `enqueue-eval-event'.
1443
1444 2004-06-24  Vin Shelton  <acs@xemacs.org>
1445
1446         * package-get.el (package-get-require-signed-base-updates):
1447         now defaults to nil.
1448
1449 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1450
1451         * subr.el (split-string): Clean up docstring.
1452
1453 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
1454
1455         * faces.el (zmacs-region): fix typo in docstring.
1456
1457 2004-06-07  Jerry James  <james@xemacs.org>
1458
1459         * derived.el: Synch with Emacs 21.3.
1460         * subr.el (with-local-quit): New, from Emacs 21.3.
1461         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
1462         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
1463         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
1464
1465 2004-06-16  Jerry James  <james@xemacs.org>
1466
1467         * cl.el (cl-set-substring): Increment start by the length of the
1468         string, not the string itself.
1469
1470 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
1471
1472         * etags.el (tag-table-include-files): Expand included TAGS file
1473         paths to avoid problems with relative paths.  Thanks to Peter
1474         Chubb <peterc@gelato.unsw.edu.au>.
1475         * etags.el (tags-include-pattern): New.
1476         * etags.el (add-to-tag-completion-table): Parse and ignore
1477         trailing include lines.
1478
1479 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
1480
1481         * package-ui.el (pui-help-echo): Fix false cvs conflict by
1482         avoiding line solely composed of equal signs.
1483
1484 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
1485
1486         * cus-edit.el (alloc): Typo fix.
1487         * cus-edit.el (custom-browse-visibility): Ditto.
1488         * cus-edit.el (custom-variable-value-create): Ditto.
1489         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
1490         * cus-edit.el (custom-save-variables): Bind print-length and
1491         print-level to nil to avoid value abbreviation.
1492         * cus-edit.el (custom-save-face-internal): Ditto.
1493         * cus-edit.el (custom-save-faces): Save in sorted order.
1494         * cus-edit.el (custom-save-resets): Bind print-length and
1495         print-level to nil to avoid value abbreviation.
1496         * cus-edit.el (custom-save-loaded-themes): Ditto.
1497
1498 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1499
1500         * subr.el (split-string-default-separators): New.
1501         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
1502         see comment in source.
1503
1504 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
1505
1506         * mule/japanese.el (paragraph-start, paragraph-separate):
1507         Remove anchor to BOL.
1508
1509 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
1510
1511         * cl.el (gensym, gentemp): Improve docstrings.
1512
1513 2004-05-10  Vin Shelton  <acs@xemacs.org>
1514
1515         * etags.el: Sync with 21.5 version.
1516
1517 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1518
1519         * etags.el:
1520         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
1521         only for use with exuberant ctags. This will also enable building of 
1522         completion tables with exuberant ctags. This will not work with
1523         xemacs ctags. 
1524         * etags.el (get-tag-table-buffer): New function for creating of
1525         completion table is used if tags-exuberant-ctags-optimization-p ist t
1526         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
1527         finding the tag names. New.
1528         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
1529         building tag completion table with exuberant ctags. New.
1530         * etags.el (find-tag-internal): Improve exact tag matching for tags
1531         with name fields. Before the patch return types of functions or
1532         function parameters (with exuberant ctags) were found as matches.
1533
1534 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1535
1536         * list-mode.el (display-completion-list): Fixed completion list was
1537         taking the width of the frame and not of the window for displaying
1538         the selection methods.
1539
1540 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
1541
1542         * menubar-items.el (default-menubar): Options are saved to custom.el.
1543
1544
1545 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
1546
1547         * isearch-mode.el (isearch-abort): Preserve successful search target.
1548
1549 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
1550
1551         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
1552         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
1553         Bihlmeyer.
1554         * gnuserv.el (gnuserv-mode-line-string): New.
1555         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
1556         gnuserv-mode.
1557         * gnuserv.el (make-x-device-with-gtk-fallback): New.
1558         * gnuserv.el (gnuserv-edit-files): Use
1559         make-x-device-with-gtk-fallback.
1560
1561 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
1562
1563         * gtk-widgets.el: New import: gtk-accel-group-new.
1564         * dialog-gtk.el:
1565         * dialog-gtk.el (gtk-popup-convert-underscores): New.
1566         * dialog-gtk.el (popup-builtin-question-dialog):
1567         Added support for dialog button mnemonics.
1568
1569 2004-03-22  Chris Green <cmg@dok.org>
1570
1571         * process.el (shell-command): Output buffer was ignored when a
1572         background process was run via shell-command.
1573
1574 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
1575
1576         * cus-edit.el (custom-save-variables): Retrieve a list of
1577         variables to save first, sort it, and make sure the variables are
1578         saved in sorted order.
1579
1580 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
1581  
1582         * package-get.el (package-get-update-base-from-buffer): Force
1583         binary coding system for verifying GnuPG signature in the
1584         package-index file.
1585  
1586 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
1587
1588         * package-get.el (package-get-package-index-file-location): Handle
1589         missing "EMACSPACKAGEPATH" environment variable.
1590
1591 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
1592
1593         * package-admin.el (package-admin-find-top-directory): Simplify
1594         directory comparisions and fix substring errors on short path
1595         components.
1596         * package-get.el (package-get-package-index-file-location):
1597         Default to first component of "EMACSPACKAGEPATH", if set.
1598
1599 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
1600
1601         * package-get.el (process-error): New error datum.
1602
1603 2004-02-02  Vin Shelton <acs@xemacs.org>
1604
1605         * XEmacs 21.4.15 is released
1606
1607 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1608
1609         * itimer.el (activate-itimer): Modify the itimer timeout value as
1610         if it were begun at the last time when the itimer driver was woken
1611         up.
1612
1613 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1614
1615         * specifier.el (Copyright):
1616         Update.
1617         (make-specifier-and-init):
1618         (map-specifier):
1619         (canonicalize-inst-pair):
1620         (canonicalize-spec-list):
1621         (set-specifier):
1622         Synch docstrings to 21.5 where appropriate.
1623
1624 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
1625
1626         * package-get.el (package-get-list-packages-where): New.  A
1627         function that allows searching for groups of packages.  For
1628         example, find all packages that require the fsf-compat package.
1629
1630 2004-01-25  Steve Youngs  <youngs@xemacs.org>
1631
1632         The Great PUI Sync.
1633
1634         * auto-autoloads.el: Regenerated.
1635
1636         * custom-load.el: Regenerated.
1637
1638         * dumped-lisp.el (packages-hardcoded-lisp): New.
1639
1640         * menubar-items.el (menu-max-items): New.
1641         (menu-submenu-max-items): New.
1642         (menu-submenu-name-format): New.
1643         (menu-split-long-menu): New.
1644         (menu-sort-menu): New.
1645         (default-menubar): Sync to 21.5 in regard to the PUI menus.
1646
1647         * obsolete.el (pui-add-install-directory): Renamed to the more
1648         logical `pui-set-local-package-get-directory'.
1649         (package-get-download-menu): Moved to `package-ui.el' and renamed
1650         to `package-ui-add-download-menu'.
1651
1652         * package-admin.el (package-admin-install-function-mswindows):
1653         Whitespace clean up.
1654         (package-admin-add-single-file-package): Removed.
1655         (package-admin-default-install-function): Whitespace clean up.
1656         (package-admin-find-top-directory): New.
1657         (package-admin-get-install-dir): Use it.
1658         (package-admin-get-manifest-file): 
1659         (package-admin-check-manifest): 
1660         (package-admin-add-binary-package):
1661         (package-admin-get-lispdir):
1662         (package-admin-delete-binary-package):
1663         (package-admin):
1664
1665         * package-get.el (package-get-package-index-file-location): New.
1666         (package-get-install-to-user-init-directory): New.
1667         (package-get-remote):
1668         (package-get-download-sites):
1669         (package-get-pre-release-download-sites): New.
1670         (package-get-site-release-download-sites): New.
1671         (package-get-base-filename):
1672         (package-get-always-update):
1673         (package-get-user-index-filename): Removed.
1674         (package-get-pgp-available-p): New.
1675         (package-get-require-signed-base-updates):
1676         (package-get-was-current):
1677         (package-entries-are-signed): New.
1678         (package-get-continue-update-base): New.
1679         (package-get-download-menu): Removed.
1680         (package-get-require-base):
1681         (package-get-update-base-entry):
1682         (package-get-locate-file):
1683         (package-get-locate-index-file):
1684         (package-get-maybe-save-index):
1685         (package-get-update-base):
1686         (package-get-update-base-from-buffer):
1687         (package-get-update-base-entries):
1688         (package-get-interactive-package-query):
1689         (package-get-update-all):
1690         (package-get-all):
1691         (package-get-dependencies):
1692         (package-get-init-package):
1693         (package-get-info): New.
1694         (package-get):
1695         (package-get-staging-dir):
1696         (package-get-set-version-prop): Removed.
1697         (package-get-installedp):
1698         (package-get-ever-installed-p):
1699         (packages): Removed.
1700         (package-get-custom-groups): Removed.
1701         (package-get-custom): Removed.
1702         (package-get-custom-add-entry): Removed.
1703
1704         * package-info.el (batch-update-package-info):
1705
1706         * package-net.el (package-net-batch-generate-bin-ini):
1707         (package-net-update-installed-db):
1708
1709         * package-ui.el (pui-info-buffer):
1710         (pui-directory-exists): Removed.
1711         (pui-package-dir-list): Removed.
1712         (pui-add-install-directory): Removed.
1713         (package-ui-download-menu): New.
1714         (package-ui-pre-release-download-menu): New.
1715         (package-ui-site-release-download-menu): New.
1716         (pui-set-local-package-get-directory): New.
1717         (pui-package-symbol-char):
1718         (pui-update-package-display):
1719         (pui-toggle-package):
1720         (pui-toggle-package-key):
1721         (pui-toggle-package-delete):
1722         (pui-toggle-package-delete-key):
1723         (pui-toggle-package-event):
1724         (pui-toggle-verbosity-redisplay):
1725         (pui-install-selected-packages):
1726         (pui-add-required-packages):
1727         (pui-help-echo):
1728         (pui-display-info):
1729         (list-packages-mode):
1730         (pui-list-packages):
1731
1732         * packages.el (packages-compute-package-locations):
1733         (package-require):
1734         (package-delete-name):
1735         (packages-hardcoded-lisp): Removed.
1736         (packages-useful-lisp): Removed.
1737         (packages-unbytecompiled-lisp): Removed.
1738         (packages-find-package-directories):
1739
1740         Summary:
1741
1742         Major code clean up of all things PUI.
1743
1744         Much improved code to determine where packages should be
1745         installed.  PUI no longer depends on any packages being
1746         pre-installed to compute where packages are to be installed to.
1747
1748         The user can specify the location of their package-index file.  It
1749         isn't necessary to set this because it has sane defaults.  People
1750         who "run-in-place" won't accidently overwrite the CVS
1751         package-index file.  See
1752         `package-get-package-index-file-location'. 
1753
1754         PUI will now properly clean up after itself in the event of an
1755         unsuccessful package install.  This drastically reduces the number
1756         of "wrong md5sum" FAQs.
1757
1758         non-Mule XEmacsen can no longer install Mule packages.
1759
1760         Package management via the custom interface has been removed.
1761
1762         The PUI related menubar items have been reorganised.
1763
1764         The PGP verification code has been fixed and the default for
1765         whether or not it is used is automatically computed.
1766
1767         * update-elc.el ((preloaded-file-list site-load-packages
1768         need-to-dump dumped-exe)):
1769         Just a couple of small changes to allow for
1770         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
1771         existing anymore.
1772
1773 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
1774
1775         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
1776         apply `format' to the first argument of byte-compile-warn, it
1777         already calls format.
1778
1779 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
1780
1781         * files.el (delete-old-versions): Avoid going interactive during
1782         make install when environment variable VERSION_CONTROL is set.
1783
1784 2003-12-04  Vin Shelton  <acs@xemacs.org>
1785
1786         * menubar-items.el (menu-item-search): Only bring up search dialog
1787         box if the feature is available and desired.
1788
1789 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
1790
1791         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
1792
1793 2003-11-05  Vin Shelton  <acs@xemacs.org>
1794
1795         * help.el (Help-prin1-face):
1796         (Help-princ-face):
1797         princ and prin1 are functions and need to be called as such.  The
1798         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
1799
1800 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
1801
1802         * about.el (about-xemacs): Give full version and build date.
1803
1804 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
1805
1806         * win32-native.el (grep-null-device): This XEmacs has null-device.
1807
1808 2003-09-06  Mike Sperber  <mike@xemacs.org>
1809
1810         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
1811         implement the specified semantics for `defvar.'
1812
1813 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
1814
1815         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
1816         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
1817         displaying buffer in question.
1818
1819 2003-09-03  Vin Shelton <acs@xemacs.org>
1820
1821         * XEmacs 21.4.14 is released
1822
1823 2003-08-17  Vin Shelton  <acs@xemacs.org>
1824
1825         * about.el: Vanity patch.
1826
1827 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1828
1829         * code-process.el (call-process):
1830         (call-process-region):
1831         (start-process):
1832         Document coding system processing.
1833
1834 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1835
1836         * startup.el (splash-frame-body): Idiomatic English.
1837
1838 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1839
1840         * font-lock.el (font-lock-match-java-declarations): Move
1841         save-restriction, narrow-to-region to beginning of function to
1842         avoid going beyond the limit and causing an infloop.
1843
1844 2003-04-16  Jerry James  <james@xemacs.org>
1845
1846         * keydefs.el: Remove mappings for keys mapped to the nowhere
1847         defined function function-key-error.
1848
1849 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1850
1851         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1852         lisp-interaction-mode-hook): Add the docstrings.
1853
1854 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1855
1856         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1857         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1858         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1859
1860 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1861
1862         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1863         lambda list after the original doc.  Care about
1864         #'(lambda () "SingleString") 
1865         (cl-upcase-arg): 
1866         (cl-function-arglist):
1867         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1868         circular data structures in lambda list specification
1869
1870 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1871
1872         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1873         to appear in font-lock-function-name-face.
1874
1875 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1876
1877         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1878         is not also the value of the lambda.
1879
1880 2003-05-06  Andy Piper  <andy@xemacs.org>
1881
1882         * files.el (revert-buffer): Make sure local variables get processed,
1883         even in the case of an optimized reversion.
1884
1885 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1886
1887         * XEmacs 21.4.13 is released
1888
1889 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1890
1891         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1892         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1893
1894 2003-02-14  Ben Wing  <ben@xemacs.org>
1895
1896         * byte-optimize.el:
1897         * byte-optimize.el (byte-compile-inline-expand):
1898         * byte-optimize.el (byte-compile-unfold-lambda):
1899         * byte-optimize.el (byte-optimize-form-code-walker):
1900         * byte-optimize.el (byte-optimize-form):
1901         * byte-optimize.el (byte-decompile-bytecode-1):
1902         * byte-optimize.el (byte-optimize-lapcode):
1903         Review carefully and sync up to 20.7 except for areas as noted.
1904         Fixes problem with JDE compilation.
1905
1906 2003-02-05  Ben Wing  <ben@xemacs.org>
1907
1908         * simple.el:
1909         * simple.el (motion-keys-for-shifted-motion):
1910         Omit M-S-home/end from motion keys.
1911
1912 2003-02-07  Ben Wing  <ben@xemacs.org>
1913
1914         * text-props.el (text-property-any):
1915         * text-props.el (text-property-not-all):
1916         Fix bug when end > start.
1917
1918 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1919
1920         * info.el (Info-insert-dir): Make default-directory end in
1921         separator.  Patch due to Martin Buchholz.
1922
1923 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1924
1925         * XEmacs 21.4.12 "Portable Code" is released.
1926
1927 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1928
1929         * about.el: Update golubev data.
1930
1931 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1932
1933         * isearch-mode.el (isearch-mode-map): Substitute comment on
1934         desirability, and back out "GR is printable" changes.
1935
1936 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1937
1938         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1939
1940 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1941
1942         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1943
1944 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1945
1946         * menubar-items.el (default-menubar): Use browse-url-mozilla
1947         instead of browse-url-gnome-moz for Mozilla.
1948
1949 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1950
1951         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1952
1953 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1954
1955         * files.el (auto-mode-alist): Remove redundant entries for modes
1956         that live in packages.
1957         (interpreter-mode-alist): Ditto.
1958
1959 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1960
1961         * menubar-items.el (default-menubar): Sync with current
1962         browse-url-xemacs.el.
1963
1964 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1965
1966         * XEmacs 21.4.10 "Military Intelligence" is released.
1967
1968 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1971
1972 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1975
1976 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1977
1978         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1979         effect free function.
1980         (font-lock-fontify-keywords-region): Supply the argument to
1981         font-lock-compile-keywords.
1982
1983 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1984
1985         * package-get.el (package-get-download-sites): Bring sites list
1986         up to date, prefer xx.xemacs.org addresses.
1987
1988 2002-09-27  Andy Piper  <andy@xemacs.org>
1989
1990         * dialog.el (make-dialog-box): for general dialogs only
1991         delete-frame-hook will be run.
1992
1993 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1994
1995         * font-lock.el (font-lock-fontify-syntactically-region): Add
1996         comment about lookup-syntax-properties, document LOUDLY as unused.
1997
1998 2002-08-26  Andy Piper  <andy@xemacs.org>
1999
2000         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2001         merge.
2002
2003 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2004
2005         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2006         (make-obsolete-variable): Ditto.
2007         (make-compatible): Ditto.
2008         (make-compatible-variable): Ditto.
2009
2010 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2011
2012         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2013         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2014
2015 2002-08-28  Andy Piper  <andy@xemacs.org>
2016
2017         * files.el (revert-buffer): propagate revert-without-query-status.
2018
2019 2002-06-03  Andy Piper  <andy@xemacs.org>
2020
2021         * dialog-items.el (make-search-dialog): align various subcontrols
2022         in visually pleasing ways, allow frame to autosize to the dialog
2023         size.
2024         * dialog.el (make-dialog-box): add a border inside the frame. Add
2025         :autosize property, if t then reset the frame size appropriately
2026         before the frame is mapped.
2027         * gutter-items.el (set-progress-feedback-instantiator): align
2028         various subcontrols.
2029         * gutter-items.el (set-progress-abort-instantiator): ditto.
2030
2031 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2032
2033         * XEmacs 21.4.9 "Informed Management" is released.
2034
2035 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2036
2037         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2038         "&optional append" argument.
2039
2040 2002-07-16  Didier Verna  <didier@xemacs.org>
2041
2042         * subr.el (replace-in-string): fix case fold bug introduced by
2043         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2044         case-fold-search in temporary buffers.
2045
2046 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2047
2048         * lib-complete.el (find-library): Remove check for mule because
2049         decompression DOES work on Mule.
2050
2051 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2052
2053         * simple.el (join-line): New alias for `delete-indentation'.
2054
2055 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2056
2057         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2058         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2059         (font-lock-builtin-face): New.
2060         (font-lock-constant-face): New.
2061         (font-lock-face-list): Add builtin and constant faces.
2062
2063 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2064
2065         * autoload.el (make-autoload): Support define-derived-mode.
2066         Collected puts of doc-string-elt property.  Based on a patch by
2067         Didier Verna <didier@xemacs.org>.
2068
2069 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2070
2071         * wid-edit.el (widget-field-activate): Fix docstring typo.
2072
2073 2002-07-23  Andy Piper  <andy@xemacs.org>
2074
2075         * about.el (about-personal-info): update me.
2076
2077 2002-07-12  Andy Piper  <andy@xemacs.org>
2078
2079         * custom.el (custom-theme-set-variables): remove bogus
2080         arguments. Use custom-set-default to set defaults.
2081         (custom-set-variables): update doc.
2082         (custom-local-buffer): new, synced from FSF.
2083         (custom-set-default): ditto.
2084         (defcustom): update doc.
2085
2086 2002-06-16  Andy Piper  <andy@xemacs.org>
2087
2088         * menubar-items.el (default-menubar): enable windows printing on
2089         cygwin as well as native.
2090
2091 2002-06-12  Andy Piper  <andy@xemacs.org>
2092
2093         * printer.el (generic-print-buffer): catch all errors so that the
2094         print device can be cleared in all scenarios.
2095         (Printer-clear-device): make sure clearing the printer allows it
2096         to be used again immediately.
2097         (generic-print-region): make sure the default printer face is
2098         black-on-white.
2099
2100 2002-04-23  Jerry James  <james@xemacs.org>
2101
2102         * window-xemacs.el (display-buffer-function): Change doc to
2103         reflect new arg.
2104         * window-xemacs.el (pre-display-buffer-function): Ditto.
2105         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2106         non-nil, make the new window just big enough for its contents.
2107         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2108         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2109         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2110
2111 2002-06-06  Andy Piper  <andy@xemacs.org>
2112
2113         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2114         (defcustom): ditto.
2115         (custom-handle-keyword): ditto.
2116
2117 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2118
2119         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2120         Make obsolete.  Default to nil.
2121         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2122         Inspired by a patch by John Palmieri.
2123
2124 2002-07-01  Mike Alexander  <mta@arbortext.com>
2125
2126         * process.el (shell-command-on-region): Don't delete the region
2127         before giving it to call-process-region
2128
2129 2002-06-04  Jerry James <james@eecs.ku.edu>
2130
2131         * find-paths.el (paths-find-architecture-directory): Search in
2132         `system-configuration'/`base', not `base'`system-configuration'.
2133
2134 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2135
2136         * info.el (Info-index): Add missing \ in [ t].
2137
2138 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2139
2140         * gutter-items.el (gutter-buffers-tab-visible-p,
2141         buffers-tab-omit-function, buffers-tab-selection-function,
2142         buffers-tab-filter-functions):
2143         Doc improvements.
2144
2145 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2146
2147         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2148
2149         * toolbar-items.el (toolbar-news): Fix typo in message string.
2150
2151 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2152
2153         * dialog.el (yes-or-no-p-dialog-box): 
2154         * cmdloop.el (y-or-n-p-minibuf):
2155         (yes-or-no-p-minibuf):
2156         (yes-or-no-p):
2157         (y-or-n-p): 
2158         Specify negative answers in docstrings.
2159
2160 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2161
2162         * package-ui.el (pui-help-echo): Display both installed and author
2163         version.  Use a balloon-help window to display extra info like
2164         package requires.
2165
2166 2002-05-30  Andy Piper  <andy@xemacs.org>
2167
2168         * files.el (revert-buffer-internal): don't visit
2169         revert-buffer. Kill buffer when not used. Suggested by Mike
2170         Alexander <mta@arbortext.com>
2171
2172 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2173
2174         * files.el (revert-buffer): More docstring fiddling.
2175
2176 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2177
2178         * files.el (revert-buffer):
2179         (revert-buffer-internal):
2180         (revert-buffer-insert-file-contents-function):
2181         Improve docstrings and comments.
2182
2183 2002-05-08  Andy Piper  <andy@xemacs.org>
2184
2185         * files.el (revert-buffer): observe noconfirm behavior.
2186
2187 2002-04-09  Andy Piper  <andy@xemacs.org>
2188
2189         * files.el (revert-buffer): use revert-buffer-internal if it looks
2190         like doing so will not result in any user-visible changes.
2191         (revert-buffer-internal): new function. Do the actual process of
2192         reversion and then see whether the result is any different to what
2193         we have already. If it is not then do nothing.
2194
2195 2001-12-11  Andy Piper  <andy@xemacs.org>
2196
2197         * menubar.el (get-popup-menu-response): re-order so that it works
2198         on more sane/facist window systems.
2199
2200 2001-12-03  Andy Piper  <andy@xemacs.org>
2201
2202         * faces.el (frob-face-property): don't infloop in face frobbing
2203         from Jan Vroonhof <jan@xemacs.org>.
2204
2205 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2206
2207         * faces.el (frob-face-property): Follow face fall-back hierarchy
2208         properly for face properties without an instance. Only do manual
2209         copy form 'default in last resort. This handles in particular
2210         the case where 'default itself has only a fall-back (which is
2211         the case by default on windows).
2212
2213 2001-11-24  Andy Piper  <andy@xemacs.org>
2214
2215         * printer.el (generic-print-region): set default-frame-plist to
2216         nil while creating the printer frame so that sizes reflect the
2217         printed page.
2218
2219         * faces.el (face-complain-about-font): Don't complain on printers.
2220
2221 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2222         
2223         * package-net.el: Andy synch.
2224         
2225 2001-12-16  Andy Piper  <andy@xemacs.org>
2226
2227         * package-get.el (package-get-update-all): Make sure installed.db
2228         gets updated after updating packages.
2229
2230 2002-03-28  Ben Wing  <ben@xemacs.org>
2231
2232         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2233         continuation, truncation so that we don't get line jumpiness from
2234         them being larger than the line height.
2235
2236         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2237
2238 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2239
2240         * font.el (font-window-system-mappings): Add mapping for Gtk
2241         (assume identical to X) 
2242
2243 2002-02-04  Andy Piper  <andy@xemacs.org>
2244
2245         * files.el (convert-standard-filename): Fix for short filename
2246         Peter Arius <pas@methodpark.de>
2247
2248 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2249
2250         * list-mode.el (default-choose-completion): completion-base-size
2251         should refer to local value in the completion list buffer.
2252
2253 2001-12-03  Didier Verna  <didier@xemacs.org>
2254
2255         * rect.el: autoload `replace-rectangle'.
2256         * keydefs.el (global-map): bind it to `C-x r p'.
2257
2258 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2259
2260         * XEmacs 21.4.8 "Honest Recruiter" is released.
2261
2262 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2263
2264         This patch is based on Jerry James's patch and analysis.
2265
2266         * select.el (get-clipboard):
2267         (get-selection):
2268         Update docstrings.
2269         (get-clipboard-foreign):
2270         (get-selection-foreign):
2271         New function for use as `interprogram-paste-function's.
2272
2273         * simple.el (interprogram-paste-function): Change default to
2274         `get-clipboard-foreign'; improve docstring.
2275         (interprogram-cut-function): Improve dosctring.
2276
2277 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2278
2279         * XEmacs 21.4.7 "Economic Science" is released.
2280
2281 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2282
2283         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2284
2285 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2286
2287         * obsolete.el (assq-delete-all): New compatibility alias for 
2288         remassq.
2289
2290 2002-01-09  Simon Josefsson  <jas@extundo.com>
2291
2292         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2293
2294 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2295
2296         * info.el (Info-auto-generate-directory): Default
2297         Info-auto-generate-directory to 'if-outdated.
2298
2299 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2300
2301         * startup.el (normal-top-level): Prevent migration code from
2302         trashing .emacs on an error in loading the init files.
2303
2304 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2305
2306         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2307         "system default" Xdefaults and friends get xrdb-mode.
2308
2309 2002-03-05  Mats Lidell  <matsl@contactor.se>
2310  
2311         * help-nomule.el (tutorial-supported-languages): Added Swedish
2312         tutorial. Sorted languages.
2313
2314 2002-02-11  Mike Sperber <mike@xemacs.org>
2315
2316         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2317         regenerating outdated dir files and dir is non-existent.
2318
2319 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2320
2321         * code-files.el (convert-mbox-coding-system): Improve comment.
2322         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2323         coding-system argument to `write-region-pre-hook' call.
2324         (write-region-pre-hook): Fix docstring to mention lockname argument.
2325
2326 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2327
2328         * minibuf.el (completing-read): Remove redundant wrong arg list.
2329
2330         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2331
2332 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2333
2334         * obsolete.el (interactive-form): new compatibility alias for 
2335         function-interactive.
2336
2337 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2338
2339         * menubar-items.el (Menubar-items-truncate-list): Removed.
2340         * menubar-items.el (Menubar-items-truncate-history): New.
2341         * menubar-items.el (default-menubar): Use
2342         Menubar-items-truncate-history.
2343
2344 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2345
2346         * printer.el (generic-print-region): Pass correct arguments to
2347         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2348         Torkelsson <torkel@acc.umu.se>.
2349
2350 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2351
2352         * help.el (describe-mode): synched with FSF 19.34; handle nil
2353         minor mode indicators.
2354
2355 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2356
2357         * minibuf.el (completing-read): Update docstring.
2358
2359 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2360
2361         * XEmacs 21.4.6 "Common Lisp" is released.
2362
2363 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2364
2365         * package-net.el: Inadvertant synch with Windows branch.  From
2366         Andy's log:
2367         (package-net-kit-version): new variable.
2368         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2369
2370 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2371
2372         * package-get.el (package-get-locate-index-file): Also search the
2373         core etc/ directory for the package index file if it can't be
2374         found in ~/.xemacs/.
2375
2376 2001-12-13  William Perry  <wmperry@gnu.org>
2377
2378         * dialog-gtk.el (popup-builtin-question-dialog):
2379         Conform to API in gui.c.
2380         
2381 2001-11-12  Andy Piper  <andy@xemacs.org>
2382
2383         * cus-edit.el (custom-save-face-internal): make sure we save
2384         non-themed faces.
2385         (custom-save-variables): ditto variables.
2386
2387 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2388
2389         * faces.el (make-face-family):
2390         (make-face-size):
2391         New face-modifying functions per Jan Vroonhof.
2392
2393         cus-face.el (custom-set-face-font-family):
2394         (custom-set-face-font-size):
2395         Use them.
2396
2397         * font.el (font-window-system-mappings): More precise docstring.
2398
2399         (font-create-name):
2400         (font-create-object):
2401         (tty-font-create-object):
2402         (tty-font-create-plist):
2403         (x-font-create-object):
2404         (x-font-create-name):
2405         (ns-font-create-name):
2406         (mswindows-font-create-object):
2407         (mswindows-font-create-name):
2408         Add doctrings.
2409
2410 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2411
2412         * gtk-faces.el (gtk-init-device-faces): removed spurious
2413         quote before let* expression.
2414
2415 2001-10-29  Andy Piper  <andy@xemacs.org>
2416
2417         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2418         modified when changing coding system.
2419
2420         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2421         that we invoke the GUI directory selector.
2422
2423 2001-10-25  Andy Piper  <andy@xemacs.org>
2424
2425         * dialog.el (make-dialog-box): use new directory dialog support.
2426         * minibuf.el (read-file-name-1): ditto.
2427         (read-file-name): ditto.
2428         (read-directory-name): ditto.
2429
2430 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2431
2432         * XEmacs 21.4.5 "Civil Service" is released.
2433
2434 2001-04-23  Didier Verna  <didier@xemacs.org>
2435
2436         * cus-edit.el (custom-variable-pre-save): New.
2437         * cus-edit.el (custom-variable-post-save): New.
2438         * cus-edit.el (custom-variable-save): use them.
2439         * cus-edit.el (custom-face-pre-save): New.
2440         * cus-edit.el (custom-face-post-save): New.
2441         * cus-edit.el (custom-face-save): use them.
2442         * cus-edit.el (custom-group-pre-save): New.
2443         * cus-edit.el (custom-group-post-save): New.
2444         * cus-edit.el (custom-group-save): use them.
2445         * cus-edit.el (Custom-save): use the pre/post functions above,
2446         call `custom-save-all' only once.
2447         * cus-edit.el (custom-variable-pre-reset-standard): New.
2448         * cus-edit.el (custom-variable-post-reset-standard): New.
2449         * cus-edit.el (custom-variable-reset-standard): use them.
2450         * cus-edit.el (custom-face-pre-reset-standard): New.
2451         * cus-edit.el (custom-face-post-reset-standard): New.
2452         * cus-edit.el (custom-face-reset-standard): use them.
2453         * cus-edit.el (custom-group-pre-reset-standard): New.
2454         * cus-edit.el (custom-group-post-reset-standard): New.
2455         * cus-edit.el (Custom-reset-standard): use them.
2456         * cus-edit.el (custom-face-reset-saved): use the pre/post
2457         functions above, call `custom-save-all' only once.
2458
2459 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2460
2461         * gutter-items.el (buffers-tab face): Derive from the modeline
2462         face by default.  Many people use white-on-black for the default
2463         font, and the tabs look hideous with that color combination.  The
2464         modeline usually has the correct colors.
2465
2466 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2467
2468         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2469         (tag-mark-stack-max): Typo fix.
2470
2471 2001-09-28  Ben Wing  <ben@xemacs.org>
2472
2473         * font-lock.el:
2474         * font-lock.el (font-lock-after-change-function):
2475         fix problem with last patch, reported by Katsumi Yamaoka.
2476
2477 2001-09-17  Ben Wing  <ben@xemacs.org>
2478
2479         * font-lock.el (font-lock-after-change-function):
2480         fix problem when you insert a comment on the line before a line of
2481         code: if we use the following char, then when you hit backspace,
2482         the following line of code turns the comment color.
2483
2484 2001-06-08  Ben Wing  <ben@xemacs.org>
2485
2486         * process.el: comment about shell-command-switch.
2487         * process.el (shell-quote-argument): Need to quote a null
2488         argument, too.  From Dan Holmsand.
2489         
2490         * startup.el (normal-top-level): Delete some unused FSF junk.
2491         * startup.el (command-line-early):
2492         
2493         * startup.el (command-line): Call MS Windows init function.
2494         
2495         * win32-native.el:
2496         * win32-native.el (mswindows-system-shells): New.
2497         * win32-native.el (mswindows-system-shell-p): New.
2498         * win32-native.el (init-mswindows-at-startup): New.
2499         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2500         * win32-native.el (mswindows-quote-one-simple-arg):
2501         * win32-native.el (mswindows-quote-one-command-arg):
2502         * win32-native.el (mswindows-construct-process-command-line-alist):
2503         Correct comments at top.  Correctly handle passing arguments
2504         to Cygwin programs and to bash.  Fix quoting of zero-length
2505         arguments (from Dan Holmsand).  Set shell-command-switch based
2506         on shell-file-name, which in turn comes from env var SHELL.
2507
2508 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2509
2510         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2511         default-toolbar-position): Fill docstrings for balloon-help.
2512
2513 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2514
2515         * faces.el: Reenable specifications over 'gtk domain.
2516
2517 2001-08-08  Didier Verna  <didier@xemacs.org>
2518
2519         * autoload.el (update-autoload-files): make defdir a file name,
2520         not directory name.
2521
2522 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2523
2524         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2525
2526         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2527
2528 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2529
2530         * font-menu.el (font-menu-set-font): Default to current font-family.
2531         (font-menu-preferred-resolution):
2532         (font-menu-size-scaling):
2533         Provide gtk defaults, too.
2534
2535 2001-07-29  Mike Alexander  <mta@arbortext.com>
2536
2537         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2538         list
2539         (custom-set-face-font-family): ditto
2540
2541 2001-07-26  Mike Sperber <mike@xemacs.org>
2542
2543         * files.el (auto-mode-alist): .9 files are man pages, too.
2544
2545 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2546
2547         * process.el (call-process-internal): bind
2548         coding-system-for-write to 'binary when calling
2549         start-process-internal, so the process receives 
2550         the literal contents of INFILE.
2551
2552 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2553
2554         * files.el (auto-mode-alist): Add configure.ac support.
2555
2556 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2557
2558         * buff-menu.el:
2559         mouse.el:
2560         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2561
2562 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2563
2564         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2565
2566 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2569         mixed text.
2570         (kinsoku-eol-p): Ditto.
2571
2572 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2575         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2576         characters as the category `s' or `e' correctly.
2577
2578 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2579
2580         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2581
2582 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2583
2584         * mule/cyrillic.el:  Set up case table.
2585
2586 2001-06-08  Mike Sperber <mike@xemacs.org>
2587
2588         * files.el (save-some-buffers-1): Don't zap the help window right
2589         after `map-y-or-n-p' has popped it up.
2590
2591 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2592
2593         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2594
2595 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2596
2597         * specifier.el: define-specifier-tag 'gtk.
2598
2599 2001-05-12  Ben Wing  <ben@xemacs.org>
2600
2601         * find-paths.el (paths-find-recursive-path):
2602         fix error with null EXCLUDE-REGEXP.
2603         
2604         * font-lock.el (font-lock-mode):
2605         fix problem reported by hrvoje with buffers starting with a space.
2606         
2607 2001-05-06  Ben Wing  <ben@xemacs.org>
2608
2609         * dialog.el (make-dialog-box):
2610         * menubar-items.el (default-menubar):
2611         * printer.el (generic-print-buffer):
2612         * printer.el (generic-print-region):
2613         implement printing the selection when it's selected.
2614
2615 2001-04-18  Didier Verna  <didier@xemacs.org>
2616
2617         * cus-edit.el (Custom-reset-standard): reset to standard settings
2618         not only when the buffer's :custom-state is 'modified, but also
2619         when it is 'set or 'saved.
2620
2621 2001-04-17  Didier Verna  <didier@xemacs.org>
2622
2623         * startup.el (load-user-init-file): define `custom-file' before
2624         loading the user's init file.
2625
2626 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
2627
2628         * menubar.el (popup-mode-menu): Make it work with
2629         popup-menu-titles turned off.
2630         
2631 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2632
2633         * about.el (about-mailto-link): Use compose-mail for sending mail.
2634
2635 2001-07-14  Sean MacLennan  <seanm@storm.ca>
2636
2637         * package-admin.el (package-install-hook): New.
2638         (package-delete-hook): New.
2639         (package-admin-add-single-file-package): Use package-delete-hook.
2640
2641         * package-get.el (package-get): Use package-install-hook.
2642
2643 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2644
2645         * package-ui.el (pui-install-selected-packages): reverse the lists
2646         of packages so that they get handled in the same order as they
2647         were selected.
2648
2649 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2650
2651         * packages.el (locate-library): Use read-library-name for completion.
2652
2653 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2654
2655         * byte-optimize.el (=): `=' is not a binary predicate!
2656         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2657         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2658
2659 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2660
2661         * bytecomp.el (byte-compile-arithcompare):
2662         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2663
2664 2001-06-03  William M. Perry  <wmperry@gnu.org>
2665
2666         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2667         return the filename selected by the user!
2668
2669 2001-05-31  William M. Perry  <wmperry@gnu.org>
2670
2671         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2672         in XEmacs/GTK.
2673
2674 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2675
2676         * coding.el: Tiny typo fixed.
2677
2678 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2679
2680         * XEmacs 21.4.3 "Academic Rigor" is released.
2681
2682 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2683
2684         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2685
2686 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2687
2688         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2689
2690 2001-05-04  Ben Wing  <ben@xemacs.org>
2691
2692         * printer.el (generic-print-buffer):
2693         * printer.el (generic-print-region):
2694         Enable dialog boxes.  Apply workaround recommended by Kirill.
2695         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2696         
2697         * simple.el (kill-whole-line):
2698         * simple.el (kill-line-1):
2699         * simple.el (kill-entire-line):
2700         * simple.el (kill-line):
2701         * simple.el (backward-kill-line):
2702         Take out interactive dependence of kill-whole-line.
2703
2704 2001-04-22  Ben Wing  <ben@xemacs.org>
2705
2706         * dialog.el (make-dialog-box):
2707         Put dialog titles back in -- this time correctly.  Fix various
2708         other problems with leaks and such.
2709
2710         * simple.el (region-exists-p):
2711         * simple.el (region-active-p):
2712         Add comment about which one is correct to use in menu specs.
2713
2714 2001-05-05  Ben Wing  <ben@xemacs.org>
2715
2716         * dialog.el (make-dialog-box): fix doc string.
2717         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2718         take out Pretty Print.
2719         * printer.el:
2720         * printer.el (printer-current-device): New.
2721         * printer.el (Printer-get-device): New.
2722         * printer.el (Printer-clear-device): New.
2723         * printer.el (generic-page-setup): New.
2724         * printer.el (generic-print-buffer):
2725         * printer.el (generic-print-region):
2726         Implement Page Setup.  Handle errors properly.
2727
2728 2001-05-05  Ben Wing  <ben@xemacs.org>
2729
2730         * subr.el (error): Complete list of errors in doc string.
2731         
2732 2001-04-22  Ben Wing  <ben@xemacs.org>
2733
2734         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2735         
2736 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2737
2738         * build-report.el: Remove CVS keywords since this file has been in
2739         core lisp for a while now.
2740         * build-report.el (build-report-make-output-files): Fix typo.
2741
2742 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2743
2744         * about.el (about-finish-buffer): Make sure the last change works
2745         even if EVENT is nil.
2746
2747 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2748
2749         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2750         clicked, not the one that happens to be the current buffer at the
2751         time.
2752
2753 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2754
2755         * cus-edit.el (custom-display): Support the GTK Window System also.
2756
2757 2001-04-30  Ben Wing  <ben@xemacs.org>
2758
2759         * printer.el:
2760         * printer.el (printer-page-header):
2761         * printer.el (Print-context): New.
2762         * printer.el (printer-page-footer):
2763         * printer.el (generate-header-element): New.
2764         * printer.el (generate-header-line): New.
2765         * printer.el (print-context-property):
2766         * printer.el (generic-print-buffer):
2767         * printer.el (generic-print-region):
2768         Implement headers and footers.  Implement calling Print dialog box
2769         (#### but it doesn't quite work yet).
2770
2771 2001-04-25  Ben Wing  <ben@xemacs.org>
2772
2773         * about.el (xemacs-hackers):
2774         * about.el (about-url-alist):
2775         * about.el (about-personal-info):
2776         * about.el (about-hacker-contribution):
2777         More contributions.
2778         
2779         * simple.el (handle-post-motion-command):
2780         Fix spurious setting of zmacs-region-stays to t after a non-shift
2781         motion command.
2782
2783 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2784
2785         * about.el (about-personal-info): Update my bio.
2786         (about-hacker-contribution): Ditto.
2787
2788 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2789
2790         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2791
2792 2001-04-19  Andy Piper  <andy@xemacs.org>
2793
2794         * package-net.el (package-net-cygwin32-binary-size): new size.
2795         (package-net-win32-binary-size): new size.
2796         (package-net-convert-index-to-ini): Use new arch.
2797         (package-net-batch-convert-index-to-ini): Removed.
2798         (package-net-generate-bin-ini): New.
2799         (package-net-batch-generate-bin-ini): New.
2800
2801 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2802
2803         * XEmacs 21.4.1 "Copyleft" is released.
2804
2805 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2806
2807         * x-compose.el (xlib-input-method-bug-workaround):
2808         (alias-colon-to-double-quote):
2809         Force sort in map-keymap to work around rehash bug.
2810
2811 2001-04-17  Ben Wing  <ben@xemacs.org>
2812
2813         * about.el: Finish overhaul, add a few new hackers, update a
2814         couple old ones.
2815
2816 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2817
2818         * XEmacs 21.4.0 "Solid Vapor" is released.
2819
2820 2001-04-15  Ben Wing  <ben@xemacs.org>
2821
2822         * about.el:
2823         * about.el (about-headline-face): New.
2824         * about.el (about-link-face): New.
2825         * about.el (about-current-release-maintainers): New.
2826         * about.el (about-other-current-hackers): New.
2827         * about.el (about-url-alist):
2828         * about.el (about-once-and-future-hackers): New.
2829         * about.el (about-mailto-link): New.
2830         * about.el (about-get-buffer):
2831         * about.el (about-finish-buffer):
2832         * about.el (about-xemacs):
2833         * about.el (about-features): Removed.
2834         * about.el (about-advantages): New.
2835         * about.el (about-maintainer-info): Removed.
2836         * about.el (about-personal-info): New.
2837         * about.el (about-hacker-contribution): New.
2838         * about.el (about-maintainer):
2839         * about.el (about-show-linked-info):
2840         * about.el (about-hackers):
2841         Major revamping.  Rewriting of most of the text, improve the
2842         link handling, separate info on contributors into personal
2843         and contribution info, add new contributors, update personal
2844         info, etc. etc.
2845         
2846         * menubar-items.el (default-menubar):
2847         Help menubar entry for News now says more accurately
2848         "What's New in XEmacs".
2849         
2850         * mouse.el:
2851         * mouse.el (mouse-track-cleanup-hook):
2852         * mouse.el (mouse-track):
2853         Don't set-buffer to a dead buffer when calling mouse-track
2854         cleanup hooks.
2855
2856 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2857
2858         * XEmacs 21.2.47 "Zephir" is released.
2859
2860 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2861
2862         * dialog.el (make-dialog-box): Disable dialog box titles until
2863         we get them working.
2864
2865 2001-03-30  Ben Wing  <ben@xemacs.org>
2866
2867         * help.el:
2868         * help.el (Help-princ-face):
2869         * help.el (Help-prin1-face):
2870         * help.el (frob-help-extents):
2871         * help.el (describe-function-1):
2872         * help.el (describe-variable):
2873         Avoid using font-lock faces, which may not be defined.
2874         Instead, use hyper-apropos faces, and make sure they're
2875         defined as necessary by using `require'. (It's not so safe
2876         to do this for font-lock.) In any case, we will eventually
2877         be merging this functionality into hyper-apropos.
2878
2879         * loaddefs.el (completion-ignored-extensions):
2880         Fix documentation.
2881         
2882         * menubar-items.el (menu-truncate-list): Removed.
2883         * menubar-items.el (Menubar-items-truncate-list): New.
2884         * menubar-items.el (default-menubar):
2885         Fix errors if grep or compile command is too long.  Rename helper
2886         function to be less visible.
2887
2888 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2889
2890         * byte-optimize.el (byte-optimize-minus):
2891         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2892
2893 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2894
2895         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2896         Mule is available.
2897
2898         * mule/latin.el: New file.
2899
2900 2001-03-11  Ben Wing  <ben@xemacs.org>
2901
2902         * auto-save.el:
2903         * auto-save.el (auto-save-directory):
2904         * auto-save.el (make-auto-save-file-name):
2905         * auto-save.el (auto-save-file-name-p): New.
2906
2907         Merge in improvements from other definition of
2908         make-auto-save-file-name in files.el.
2909         
2910         * auto-save.el (auto-save-original-name):
2911         * auto-save.el (auto-save-name-in-fixed-directory):
2912         * auto-save.el (auto-save-unslashify-name): Removed.
2913         * auto-save.el (auto-save-slashify-name): Removed.
2914         * auto-save.el (auto-save-reserved-chars): New.
2915         * auto-save.el (auto-save-escape-name): New.
2916         * auto-save.el (auto-save-unhex): New.
2917         * auto-save.el (auto-save-unescape-name): New.
2918
2919         Change algorithm for encoding filenames in auto-save names to be
2920         entirely safe with all filesystems and all possible characters in
2921         a filename, and 100% reversible. (Essentially, uses
2922         quoted-printable as the encoding.)
2923         
2924         * auto-save.el (recover-all-files):
2925
2926         Use insert-directory rather than calling ls directly -- fixes
2927         things under Windows.
2928
2929         * files.el:
2930         * files.el (convert-standard-filename): Substitute FSF's
2931         definition for this (we had nothing here before).
2932         
2933         * files.el (backup-buffer): Warning fix.
2934         
2935         * files.el (make-backup-file-name):
2936         * files.el (find-backup-file-name):
2937         Fix error in calling sequence to auto-save-file-name-p.
2938         
2939         * files.el (recover-file):
2940         Use insert-directory rather than calling ls directly -- fixes
2941         things under Windows.
2942
2943         * files.el (make-auto-save-file-name): Removed.
2944         * files.el (auto-save-file-name-p): Removed.
2945         auto-save is always dumped so no sense in having a definition
2946         that will always be overwritten with another.
2947         
2948         * files.el (insert-directory):
2949         * win32-native.el:
2950         * win32-native.el (debug-mswindows-process-command-lines):
2951         * win32-native.el (original-make-auto-save-file-name): Removed.
2952         * win32-native.el (make-auto-save-file-name): Removed.
2953
2954
2955 2001-03-21  Martin Buchholz <martin@xemacs.org>
2956
2957         * XEmacs 21.2.46 "Urania" is released.
2958
2959 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2960
2961         * menubar-items.el (default-menubar): Update sample.emacs to
2962         sample.init.el and adjust accelerators.
2963
2964 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2965
2966         * build-report.el (build-report): Improve docstring.
2967
2968 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2969
2970         * ChangeLog: Log GTK merge.
2971
2972         * gutter-items.el:
2973         * mwheel.el:
2974         * sound.el:
2975         * startup.el:
2976         Revert gratuitous whitespace changes.
2977
2978 2001-03-07  Ben Wing  <ben@xemacs.org>
2979
2980         * help.el:
2981         * help.el (key-or-menu-binding):
2982         * help.el (Help-find-file): New.
2983         * help.el (describe-beta):
2984         * help.el (describe-copying):
2985         * help.el (describe-project):
2986         * help.el (view-emacs-news):
2987         * help.el (view-sample-init-el): New.
2988         * help.el (Help-princ-face): New.
2989         * help.el (Help-prin1-face): New.
2990         * help.el (help-symbol-function-context-menu):
2991         * help.el (help-symbol-variable-context-menu):
2992         * help.el (help-symbol-function-and-variable-context-menu):
2993         * help.el (frob-help-extents):
2994         * help.el (describe-function-1):
2995         * help.el (describe-variable):
2996
2997         Add coloring in Help buffers, correspondent with hyperlinks.
2998         View files in view-mode rather than Fundamental.
2999         Remove separators from context menus -- now handled in generic code.
3000         Add `Find Tag' to context menu.
3001         
3002         * menubar.el (popup-mode-menu):
3003
3004         Rewrite code that outputs the popup menu to (a) put more specific
3005         entries first, (b) be more robust, (c) output the proper context
3006         menu separators automatically (the context menu functionality is
3007         new and currently used only by Help).
3008
3009 2001-03-10  William M. Perry  <wmperry@aventail.com>
3010
3011         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3012         this function when converting from the 21.1 GTK branch.  Now
3013         supports file, password, question, and color built-in dialogs.
3014
3015 2001-03-06  Ben Wing  <ben@xemacs.org>
3016
3017         * keydefs.el:
3018         * keydefs.el (global-map):
3019         Add commented-out change of M-k (for 21.5).
3020         
3021         * menubar-items.el (default-menubar):
3022         Fix items to control kill-line behavior; add items for
3023         shifted motion.
3024         
3025         * simple.el:
3026         * simple.el (kill-whole-line):
3027         * simple.el (historical-kill-line): Removed.
3028         * simple.el (kill-line): Removed.
3029         * simple.el (kill-entire-line): New.
3030         * simple.el (kill-line-1): New.
3031         * simple.el (backward-kill-line):
3032         Undo kill-whole-line == always changes.  Add new function
3033         kill-entire-line to unconditionally delete the current line.
3034         Add comments describing the lamentable state of affairs of
3035         the kill-line functions and variables.
3036
3037 2001-03-02  Ben Wing  <ben@xemacs.org>
3038
3039         * simple.el:
3040         * simple.el (beginning-of-buffer):
3041         * simple.el (end-of-buffer):
3042         * simple.el (mark-ring-unrecorded-commands):
3043         * simple.el (signal-error-on-buffer-boundary):
3044         * simple.el (shifted-motion-keys-select-region):
3045         * simple.el (unshifted-motion-keys-deselect-region):
3046         * simple.el (motion-keys-for-shifted-motion): New.
3047         * simple.el (handle-pre-motion-command):
3048         * simple.el (handle-post-motion-command):
3049         * simple.el (forward-char-command):
3050         * simple.el (backward-char-command):
3051         * simple.el (scroll-up-command):
3052         * simple.el (scroll-down-command):
3053         * simple.el (next-line):
3054         * simple.el (previous-line):
3055         * simple.el (backward-block-of-lines):
3056         * simple.el (forward-block-of-lines):
3057         * simple.el (backward-word):
3058         * simple.el (mark-word):
3059
3060         Augment documentation of the most common motion commands to make
3061         note of the shifted-motion support.  Improve the support to (a)
3062         properly document how it works and why it's done in the fashion it
3063         is, and (b) allow the keystrokes that trigger it to be customized.
3064
3065         Correct error in the customize specification of
3066         mark-ring-unrecorded-commands.
3067
3068 2001-03-02  Ben Wing  <ben@xemacs.org>
3069
3070         * font-lock.el:
3071         * font-lock.el (font-lock-pending-extent-table): Removed.
3072         * font-lock.el (font-lock-pending-buffer-table): New.
3073         * font-lock.el (font-lock-pre-idle-hook):
3074         * font-lock.el (font-lock-after-change-function):
3075         * font-lock.el (font-lock-fontify-pending-extents):
3076         * font-lock.el (font-lock-lisp-like):
3077
3078         Fix handling of pending extents to avoid excessive slowness (N^2
3079         behavior) when making lots of buffer changes between redisplays,
3080         such as when saving the Options.
3081
3082 2001-03-09  William M. Perry  <wmperry@aventail.com>
3083
3084         * device.el:
3085         * dragdrop.el:
3086         * dumped-lisp.el:
3087         * faces.el:
3088         * frame.el:
3089         * gnuserv.el:
3090         * loadup.el:
3091         * menubar-items.el:
3092         * minibuf.el:
3093         The Great GTK Merge.
3094
3095         * ChangeLog.GTK:
3096         * dialog-gtk.el:
3097         * gdk.el:
3098         * generic-widgets.el:
3099         * glade.el:
3100         * gnome-widgets.el:
3101         * gnome.el:
3102         * gtk-compose.el:
3103         * gtk-extra.el:
3104         * gtk-faces.el:
3105         * gtk-ffi.el:
3106         * gtk-file-dialog.el:
3107         * gtk-font-menu.el:
3108         * gtk-glyphs.el:
3109         * gtk-init.el:
3110         * gtk-iso8859-1.el:
3111         * gtk-marshal.el:
3112         * gtk-mouse.el:
3113         * gtk-package.el:
3114         * gtk-password-dialog.el:
3115         * gtk-select.el:
3116         * gtk-widget-accessors.el:
3117         * gtk-widgets.el:
3118         * gtk.el:
3119         widgets-gtk.el:
3120         The Great GTK Merge: new files.
3121
3122 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3123
3124         * generic-widgets.el: Don't require gtk (a built-in feature) at
3125         top level.  Don't execute the last sexp unless (featurep 'gtk).
3126
3127 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3128
3129         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3130
3131 2001-02-23  Martin Buchholz <martin@xemacs.org>
3132
3133         * XEmacs 21.2.45 "Thelxepeia" is released.
3134
3135 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3136  
3137         * about.el (xemacs-hackers): update my entry. 
3138         * about.el (about-maintainer-info): ditto. 
3139         * about.el (about-hackers): ditto. 
3140
3141 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3142
3143         * about.el (about-maintainer-info): More vanity info about
3144         yours truly.
3145
3146 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3147
3148         * build-report.el (build-report-destination): xemacs-build-reports
3149         has moved to SourceForge, where mailing list name length is
3150         restricted, hence the name change to
3151         xemacs-buildreports@xemacs.org.
3152         * build-report.el (build-report-keep-regexp): Update default.
3153         * build-report.el (build-report-delete-regexp): Ditto.
3154         * build-report.el (build-report-make-output-files): Ditto.
3155
3156 2001-02-19  Craig Lanning  <lanning@scra.org>
3157
3158         * lisp-mode.el: Add indentation specifications for following
3159         Common Lisp forms: handler-case, handler-bind, with-slots,
3160         with-open-file, with-open-stream, print-unreadable-object.
3161
3162 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3163
3164         * font-lock.el (font-lock-set-defaults-1):
3165         Move initialization of `font-lock-cache-position' so that it's set
3166         even if font-lock-keywords is already defined.
3167
3168 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3169
3170         * autoload.el (generate-file-autoloads-1):
3171         Use `emacs-lisp-mode-syntax-table' instead of
3172         `lisp-mode-syntax-table'.
3173         * lisp-mode.el (lisp-mode-syntax-table):
3174         Get rid of old checks for `parse-partial-sexp' version.
3175         Make `|' (pipe) string delimiter instead of punctuation.
3176
3177 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3178
3179         * window.el (save-selected-window):
3180         Use gensym for better macro hygiene.
3181
3182 2001-02-06  Mike Sperber <mike@xemacs.org>
3183
3184         * dump-paths.el:
3185         * startup.el (startup-setup-paths): Set and use
3186         `mule-lisp-directory'.
3187         (startup-setup-paths-warning): Ditto.
3188
3189         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3190         (paths-construct-load-path): Consider `mule-lisp-directory'.
3191
3192 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3193
3194         * font-lock.el: Syntax table improvements used.  A few random
3195         changes are not specified below.
3196         (font-lock-fontify-string-delimiters):
3197         (font-lock-syntactic-keywords):
3198         (font-lock-cache-state nil):
3199         (font-lock-cache-position):
3200         New variables.
3201         (font-lock-set-syntax):
3202         (font-lock-apply-syntactic-highlight):
3203         (font-lock-fontify-syntactic-anchored-keywords):
3204         (font-lock-fontify-syntactic-keywords-region):
3205         (font-lock-eval-keywords):
3206         New functions.
3207         (font-lock-remove-face):
3208         (font-lock-fontify-syntactically-region):
3209         Use syntax properties.
3210
3211 2001-02-08  Martin Buchholz <martin@xemacs.org>
3212
3213         * XEmacs 21.2.44 "Thalia" is released.
3214
3215 2001-01-16  Mike Sperber <mike@xemacs.org>
3216
3217         * startup.el (normal-top-level): Work even if no installation root
3218         is found.
3219
3220 2001-01-30  Andy Piper  <andy@xemacs.org>
3221
3222         * gutter-items.el (progress-abort-glyph): remove instantiator.
3223         (set-progress-abort-instantiator): new function.
3224         (abort-progress-feedback): use it.
3225
3226         * gutter.el (set-gutter-dirty-p): new function.
3227
3228 2001-01-30  Didier Verna  <didier@xemacs.org>
3229
3230         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3231
3232 2001-01-24  Didier Verna  <didier@xemacs.org>
3233
3234         * sound.el (sound-extension-list): give a better default value.
3235         * sound.el (load-sound-file): improve the doc string, also find
3236         files given by absolute names, pass a real extension list to
3237         `locate-file'.
3238
3239 2001-01-26  Martin Buchholz <martin@xemacs.org>
3240
3241         * XEmacs 21.2.43 "Terspichore" is released.
3242
3243 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3244
3245         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3246         messages from gnuserv.
3247
3248 2001-01-20  Martin Buchholz <martin@xemacs.org>
3249
3250         * XEmacs 21.2.42 "Poseidon" is released.
3251
3252 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3253
3254         * cl-macs.el (cl-upcase-arg): New function.
3255         (cl-function-arglist): New function.
3256         (cl-transform-lambda): Automatically add CL-style lambda list to
3257         documentation string using functions above.
3258
3259 2001-01-12  Andy Piper  <andy@xemacs.org>
3260
3261         * package-get.el (package-get-custom): call
3262         package-net-update-installed-db.
3263
3264         * package-ui.el (pui-install-selected-packages): call
3265         package-net-update-installed-db.
3266
3267         * package-net.el (package-net-update-installed-db): use
3268         packages-package-list so that we reflect reality.
3269
3270         * packages.el (packages-package-list): Make docstring reflect
3271         reality.
3272
3273         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3274
3275         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3276         isn't installed.
3277
3278 2001-01-17  Andy Piper  <andy@xemacs.org>
3279
3280         * wid-edit.el (widget-activation-glyph-mapper): activate or
3281         deactivate native widgets.
3282         (widget-glyph-insert-glyph): record instantiator.
3283         (widget-push-button-value-create): use it.
3284
3285         * gui.el (gui-button-action): new function. Make button's domain
3286         buffer current when calling.
3287         (make-gui-button): update to use gui-button-action.
3288
3289 2001-01-16  Didier Verna  <didier@xemacs.org>
3290
3291         * menubar-items.el (default-menubar): add an entry for modeline
3292         horizontal scrolling in Options -> Display.
3293
3294 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3295
3296         * package-get.el (package-get-require-signed-base): Set to nil
3297         by default.
3298
3299 2001-01-17  Martin Buchholz <martin@xemacs.org>
3300
3301         * XEmacs 21.2.41 "Polyhymnia" is released.
3302
3303 2001-01-16  Mike Sperber <mike@xemacs.org>
3304
3305         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3306         catch lisp/mule/.
3307
3308 2001-01-14  Mike Sperber <mike@xemacs.org>
3309
3310         * startup.el (maybe-create-compatibility-dot-emacs):
3311         (maybe-unmigrate-user-init-file):
3312         (unmigrate-user-init-file): Created.
3313         (maybe-migrate-user-init-file): Offer creation of compatibility
3314         .emacs.
3315         Some doc fixes wrt init file location.
3316
3317 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3318
3319         * faces.el (face-frob-from-locale-first): new variable.
3320         (frob-face-font-2): Honor tags arg while trying to use
3321         standard-face-mapping.  When face-frob-from-locale-first is set,
3322         first try to set face inheriting from frobbed-face.
3323
3324 2001-01-15  Didier Verna  <didier@xemacs.org>
3325
3326         * about.el (xemacs-hackers): update my entry.
3327         * about.el (about-url-alist): ditto.
3328         * about.el (about-maintainer-info): ditto.
3329         * about.el (about-hackers): ditto.
3330
3331 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3332
3333         The byte compiler has been badly broken for a year,
3334         by the patch of 1999-12-06.
3335         * byte-optimize.el (byte-optimize-form-code-walker):
3336         Bug was: the byte compiler was making this erroneous optimization:
3337         (progn (or (foo)) (bar)) ==> (bar)
3338
3339 2000-11-20  Mike Sperber <mike@xemacs.org>
3340
3341         * setup-paths.el (paths-core-load-path-depth): Split
3342         `paths-load-path-depth' in two for site and core lisp.  Don't
3343         recurse into core.
3344         * setup-paths.el (paths-construct-load-path): Use.
3345
3346 2001-01-10  Andy Piper  <andy@xemacs.org>
3347
3348         * package-net.el (package-net-cygwin32-binary-size): new variable
3349         (package-net-win32-binary-size): ditto.  add much needed
3350         commentary.
3351
3352         * gutter-items.el (buffers-tab-items): correct off-by-one error
3353         for buffers-tab-max-size.
3354
3355 2001-01-08  Martin Buchholz <martin@xemacs.org>
3356
3357         * XEmacs 21.2.40 is released.
3358
3359 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3360
3361         * mule/hebrew.el: Fix comments and typos.
3362         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3363
3364 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3365
3366         * ChangeLog.1: move ancient log from fill.el.
3367
3368         * dump-paths.el:
3369         paragraphs.el:
3370         mule/mule-category.el:
3371         Miscellaneous typo fixes and slight doc clarifications.
3372
3373         * mule/mule-ccl.el:  Correct file name in header.
3374
3375 2000-12-31  Martin Buchholz <martin@xemacs.org>
3376
3377         * XEmacs 21.2.39 is released.
3378
3379 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3380
3381         * byte-optimize.el (byte-optimize-cond):
3382         (byte-optimize-cond-1): New.
3383         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3384         Optimizes (cond (x nil)) ==> nil.
3385         Provide better diagnostic on malformed expr like (cond foo).
3386
3387 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3388
3389         * mule/mule-coding.el:
3390         mule/mule-cmds.el (reset-language-environment,
3391         set-language-environment-coding-systems):
3392         Safer default coding-priority-list, corresponding to src/file-coding.h.
3393
3394 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3395
3396         * package-admin.el: Allow package removal from
3397         early-package-load-path.
3398
3399 2000-12-15  Andreas Jaeger  <aj@suse.de>
3400
3401         * about.el (about-maintainer-info): Update my entry.
3402
3403 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3404
3405         * packages.el (locate-library): Add support for bzip2
3406         compressed .el files.
3407
3408 2000-12-12  Andy Piper  <andy@xemacs.org>
3409
3410         * package-net.el: new file.
3411
3412 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3413
3414         * font-lock.el: Add missing C++ keywords.
3415
3416 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3417
3418         * simple.el (indent-for-comment): Preserve indentation of comments
3419         starting in column 0, as documented in (Info-goto-node
3420         "(xemacs)Comments").  Update docstring accordingly.
3421
3422 2000-12-05  Martin Buchholz <martin@xemacs.org>
3423
3424         * XEmacs 21.2.38 is released.
3425
3426 2000-12-04  Didier Verna  <didier@xemacs.org>
3427
3428         * mouse.el (default-mouse-track-set-point-in-window): remove
3429         spurious '+' operation detected by Martin.
3430
3431
3432 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3433
3434         * cl-extra.el (coerce):
3435         Implement char to integer coercion.
3436         Remove extraneous (numberp) test.
3437
3438         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3439         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3440         (byte-optimize-predicate):
3441         Warn if evaluating constant expression signals an error.
3442         (byte-optimize-form): Small simplification.
3443
3444         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3445
3446 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3447
3448         * byte-optimize.el:
3449         (byte-optimize-minus):
3450         (byte-optimize-plus):
3451         (byte-optimize-mult):
3452         (byte-optimize-quo):
3453         Use (car (last x)) instead of (last x) to get last elt!
3454         Use `byte-optimize-predicate' to optimize `%'.
3455         Move optimizations for special numeric args to bytecomp.el.
3456         * bytecomp.el (byte-compile-associative): Remove.
3457         (byte-compile-max): New.
3458         (byte-compile-min): New.
3459         Properly handle erroneous calls: (max) (min).
3460         (byte-compile-plus): New.
3461         (byte-compile-minus):
3462         It's easiest to handle 0, +1 and -1 args here.
3463         (byte-compile-mult): New.
3464         It's easiest to handle 1, -1 and 2 args here.
3465         (byte-compile-quo):
3466         It's easiest to handle 0, +1 and -1 args here.
3467         Issue byte-compiler warning when dividing by zero.
3468
3469         Byte-compiler arithmetic improvements.
3470         Better optimize these expressions in the obvious way:
3471         (+ x y 1)   -->  varref x varref y add add1
3472         (+ x y -1)  -->  varref x varref y add sub1
3473         (- x y 0)   -->  (- x y)
3474         (- 0 x y)   -->  (- (- x) y)
3475         (% 42 19)   --> compile-time constant
3476         (/ 42 19)   --> compile-time constant
3477         (* (foo) 2) --> foo call dup plus
3478
3479         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3480         unless (declaim (optimize (safety 3)))
3481         or (setq byte-compile-delete-errors nil).
3482
3483 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3484
3485         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3486         docstrings.
3487
3488 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3489
3490         * startup.el (command-line-do-help):  Add documentation of
3491         portable dumper switches.
3492
3493 2000-11-22  Andy Piper  <andy@xemacs.org>
3494
3495         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3496
3497         * glyphs.el (init-glyphs): don't use autodetect for strings.
3498
3499 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3500
3501         * byte-optimize.el (byte-optimize-char-before):
3502         (byte-optimize-backward-char):
3503         (byte-optimize-backward-word):
3504         Fix incorrect optimizations for these sorts of expressions:
3505         (let ((x nil)) (backward-char x))
3506
3507 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3508
3509         * byte-optimize.el:
3510         * byte-optimize.el (byte-optimize-backward-char): New.
3511         * byte-optimize.el (byte-optimize-backward-word): New.
3512         Make backward-word and backward-char as efficient as forward versions.
3513
3514         * bytecomp.el (byte-compile-no-args-with-one-extra):
3515         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3516         * bytecomp.el (byte-compile-two-args-with-one-extra):
3517         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3518         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3519         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3520         Check if extra arg is constant nil, and if so, use byte-coded call.
3521
3522         * simple.el (backward-word):
3523         * simple.el (mark-word):
3524         * simple.el (kill-word):
3525         * simple.el (backward-kill-word):
3526         Make COUNT argument optional, for consistency with forward-char et al.
3527
3528         * abbrev.el (abbrev-string-to-be-defined):
3529         * abbrev.el (inverse-abbrev-string-to-be-defined):
3530         * abbrev.el (inverse-add-abbrev):
3531         * abbrev.el (expand-region-abbrevs):
3532         * buff-menu.el (Buffer-menu-execute):
3533         * indent.el (move-to-left-margin):
3534         * indent.el (indent-relative):
3535         * indent.el (move-to-tab-stop):
3536         * info.el (Info-reannotate-node):
3537         * lisp-mode.el (lisp-indent-line):
3538         * lisp.el (end-of-defun):
3539         * lisp.el (move-past-close-and-reindent):
3540         * misc.el (copy-from-above-command):
3541         * mouse.el (default-mouse-track-scroll-and-set-point):
3542         * page.el (forward-page):
3543         * paragraphs.el (forward-paragraph):
3544         * paragraphs.el (end-of-paragraph-text):
3545         * picture.el (picture-forward-column):
3546         * picture.el (picture-self-insert):
3547         * rect.el (extract-rectangle-line):
3548         * simple.el (newline):
3549         * simple.el (fixup-whitespace):
3550         * simple.el (backward-delete-char-untabify):
3551         * simple.el (transpose-chars):
3552         * simple.el (transpose-preceding-chars):
3553         * simple.el (do-auto-fill):
3554         * simple.el (indent-new-comment-line):
3555         * simple.el (blink-matching-open):
3556         * view-less.el (cleanup-backspaces):
3557         * wid-edit.el (widget-transpose-chars):
3558         * term/bg-mouse.el (bg-insert-moused-sexp):
3559         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3560
3561         * info.el (Info-fontify-node):
3562         * simple.el (backward-delete-function):
3563         Use canonical delete-backward-char instead of backward-delete-char.
3564
3565 2000-11-20  Andy Piper  <andy@xemacs.org>
3566
3567         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3568         no buffers.
3569
3570 2000-11-20  Andy Piper  <andy@xemacs.org>
3571
3572         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3573         buffer tabs.
3574
3575 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3576
3577         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3578         (proclaim inline...) was shadowing compiler-macros.
3579
3580 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3581
3582         * bytecomp.el (byte-compile-eval): New.
3583         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3584         Keeps this promise made in Lispref:
3585         "If a file being compiled contains a `defmacro' form, the macro is
3586         defined temporarily for the rest of the compilation of that file."
3587
3588 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3589
3590         * cl.el (floatp-safe):
3591         (plusp):
3592         (minusp):
3593         (oddp):
3594         (evenp):
3595         (cl-abs):
3596         Use a better parameter name than `x'.
3597
3598         * cl-macs.el (check-type): Make continuable.  Change documentation
3599         to require PLACE, but accept any form for compatibility.
3600
3601         * abbrev.el (define-abbrev): Use check-type.
3602         * font-menu.el (font-menu-change-face): Use check-type.
3603         * menubar.el (relabel-menu-item): Use check-type.
3604         * itimer.el: Fix typo.
3605
3606 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3607
3608         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3609
3610 2000-11-14  Martin Buchholz <martin@xemacs.org>
3611
3612         * XEmacs 21.2.37 is released.
3613
3614 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3615
3616         * code-cmds.el: Provide the feature.
3617
3618 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
3619
3620         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
3621
3622         * code-cmds.el: New file
3623         * mule/mule-cmds.el:
3624         * mule/mule-misc.el
3625         (coding-keymap): New keymap. Define coding system keyboard
3626         commands on file-coding builds too.
3627         (coding-system-change-eol-conversion):
3628         (universal-coding-system-argument):
3629         (set-default-coding-systems):
3630         (prefer-coding-system): Moved from mule-cmds.el
3631         (set-buffer-process-coding-system): Moved from mule-misc.el
3632
3633 2000-09-15  Stephen Carney <carney@scubadoo.com>
3634
3635         * etags.el (buffer-tag-table-files): Use append instead of nconc.
3636
3637 2000-11-09  Steve Youngs  <youngs@xemacs.org>
3638
3639         * package-get.el (package-get-download-sites): Add a pre-release
3640         site for experimental packages.
3641
3642         * auto-autoloads.el: Regenerated.
3643
3644 2000-08-01  Andy Piper  <andy@xemacs.org>
3645
3646         * gutter-items.el (buffers-tab-omit-function): reference
3647         buffers-tab-select-visible-buffers.
3648         (buffers-tab-filter-functions): new variable, by default uses
3649         buffers-tab-selection-function and buffers-tab-omit-function.
3650         (select-buffers-tab-buffers-by-mode): invert arguments.
3651         (buffers-tab-select-visible-buffers): new function. Invert calling
3652         of buffers-menu-omit-invisible-buffers.
3653         (buffers-tab-items): rewrite to use
3654         buffers-tab-filter-functions. Rewrite docstring.
3655         (gutter-buffers-tab-extent): delete.
3656         (add-tab-to-gutter): always build a new extent when adding the
3657         tabs.
3658         (update-tab-in-gutter): make gutter dirty when orientation
3659         changes.
3660
3661 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3662
3663         * bytecomp.el (byte-compile-defvar-or-defconst):
3664         Only do loadhist recording if defvar form includes a value.
3665
3666 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3667
3668         * bytecomp.el (byte-compile-initial-macro-environment):
3669         `eval-when-compile' should not compile its body.
3670
3671 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3672
3673         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3674         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3675         some Japanese English.  Remove some ancient FSF comments, and
3676         improve docstrings.  Use symbols not vectors for tables.
3677
3678 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3679
3680         * keymap.el:
3681         (local-key-binding):
3682         (global-key-binding):
3683         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3684
3685         * lisp.el:
3686         (backward-sexp): Slightly simpler code.
3687         (mark-sexp): Make arg optional, like FSF Emacs.
3688         (forward-list): Slightly simpler code.
3689         (backward-list): Slightly simpler code.
3690         (down-list):  Make arg optional, like FSF Emacs.
3691         (up-list):  Make arg optional, like FSF Emacs.
3692         (backward-up-list):  Make arg optional, like FSF Emacs.
3693         (kill-sexp):  Make arg optional, like FSF Emacs.
3694         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3695
3696         * font-menu.el (font-menu-change-face):
3697         Take continuable errors into account.
3698
3699         * abbrev.el:
3700         * abbrev.el (clear-abbrev-table):
3701         * abbrev.el (define-abbrev-table):
3702         * abbrev.el (define-abbrev):
3703         * abbrev.el (insert-abbrev-table-description):
3704         * apropos.el (apropos-documentation-check-doc-file):
3705         * apropos.el (apropos-documentation-check-elc-file):
3706         * buff-menu.el (list-buffers):
3707         * buff-menu.el (list-buffers-noselect):
3708         * bytecomp.el (byte-recompile-directory):
3709         * bytecomp.el (batch-byte-compile):
3710         * cl-macs.el (typep):
3711         * code-files.el (find-coding-system-magic-cookie):
3712         * code-files.el (insert-file-contents):
3713         * cus-edit.el (customize-set-variable):
3714         * cus-edit.el (customize-save-variable):
3715         * cus-face.el (custom-set-face-font-size):
3716         * cus-face.el (custom-set-face-update-spec):
3717         * cus-face.el (custom-reset-faces):
3718         * custom.el (custom-check-theme):
3719         * custom.el (copy-upto-last):
3720         * fill.el (canonically-space-region):
3721         * fill.el (fill-paragraph):
3722         * fill.el (fill-region):
3723         * fill.el (find-space-insertable-point):
3724         * fill.el (justify-current-line):
3725         * faces.el (face-spec-update-all-matching):
3726         * faces.el (set-face-stipple):
3727         * files-nomule.el (insert-file-contents):
3728         * files.el (insert-file-contents-literally):
3729         * files.el (hack-local-variables-last-page):
3730         * files.el (basic-save-buffer):
3731         * files.el (insert-directory):
3732         * font-menu.el (font-menu-change-face):
3733         * font.el (font-spatial-to-canonical):
3734         * format.el (format-encode-region):
3735         * format.el (format-insert-file):
3736         * format.el (format-replace-strings):
3737         * gutter.el (set-gutter-element):
3738         * help.el (key-or-menu-binding):
3739         * help.el (describe-bindings):
3740         * help.el (with-syntax-table):
3741         * indent.el (indent-rigidly):
3742         * indent.el (delete-to-left-margin):
3743         * info.el:
3744         * info.el (Info-extract-dir-entry-from):
3745         * info.el (Info-build-dir-anew):
3746         * info.el (Info-rebuild-dir):
3747         * info.el (Info-batch-rebuild-dir):
3748         * info.el (Info-read-subfile):
3749         * info.el (Info-build-node-completions):
3750         * info.el (Info-extract-menu-node-name):
3751         * isearch-mode.el (isearch-range-invisible):
3752         * isearch-mode.el (isearch-restore-invisible-extents):
3753         * itimer.el (itimerp):
3754         * itimer.el (itimer-live-p):
3755         * keymap.el:
3756         * keymap.el (substitute-key-definition):
3757         * keymap.el (read-command-or-command-sexp):
3758         * keymap.el (local-key-binding):
3759         * keymap.el (global-key-binding):
3760         * keymap.el (global-set-key):
3761         * keymap.el (local-set-key):
3762         * ldap.el:
3763         * ldap.el (ldap-add-entries):
3764         * ldap.el (ldap-delete-entries):
3765         * lisp.el (backward-sexp):
3766         * lisp.el (mark-sexp):
3767         * lisp.el (forward-list):
3768         * lisp.el (backward-list):
3769         * lisp.el (down-list):
3770         * lisp.el (backward-up-list):
3771         * lisp.el (up-list):
3772         * lisp.el (kill-sexp):
3773         * lisp.el (backward-kill-sexp):
3774         * menubar.el (add-menu-button):
3775         * menubar.el (add-submenu):
3776         * menubar.el (delete-menu-item):
3777         * menubar.el (relabel-menu-item):
3778         * mouse.el (narrow-window-to-region):
3779         * obsolete.el (define-obsolete-variable-alias):
3780         * obsolete.el (store-substring):
3781         * package-admin.el:
3782         * package-admin.el (package-admin-install-function):
3783         * package-admin.el (package-admin-install-function-mswindows):
3784         * package-admin.el (package-admin-default-install-function):
3785         * package-get.el (package-get-update-base-entries):
3786         * packages.el (packages-load-package-dumped-lisps):
3787         * packages.el (packages-collect-package-dumped-lisps):
3788         * printer.el (generic-print-buffer):
3789         * printer.el (generic-print-region):
3790         * replace.el (occur-mode-mouse-goto):
3791         * replace.el (perform-replace):
3792         * select.el (get-selection-no-error):
3793         * simple.el:
3794         * simple.el (newline):
3795         * simple.el (open-line):
3796         * simple.el (edit-and-eval-command):
3797         * simple.el (goto-line):
3798         * simple.el (undo):
3799         * simple.el (kill-region):
3800         * simple.el (copy-region-as-kill):
3801         * simple.el (kill-ring-save):
3802         * simple.el (set-mark):
3803         * simple.el (next-line):
3804         * simple.el (previous-line):
3805         * simple.el (line-move):
3806         * simple.el (set-goal-column):
3807         * simple.el (comment-region):
3808         * subr.el:
3809         * subr.el (putf):
3810         * syntax.el (modify-syntax-entry):
3811         * syntax.el (map-syntax-table):
3812         * view-less.el (view-file):
3813         * view-less.el (view-buffer):
3814         * view-less.el (view-file-other-window):
3815         * window-xemacs.el (backward-other-window):
3816         * window.el:
3817         * window.el (one-window-p):
3818         * window.el (walk-windows):
3819         * window.el (window-list):
3820         * x-mouse.el (x-mouse-kill):
3821         * x-select.el (x-get-cutbuffer):
3822         * x-select.el (x-store-cutbuffer):
3823         * term/bg-mouse.el (bg-mouse-line-to-center):
3824         * term/sun-mouse.el (window-line-end):
3825         * term/sun-mouse.el (sun-select-region):
3826         * term/sun.el (kill-region-and-unmark):
3827         * mule/mule-category.el:
3828         * mule/mule-category.el (modify-category-entry):
3829         * mule/mule-category.el (char-category-list):
3830         * mule/mule-coding.el (coding-system-force-on-output):
3831         * mule/mule-misc.el (coding-system-put):
3832         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3833
3834 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3835
3836         * cus-face.el: Typo fixes and tiny clarifications.
3837         * custom.el: ditto
3838
3839 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3840
3841         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3842         * startup.el (normal-top-level): Setup auto-save-list-file-name
3843         if auto-save-list-file-prefix is non-nil.
3844
3845 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3846
3847         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3848
3849 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3850
3851         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3852         get symbol at point-min.
3853
3854 2000-10-24  Didier Verna  <didier@xemacs.org>
3855
3856         * info.el (Info-emacs-info-file-name): defconst it.
3857         * info.el (Info-footnote-tag): defcustom it.
3858         * info.el (Info-no-description-string): ditto.
3859         * info.el (Info-find-node): adapt to new semantics of
3860         'Info-suffixed-file (don't do the case variants stuff).
3861         * info.el (Info-insert-dir): rewrite the dir file variants code.
3862         * info.el (Info-directory-files): New. Return the list of info
3863         files in a directory.
3864         * info.el (Info-dir-outdated-p): use it.
3865         * info.el (Info-parse-dir-entries): ditto.
3866         * info.el (Info-build-dir-anew): don't restrict to files ending
3867         with a ".info.*" extension.
3868         * info.el (Info-set-mode-line): ditto.
3869         * info.el (Info-read-subfile): adapt to new semantics of
3870         'Info-suffixed-file (append 'exact argument).
3871         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3872         string independently of the case.
3873         * info.el (Info-suffixed-file): use it (match all possible case
3874         for the file name).
3875         * info.el (Info-insert-file-contents): code cleanup.
3876         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3877         columns.
3878         * info.el (Info-batch-rebuild-dir): ditto.
3879         * info.el (Info-read-node-name-1): ditto.
3880         * info.el (Info-search): ditto.
3881         * info.el (Info-fontify-node): ditto.
3882
3883
3884 2000-10-24  Didier Verna  <didier@xemacs.org>
3885
3886         * process.el (shell-command): when called from a program, avoid
3887         'push-mark's "mark-set" message.
3888
3889 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3890
3891         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3892         by a symbol, not by a vector.
3893         * mule/vietnamese.el (vscii): Likewise.
3894         (viscii): Likewise.
3895         * mule/cyrillic.el (koi8-r): Likewise.
3896
3897         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3898         by a symbol, not by a vector.
3899         (chinese-big5-2): Likewise.
3900         * mule/ethiopic.el (ethiopic): Likewise.
3901         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3902         (vietnamese-viscii-upper): Likewise.
3903
3904 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3905
3906         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3907
3908 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3909
3910         * byte-optimize.el (byte-optimize-car): New function.
3911         (byte-optimize-cdr): Ditto.
3912
3913 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3914
3915         * byte-optimize.el: Partial synch with FSF 20.7.
3916         Optimize constant concatenation.
3917         Add keymapp as a side effect free function.  It is a built-in.
3918         (byte-after-unbind-pos): Remove byte-equal.
3919
3920 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3921
3922         * update-elc-2.el: Quote regexps correctly.
3923
3924 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3925
3926         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3927         (ccl-compile): Apply integerp, not integer-or-char-p to
3928         check the type of the buffer magnification
3929         (ccl-compile-write-string): Encode a string with binary
3930         coding system.
3931         (ccl-compile-write-repeat): Likewise.
3932
3933 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3934
3935         * buff-menu.el:
3936         * bytecomp.el:
3937         * coding.el:
3938         * faces.el:
3939         * files.el:
3940         * fill.el:
3941         * float-sup.el:
3942         * font-lock.el:
3943         * help.el:
3944         * iso8859-1.el:
3945         * loaddefs.el:
3946         * menubar-items.el:
3947         * menubar.el:
3948         * modeline.el:
3949         * msw-font-menu.el:
3950         * paragraphs.el:
3951         * paths.el:
3952         * replace.el:
3953         * simple.el:
3954         * sound.el:
3955         * startup.el:
3956         * version.el:
3957         * x-faces.el:
3958         * x-font-menu.el:
3959         Remove purecopy.
3960
3961 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3962
3963         * simple.el (do-auto-fill): Use the function pointer to by
3964         `comment-line-break-function', not `indent-new-comment-line'. This
3965         fixes an issue with cc-mode comment continuation.
3966
3967 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3968
3969         * simple.el (turn-on-auto-fill):  Add (interactive).
3970         * mwheel.el (mwheel-install): Add (interactive).
3971         * font-lock.el (turn-on-font-lock): Add (interactive).
3972         (turn-off-font-lock): Add (interactive).
3973
3974 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3975
3976         * packages.el (packages-special-base-regexp): Add `man'.
3977
3978 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3979
3980         * wid-edit.el (widget-specify-active): map over extents in current
3981         buffer like `widget-specify-inactive' does.  Mapping over the
3982         inactive extent object does not work since the current extent is
3983         ignored by `map-extents'.
3984
3985 2000-10-04  Martin Buchholz <martin@xemacs.org>
3986
3987         * XEmacs 21.2.36 is released.
3988
3989 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3990
3991         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3992         Optimize the compiled-function-constants vector by byte-code
3993         reference counts.
3994
3995 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3996
3997         * build-report.el (build-report-delete-regexp): quote value in
3998         defcustom
3999
4000 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4001
4002         * build-report.el (build-report): Don't bind srcdir which we don't
4003         use in `multiple-value-bind' to avoid the only byte-compiler
4004         warning.
4005
4006 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4007
4008         * build-report.el: Requires cl and custom now.
4009         build-report-version is determined by XEmacs version -- remove
4010         build-report-version*.
4011         * build-report.el (build-report-version): Removed.
4012         * build-report.el (build-report-installation-version-regexp): New.
4013         * build-report.el (build-report-version-file-regexp): New.
4014         * build-report.el (build-report-installation-srcdir-regexp): New.
4015         * build-report.el (build-report-destination): Offer
4016         xemacs-build-reports and xemacs-beta.
4017         * build-report.el (build-report-keep-regexp): Adjusted.
4018         * build-report.el (build-report-delete-regexp): Adjusted.
4019         * build-report.el (build-report-make-output-dir): New.
4020         * build-report.el (build-report-installation-file): Replace use of
4021         `concat' with `expand-file-name'.
4022         * build-report.el (build-report-make-output-file): Removed.
4023         * build-report.el (build-report-make-output-files): New.
4024         * build-report.el (build-report-subject): Identify as
4025         user-variable with "*...".
4026         * build-report.el (build-report-prompts): Ditto.
4027         * build-report.el (build-report-version-file): New.
4028         * build-report.el (build-report-file-encoding): Identify as
4029         user-variable with "*...".
4030         * build-report.el (build-report-make-output-get): New.
4031         * build-report.el (build-report-insert-header): Report
4032         emacs-version and system-configuration instead of
4033         build-report-version.
4034         * build-report.el (build-report-insert-make-output): Add file
4035         argument.
4036         * build-report.el (build-report-insert-installation-file):
4037         Re-indent.
4038         * build-report.el (build-report-keep): Change docstring,
4039         re-indent.
4040         * build-report.el (build-report-delete): Ditto.
4041         * build-report.el (build-report-installation-data): New.
4042         * build-report.el (build-report-version-file-data): New.
4043
4044 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4045
4046         * byte-optimize.el (byte-optimize-lapcode):
4047         Fix the optimization of using the first 5 elements of the
4048         constants vector for variables.
4049         (byte-optimize-lapcode): Fix another ancient broken optimization.
4050
4051 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4052
4053         * *: Spelling mega-patch
4054
4055 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4056
4057         * easymenu.el: doc fixes.
4058         (easy-menu-do-define): Use backquote.
4059         (easy-menu-change):
4060         (easy-menu-add):
4061         `when' seems much clearer than `if' here.
4062         (easy-menu-remove):
4063         (easy-menu-add-item):
4064         (easy-menu-item-present-p):
4065         (easy-menu-remove-item):
4066         Wrap using (when (featurep 'menubar) ...)
4067
4068 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4069
4070         * bytecomp.el (displaying-byte-compile-warnings):
4071         Revert Ben's change to this function below so that the compile log
4072         is displayed properly for users of the "popper" package.
4073
4074 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4075
4076         * window.el (save-selected-window): Use backquote.
4077
4078         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4079         Renamed from `byte-compile-file-form-defvar'.
4080         * bytecomp.el (byte-compile-defvar-or-defconst):
4081         Only cons onto current-load-list in top-level forms.
4082         Else this leaks a cons cell every time a defun is called.
4083         Renamed from `byte-compile-defvar', for clarity.
4084         Warn when docstring of defvar is not a string.
4085         Use consistent error messages.
4086         Better comments.
4087
4088 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4089
4090         * simple.el (set-variable):
4091         Remove unneeded defvar by rearranging order of let* forms.
4092
4093         * mule/mule-ccl.el (ccl-get-next-code):
4094         * menubar-items.el (bookmark-menu-filter):
4095         (language-environment-menu-filter):
4096         (tutorials-menu-filter):
4097         * toolbar-items.el (toolbar-compile):
4098         * byte-optimize.el (disassemble-offset):
4099         Use (declare (special ...)) instead of `defvar'.
4100
4101         * cl-macs.el (cl-do-proclaim):
4102         Fix (declare (special ...)) warning suppression syntax.
4103
4104 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4105
4106         * info.el (Info-tag-table-marker):
4107         (Info-tag-table-buffer):
4108         (Info-find-file-node):
4109         (Info-read-subfile):
4110         (Info-build-node-completions):
4111         (Info-search):
4112         (Info-mode):
4113         Multiple info buffer support.
4114
4115 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4116
4117         * ldap.el (ldap-decode-entry): New defun
4118         (ldap-search-entries): Use it in order to decode DN-prefixed
4119         entries properly
4120
4121 2000-08-23  Daniel Pittman <daniel@danann.net>
4122
4123         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4124         Use `eq', not `=', to compare symbols.
4125
4126 2000-07-30  Ben Wing  <ben@xemacs.org>
4127
4128         * bytecomp.el (byte-compile-report-error):
4129         * bytecomp.el (displaying-byte-compile-warnings):
4130         if stack-trace-on-error is set, send out a backtrace when
4131         an error is encountered that stops byte compilation.  this
4132         should make it much much easier to track down those curious
4133         problems.  also undo the kludge of using a separate "*Show*"
4134         buffer for display when there's a temp-buffer-show-function;
4135         we can avoid this by just being a little smarter.
4136
4137         * dialog-items.el:
4138         * dialog-items.el (search-dialog-regexp): New.
4139         * dialog-items.el (search-dialog-callback):
4140         * dialog-items.el (make-search-dialog):
4141         add a regexp option to the dialog and clean up a bit.
4142
4143         * dialog.el:
4144         * dialog.el (yes-or-no-p-dialog-box):
4145         * dialog.el (get-dialog-box-response):
4146         * dialog.el (make-dialog-box):
4147         * dialog.el (dialog-box-finish): New.
4148         * dialog.el (dialog-box-cancel): New.
4149         * dialog.el (internal-make-dialog-box-exit): New.
4150         implement [properly!] the :modal property of the new dialog box
4151         interface.  this is the first time xemacs has ever had *proper*
4152         modal dialog boxes, giving the standard window-system feedback.
4153         (e.g. under windows, clicking on a disabled frame causes a beep
4154         and makes the dialog box flash three times.)
4155
4156         * dragdrop.el: header keyword frobbing.
4157
4158         * dumped-lisp.el (preloaded-file-list):
4159         renamed winnt.el to win32-native.el.
4160
4161         * faces.el (face-property):
4162         * faces.el (set-face-property):
4163         * faces.el (frob-face-property):
4164         * faces.el (frob-face-font-2):
4165         * faces.el (make-face-bold):
4166         * faces.el (make-face-italic):
4167         * faces.el (make-face-bold-italic):
4168         * faces.el (make-face-unbold):
4169         * faces.el (make-face-unitalic):
4170         * faces.el (make-face-smaller):
4171         * faces.el (make-face-larger):
4172         clean up the implementation of these so that window-system-specific
4173         methods are called only on objects belonging to that window system.
4174         previously, you could have [e.g.] mswindows-make-face-bold called
4175         on font object of device type `stream', which is not good and
4176         explains the subtle errors Adrian was getting when byte-compiling
4177         something that required 'term. (Adrian, now you can use stack-trace-
4178         on-error to find the exact place where things are going wrong instead
4179         of having to laboriously binary-search your way through.)
4180
4181         * finder.el (finder-known-keywords):
4182         cleaned up -- properly sorted, clarified the meanings of many of
4183         the keywords, and added a few -- mswin, gui, content, build, www,
4184         user, services.  the last two try to distinguish between a package
4185         that's used directly by the user, and a package that provides
4186         support services to other packages.
4187
4188         * font-lock.el (lisp-font-lock-keywords-2):
4189         update list of lisp control structures to include everything,
4190         including new ones i introduced.
4191
4192         * gutter.el: header keyword frobbing.
4193
4194         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4195         recent isearch element was not doing so!  you got the second-most-
4196         recent instead.
4197
4198         * lisp-mode.el (construct-lisp-mode-menu):
4199         more menubar cleanups.
4200         * lisp-mode.el (with-selected-window):
4201         make it indent properly.
4202
4203         * menubar-items.el (default-menubar): lots of menubar cleanups.
4204         rearranged the options menu the most, e.g. splitting up the
4205         Keyboard/Mouse menu into a new Editing menu and combining the
4206         separate Scrollbar/Gutter/Toolbar submenus into Display.
4207         Got rid of General, moved items to Editing or new Troubleshooting.
4208         Moved Packages to Tools; doesn't seem to belong under Options.
4209         Added stuff to the Cmds menu, e.g. Change Case.
4210
4211         NB please don't complain about these periodic menubar changes.
4212         Anything like this is necessarily incremental in its construction
4213         -- By constant use you gradually become more and more aware of
4214         better and better ways to group menu items.  When we eventually
4215         move the options menu to a property sheet, the existing structure
4216         will probably be preserved fairly well.
4217
4218         * minibuf.el (next-history-element): fix problems with pressing
4219         down arrow in repeat-complex-command.
4220
4221         * modeline.el:
4222         * modeline.el (modeline-3d-p): New.
4223         added custom variable for controlling the 3d modeline.  the
4224         corresponding Options item has been present for a long time,
4225         but commented out with "fix me!" comments.  it's fixed now.
4226
4227         * obsolete.el (add-menu):
4228         remove bogus gettexts.
4229
4230         * process.el (shell-quote-argument):
4231         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4232         For bash under Windows native, see below.
4233
4234         * simple.el:
4235         * simple.el (display-warning-buffer):
4236         Fixed the handling of warning display to eliminate the annoying
4237         *Show* buffer, like was done for byte-compiler output above.
4238
4239         * simple.el (debug-print): New.
4240         Simple function for sending debug messages to the console and/or
4241         other debug places.
4242
4243         * subr.el (replace-in-string):
4244         Rewrite this function to avoid N^2 behavior with large strings --
4245         catastrophic with the new Windows selection code! (Apparently the
4246         author of this function didn't realize there was a fun
4247         replace-match that could make his life much easier, because we
4248         duplicated the entire logic.  The new version is smaller, easier
4249         to understand, much more robust, and has extended features --
4250         those of replace-match.)
4251
4252         * window.el:
4253         * window.el (with-selected-window): New.
4254         An obvious complement to the existing `with-selected-frame' and
4255         `with-current-buffer'.
4256
4257         * win32-native.el: Renamed from winnt.el.
4258         Added a great deal of stuff for properly handling process quoting,
4259         somewhat modeled on Kirill's original model (which i later threw
4260         away).  We should now finally have correctly working process arg
4261         quoting/dequoting so that the final app gets exactly what we
4262         intended.  Because the mechanism is in Lisp, it's easily
4263         extendible. (For those running bash and running the native
4264         version, I tried hard to do what I thought was correct.  But more
4265         thought is needed, and ideally the volunteer work of people with
4266         these configurations that they generally run on.)
4267
4268         * x-font-menu.el (x-font-menu-font-data):
4269         Put in defvar's to fix byte-compiler warnings.
4270
4271 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4272
4273         * select.el (selection-coercion-alist): Initialise.
4274         * select.el (select-coerce-to-text): New.
4275         * select.el (select-coerce): New.
4276         New functions to perform type and value coercion.
4277
4278         * select.el (select-buffer-killed-default): Keep data if it was
4279         on the clipboard.
4280
4281 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4282
4283         * menubar-items.el (default-menubar): Fix typo.
4284         (default-menubar): `lambda' was mispelled as `lamda'.
4285
4286 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4287
4288         * window.el (shrink-window-if-larger-than-buffer): Remove
4289         edge checking code.
4290
4291 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4292
4293         * paths.el (gnus-local-domain): Removed.
4294         (gnus-local-organization): Ditto.
4295         (gnus-startup-file): Ditto.
4296
4297 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4298
4299         * files.el (auto-mode-alist): Add .spec for RPM.
4300
4301 2000-07-31  Andy Piper  <andy@xemacs.org>
4302
4303         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4304
4305 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4306
4307         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4308         browse-url.
4309         * help.el (xemacs-www-page): Ditto.
4310         (xemacs-www-faq): Ditto.
4311         * menubar-items.el (default-menubar): Ditto.
4312
4313         * wid-edit.el (widget-url-link-action): Ditto.
4314         From: Kenichi OKADA <okada@opaopa.org>.
4315
4316 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4317
4318         * finder.el (finder-commentary): Add autoload cookie.
4319
4320 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4321
4322         * files.el (insert-file-contents-literally): Fix second let
4323         binding for `coding-system-for-read' to `coding-system-for-write'
4324         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4325
4326 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4327
4328         * files.el (insert-file-contents-literally): Use binary coding
4329         system (from Morioka san).
4330         (insert-file-contents-literally): Make file-name-handler method.
4331
4332 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4333
4334         * cl-macs.el (get-selection): Add defsetf.
4335
4336 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4337
4338         * x-init.el (x-activate-region-as-selection): replace obsolete
4339         function x-own-selection with own-selection.
4340         (ow-find): replace obsolete functions x-get-selection and
4341         x-get-clipboard with get-selection and get-clipboard.
4342         (init-post-x-win): replace obsolete function x-disown-selection
4343         with disown-selection.
4344
4345 2000-07-20  Mike Sperber  <mike@xemacs.org>
4346
4347         * startup.el (load-user-init-file): Only try to load init file if
4348         it exists.
4349
4350 2000-07-10  Andy Piper  <andy@xemacs.org>
4351
4352         * dialog-items.el: sync with Ben's patch.
4353
4354         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4355         comment.
4356         (progress-text-glyph): deleted.
4357         (progress-layout-glyph): make completely minimal.
4358         (progress-gauge-glyph): ditto.
4359         (progress-display-style): fix to handle dynamic instantiator
4360         changes.
4361         (progress-text-instantiator): new.
4362         (progress-layout-instantiator): new.
4363         (progress-gauge-instantiator): new.
4364         (set-progress-display-instantiator): renamed and changed from
4365         set-progress-display-style.
4366         (progress-abort-glyph): use instantiator not glyph.
4367         (append-progress-display): use set-progress-display-instantiator
4368         and set-glyph-image.
4369         (abort-progress-display): ditto.
4370         (raw-append-progress-display): ditto.
4371
4372 2000-07-20  Ben Wing  <ben@xemacs.org>
4373
4374         * code-files.el: Move Mule-specific code to mule-coding.el.
4375
4376 2000-07-15  Ben Wing  <ben@xemacs.org>
4377
4378         * autoload.el:
4379         Fixed comments.
4380
4381         * cmdloop.el:
4382         * cmdloop.el (yes-or-no-p):
4383         * cmdloop.el (y-or-n-p):
4384         Make these functions use should-use-dialog-box-p and not be
4385         overridden in dialog.el.
4386
4387         * cus-dep.el:
4388         * cus-dep.el (Custom-make-dependencies): Removed.
4389         * cus-dep.el (Custom-make-dependencies-1): New.
4390         * cus-dep.el (Custom-make-one-dependency): New.
4391         New entry point for use in Makefiles, to avoid excessive
4392         invocations.
4393
4394         * cus-edit.el (custom-variable-reset-saved):
4395         * cus-edit.el (custom-variable-reset-standard):
4396         * cus-edit.el (custom-save-resets):
4397         Fix bytecompiler warnings.
4398
4399         * dialog.el:
4400         * dialog.el (yes-or-no-p-dialog-box):
4401         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4402         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4403         * dialog.el (get-dialog-box-response):
4404         * dialog.el (message-or-box):
4405         * dialog.el (make-dialog-box):
4406         * dialog.el (popup-dialog-box): New.
4407         Avoid yes-or-no-p bogosities.
4408         Create a general function `make-dialog-box' to encapsulate all
4409         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4410
4411         * dumped-lisp.el (preloaded-file-list):
4412         Add dialog-items.  Clean up.  Group files by types.
4413
4414         * easymenu.el (easy-menu-add):
4415         * easymenu.el (easy-menu-remove):
4416         Account for accelerators.
4417
4418         * extents.el:
4419         * extents.el (extent-list): New args, like in map-extents.
4420         * extents.el (extent-at-event): New.
4421         * extents.el (extents-at-event): New.
4422
4423         * font-lock.el:
4424         * font-lock.el (font-lock-mode):
4425         * font-lock.el (font-lock-default-fontify-buffer):
4426         * font-lock.el (font-lock-default-unfontify-region):
4427         * font-lock.el (font-lock-fontify-syntactically-region):
4428         * font-lock.el (font-lock-fontify-keywords-region):
4429         Use new progress-feedback names.
4430
4431         * font-lock.el (java-font-lock-identifier-regexp):
4432         * font-lock.el (java-font-lock-class-name-regexp):
4433         Fix bytecompiler warnings.
4434
4435         * gutter-items.el:
4436         * gutter-items.el (progress-display-use-echo-area): Removed.
4437         * gutter-items.el (progress-feedback-use-echo-area): New.
4438         * gutter-items.el (progress-display-popup-period): Removed.
4439         * gutter-items.el (progress-feedback-popup-period): New.
4440         * gutter-items.el (set-progress-display-style): Removed.
4441         * gutter-items.el (set-progress-feedback-style): New.
4442         * gutter-items.el (progress-display-style): Removed.
4443         * gutter-items.el (progress-feedback-style): New.
4444         * gutter-items.el (progress-stack):
4445         * gutter-items.el (progress-displayed-p): Removed.
4446         * gutter-items.el (progress-feedbacked-p): New.
4447         * gutter-items.el (clear-progress-display): Removed.
4448         * gutter-items.el (clear-progress-feedback): New.
4449         * gutter-items.el (progress-display-clear-when-idle): Removed.
4450         * gutter-items.el (progress-feedback-clear-when-idle): New.
4451         * gutter-items.el (remove-progress-display): Removed.
4452         * gutter-items.el (remove-progress-feedback): New.
4453         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4454         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4455         * gutter-items.el (append-progress-display): Removed.
4456         * gutter-items.el (append-progress-feedback): New.
4457         * gutter-items.el (abort-progress-display): Removed.
4458         * gutter-items.el (abort-progress-feedback): New.
4459         * gutter-items.el (raw-append-progress-display): Removed.
4460         * gutter-items.el (raw-append-progress-feedback): New.
4461         * gutter-items.el (display-progress-display): Removed.
4462         * gutter-items.el (display-progress-feedback): New.
4463         * gutter-items.el (current-progress-display): Removed.
4464         * gutter-items.el (current-progress-feedback): New.
4465         * gutter-items.el (current-progress-display-label): Removed.
4466         * gutter-items.el (current-progress-feedback-label): New.
4467         * gutter-items.el (progress-display): Removed.
4468         * gutter-items.el (progress-feedback): New.
4469         Replace "progress-display" with "progress-feedback" globally.
4470
4471         * gutter-items.el (lprogress-display): Removed.
4472         * gutter-items.el (progress-feedback-with-label): New.
4473         Rename lprogress-display ==> progress-feedback-with-label.
4474
4475         * gutter-items.el (search-dialog-direction): Removed.
4476         * gutter-items.el (search-dialog-text): Removed.
4477         * gutter-items.el (search-dialog-callback): Removed.
4478         * gutter-items.el (make-search-dialog): Removed.
4479         Move to dialog-items.el.
4480
4481         * help.el:
4482         * help.el (help-mode-quit):
4483         * help.el (mode-for-help): New.
4484         * help.el (help-sticky-window): New.
4485         * help.el (help-window-config): New.
4486         * help.el (with-displaying-help-buffer):
4487         * help.el (function-at-event): New.
4488         * help.el (help-symbol-regexp): New.
4489         * help.el (help-symbol-run-function-1): New.
4490         * help.el (help-symbol-run-function): New.
4491         * help.el (help-symbol-function-context-menu): New.
4492         * help.el (help-symbol-variable-context-menu): New.
4493         * help.el (help-symbol-function-and-variable-context-menu): New.
4494         * help.el (frob-help-extents): New.
4495         * help.el (describe-function-1):
4496         * help.el (variable-at-point):
4497         * help.el (variable-at-event): New.
4498         * help.el (describe-variable):
4499         Major overhaul.
4500         - Make functions and variables be mousable.
4501         - Middle button hyperlinks.
4502         - New context-menu entries.
4503
4504         * keydefs.el:
4505         * keydefs.el (global-map):
4506         New key bindings to move lines up and down.
4507
4508         * lisp-mode.el:
4509         * lisp-mode.el (construct-lisp-mode-menu): New.
4510         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4511         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4512         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4513         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4514         Make popup and menubar menus be different.  Popup menu uses
4515         clicked location and automatically assumes symbol under the mouse
4516         for various commands.
4517
4518         * menubar-items.el:
4519         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4520         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4521
4522         * menubar-items.el (global-popup-menu): Removed.
4523         * menubar-items.el (mode-popup-menu): Removed.
4524         * menubar-items.el (activate-popup-menu-hook): Removed.
4525         * menubar-items.el (popup-mode-menu): Removed.
4526         * menubar-items.el (popup-buffer-menu): Removed.
4527         * menubar-items.el (popup-menubar-menu): Removed.
4528         Move to menubar.el.
4529
4530         * menubar.el:
4531         * menubar.el (global-popup-menu): New.
4532         * menubar.el (mode-popup-menu): New.
4533         * menubar.el (activate-popup-menu-hook): New.
4534         * menubar.el (last-popup-menu-event): New.
4535         * menubar.el (popup-mode-menu): New.
4536         * menubar.el (popup-buffer-menu): New.
4537         * menubar.el (popup-menubar-menu): New.
4538         * menubar.el (menu-call-at-event): New.
4539         Move non-content functions here.  Add support for context menu
4540         items on extents.
4541
4542         * minibuf.el (minibuffer-history-uniquify):
4543         Typo fix.
4544
4545         * minibuf.el (read-file-name-1):
4546         Call new file dialog box if it exists.
4547
4548         * minibuf.el (mouse-rfn-setup-vars):
4549         Clean up "chop" action.
4550
4551         * mouse.el:
4552         * mouse.el (button2): Now bound to mouse-track.
4553         * mouse.el (click-inside-extent-p):
4554         * mouse.el (point-inside-extent-p):
4555         * mouse.el (point-inside-selection-p):
4556         * mouse.el (mouse-drag-or-yank): Removed.
4557         * mouse.el (mouse-begin-drag-n-drop): New.
4558         * mouse.el (mouse-eval-sexp):
4559         * mouse.el (mouse-track-activate-strokes): New.
4560         * mouse.el (mouse-track-do-activate): New.
4561         * mouse.el (mouse-track):
4562         * mouse.el (default-mouse-track-event-is-with-button): New.
4563         * mouse.el (default-mouse-track-cleanup-hook):
4564         * mouse.el (default-mouse-track-drag-hook):
4565         * mouse.el (default-mouse-track-drag-up-hook):
4566         * mouse.el (default-mouse-track-click-hook):
4567         Merge drag-n-drop into mouse-track.
4568         Add general "activate" support to replace specific button2 kludges.
4569         Use "button modifier" support in mouse-track.
4570
4571         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4572
4573         * package-ui.el:
4574         * package-ui.el (pui-menu):
4575         * package-ui.el (pui-popup-context-sensitive): Removed.
4576         Fix bytecompiler warnings.
4577         Clean up popup code a bit.
4578
4579         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4580
4581         * simple.el:
4582         * simple.el (transpose-lines):
4583         * simple.el (transpose-line-up): New.
4584         * simple.el (transpose-line-down): New.
4585         * simple.el (transpose-subr):
4586         * simple.el (transpose-subr-1): Removed.
4587         Clean up, add functions to move lines up and down.
4588
4589         * startup.el (mail-host-address):
4590         * startup.el (user-mail-address):
4591         Customize.
4592
4593         * subr.el:
4594         * subr.el (set-symbol-value-in-buffer): New.
4595         * subr.el (error):
4596         * subr.el (check-argument-type):
4597         * subr.el (defined-error-p): New.
4598         Add structured error support.
4599
4600         * toolbar-items.el (toolbar-compile):
4601         Use new make-dialog-box.
4602
4603         * update-elc.el:
4604
4605         * userlock.el (ask-user-about-lock-dbox):
4606         * userlock.el (ask-user-about-supersession-threat-dbox):
4607         * userlock.el (ask-user-about-lock):
4608         * userlock.el (ask-user-about-supersession-threat):
4609         Use new make-dialog-box.
4610         Add safety checks; use should use-dialog-box-p.
4611
4612         * window-xemacs.el:
4613         * window-xemacs.el (__buffer-dedicated-frame):
4614         * window-xemacs.el (buffer-dedicated-frame): New.
4615         * window-xemacs.el (set-buffer-dedicated-frame): New.
4616         Move dedicated-frame stuff into lisp.
4617
4618 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4619
4620         * printer.el (generic-print-region): Do not require that
4621         `printer-name' be set.
4622         (printer-name): Commentary clarification.
4623
4624 2000-07-19  Martin Buchholz <martin@xemacs.org>
4625
4626         * XEmacs 21.2.35 is released.
4627
4628 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4629
4630         * select.el (selection-coercible-types): Initialise.
4631
4632 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4633
4634         * select.el (own-clipboard): Bug fix.
4635
4636 2000-07-17  Mike Sperber  <mike@xemacs.org>
4637
4638         * cus-edit.el (custom-migrate-custom-file): Save init file before
4639         continuing.
4640
4641 2000-07-16  Mike Sperber  <mike@xemacs.org>
4642
4643         * startup.el (load-init-file): Remove silly call to
4644         `load-user-custom-file`.
4645         (maybe-migrate-user-init-file): Minor fixes.
4646
4647 2000-07-16  Martin Buchholz  <martin@xemacs.org>
4648
4649         * apropos.el (apropos-documentation-check-doc-file):
4650         `doc' variable should be let-bound, as was presumably intended.
4651
4652         * cus-edit.el (custom-variable-reset-saved):
4653         (custom-variable-reset-standard):
4654         Remove unused variable comment-widget.  Twice.
4655
4656         * toolbar.el (toolbar-blank-press-function):
4657         Add a real defvar with initial value nil and proper docstring.
4658         (press-toolbar-button): No need to check for boundp-ness anymore.
4659
4660         * rect.el (open-rectangle-line): Remove useless (let) form.
4661         Add defvar for pending-delete-mode.
4662
4663         * info.el (Info-find-node): This function needs an autoload cookie.
4664
4665         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4666         Use let* since the second form referred to the first.
4667
4668 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4669
4670         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4671         instead of removed `mswindows-get-clipboard'.
4672
4673
4674 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4675
4676         * select.el (select-convert-from-text): New.
4677         * select.el (select-convert-from-length): New.
4678         * select.el (select-convert-from-integer): New.
4679         * select.el (select-convert-from-identity): New.
4680         * select.el (select-convert-from-filename): New.
4681         * select.el (selection-converter-in-alist): Use them.
4682         New converter functions for X.
4683
4684         * select.el (get-selection): Removed comment.
4685
4686         * select.el (own-selection): Removed append code - I thought
4687         I'd already done this, but apparently not...
4688
4689         * select.el: Changed comment about TIMESTAMP.
4690
4691         * select.el (select-convert-in): New.
4692         * select.el (select-convert-out): New.
4693         New functions that get used by select.c.
4694
4695         * select.el (select-buffer-killed-default): New.
4696         * select.el (select-buffer-killed-text): New.
4697         * select.el (selection-buffer-killed-alist): New.
4698         New list and functions that get called if a relevant selection
4699         exists and a buffer gets killed.
4700
4701         * select.el (select-convert-to-targets):
4702         * select.el (select-convert-to-identity): Removed.
4703         * select.el (select-convert-from-identity): Removed.
4704         * select.el (select-converter-out-alist):
4705         Removed _EMACS_INTERNAL selection type.
4706
4707         * x-select.el (xselect-kill-buffer-hook): Removed.
4708         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4709         Removed this X-specific nonesense. Use the generic support
4710         in select.el instead.
4711
4712 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4713
4714         * mule/mule-category.el (defined-category-hashtable):
4715         Use make-hash-table instead of make-hashtable
4716
4717         * buff-menu.el: Byte-compiler warning fix.
4718
4719         * isearch-mode.el (isearch-highlight-all-cleanup):
4720         Remove unused variable `isearch-highlight-all-start'.
4721
4722         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4723
4724         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4725
4726         * cus-dep.el (Custom-make-dependencies):
4727         Add autoload cookie for custom-add-loads to generated custom-load.el.
4728
4729         * autoload.el (autoload-package-name): Warning suppression.
4730         Move defvar prior to first use.
4731
4732         * custom.el: Add autoload for custom-declare-face.
4733         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4734         * cl.el (cl-hack-byte-compiler):
4735         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4736         to work properly.
4737
4738 2000-07-08  Mike Sperber  <mike@xemacs.org>
4739
4740         * startup.el (load-home-init-file): Added variable.
4741         (maybe-migrate-user-init-file): Added.
4742         (load-user-init-file): Load custom file if different from init
4743         file.
4744
4745         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4746         "startup."
4747
4748         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4749         Moved `custom-file'-related code to cus-file.el.
4750
4751         * cus-file.el: New file.
4752
4753 2000-04-01  Mike Sperber  <mike@xemacs.org>
4754
4755         * packages.el (packages-find-package-directories): Added support
4756         for external package hierarchies with in-place installations.
4757
4758         * find-paths.el (paths-root-in-place-p): Added.
4759         (paths-find-emacs-directory): Added support for external
4760         directories with in-place installations.
4761         (paths-find-site-directory): Ditto.
4762
4763         * startup.el (find-user-init-file): Also look for
4764         ~/.xemacs/init.elc? in preference to ~/.emacs.
4765
4766 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4767
4768         * select.el (own-selection):
4769         * select.el (own-clipboard): Changed `append' parameter to
4770         `how-to-use' parameter.
4771         * select.el (own-selection): Removed icky append code.
4772         * select.el (own-selection, get-selection): Removed extra type
4773         checking.
4774         * select.el (selection-appender-alist):
4775         * select.el (selection-converter-{in|out}-alist): Initialise.
4776         * select.el (select-append-to-*): New.
4777         * select.el (select-convert-from-*): New.  New functions to append
4778         data and convert data from external type.
4779
4780 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4781
4782         * font-lock.el: Javadoc enhancements.
4783
4784 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4785
4786         * printer.el (generic-print-region): Compose job name from buffer
4787         name.
4788
4789 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4790
4791         * font-lock.el (font-lock-fontify-pending-extents): Call
4792         font-lock-fontify-region instead of font-lock-fontify-buffer
4793         to avoid unnecessary progress gauges.
4794
4795 2000-07-06  Craig Lanning  <lanning@scra.org>
4796
4797         * custom-load.el (faces):
4798
4799         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4800         dir is a regex.
4801
4802         * process.el (call-process-internal): from Dan Holmsand, use binary
4803         coding systems so that jka-compr works.
4804
4805 2000-07-07  Ben Wing  <ben@xemacs.org>
4806
4807         * font-lock.el: Undo previous change.  Unfortunately, some
4808         files actually use the variables directly in their init code
4809         without quoting them.
4810
4811 2000-07-07  Ben Wing  <ben@xemacs.org>
4812
4813         * font-lock.el (defvar font-lock-*-face): Removed.
4814
4815         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4816         only when necessary.
4817
4818 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4819
4820         * cl-macs.el: fix cl-transform-function-property kludge
4821         so that it does not require a random feature.
4822
4823 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4824
4825         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4826         as in Linux kernel "Rules.make".
4827
4828 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4829
4830         * build-report.el (build-report): Add autoload cookie.
4831
4832 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4833
4834         * package-ui.el (defgroup pui):  Correct a misspelling
4835         (pui-toggle-package-delete):  Change `seleted' to `selected'
4836
4837 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4838
4839         * package-get.el (package-get-update-base):
4840         (package-get): Use insert-file-contents-literally always.
4841         (package-get-maybe-save-index):
4842         Force coding system for writing to binary.
4843
4844 2000-06-08  Mike Alexander  <mta@arbortext.com>
4845
4846         * code-process.el (call-process-region): If there is no coding
4847         system for the process on process-coding-system-alist use the
4848         coding system of the buffer containing the region.
4849
4850 2000-06-10  Ben Wing  <ben@xemacs.org>
4851
4852         * cmdloop.el (command-error):
4853         If debug-on-error and noninteractive, output backtrace.
4854
4855         * files.el (file-relative-name):
4856         Remove MSDOS references.
4857
4858         * simple.el (line-number): New function, due to non-obvious
4859         behavior/usage of count-lines.
4860
4861         * simple.el (count-lines): document non-obvious usage to get
4862         line number.
4863
4864 2000-06-11  Ben Wing  <ben@xemacs.org>
4865
4866         * faces.el ((featurep 'xpm)):
4867         * x-faces.el (x-init-face-from-resources):
4868         * x-faces.el (x-init-frame-faces):
4869         * x-misc.el (x-init-specifier-from-resources):
4870         * x-misc.el (x-get-resource-and-bogosity-check):
4871         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4872         * x-mouse.el (x-init-pointer-shape):
4873         * x-scrollbar.el (x-init-scrollbar-from-resources):
4874         Add sixth argument to x-get-resource calls so as to issue warnings
4875         rather than errors on bogus arguments.
4876
4877 2000-06-05  Ben Wing  <ben@xemacs.org>
4878
4879         * compat.el: new file.  provides a clean, non-intrusive way to
4880         define compatibility functions.
4881
4882         * process.el (shell-quote-argument): temporary fix for lack
4883         of nt-quote-process-args.  #### I need to put back the overall
4884         structure of that mechanism but redo the guts of it using the
4885         extra intelligence in the C code.
4886
4887 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4888
4889         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4890         `package-get' does in package-get.el, instead of using external
4891         "md5sum" program.
4892
4893         * package-get.el (package-get): Insert package file literally to
4894         make checksum calculation work.
4895
4896 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4897
4898         * code-files.el (convert-mbox-coding-system): Deleted.
4899         (file-coding-system-alist): Removed reference to
4900         convert-mbox-coding-system.
4901
4902 2000-05-28  Martin Buchholz <martin@xemacs.org>
4903
4904         * XEmacs 21.2.34 is released.
4905
4906 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4907
4908         * font-lock.el (font-lock-keywords): Rewrote docstring
4909
4910 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4911
4912         * loadhist.el (unload-feature): handle case where x is both boundp
4913         and fboundp
4914
4915 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4916
4917         * packages.el: It's ok to use built-in macros, but not lisp
4918         defined ones.
4919
4920 2000-05-20  Ben Wing  <ben@xemacs.org>
4921
4922         * font-lock.el:
4923         * font-lock.el (font-lock-message-threshold):
4924         * font-lock.el (font-lock-mode):
4925         * font-lock.el (font-lock-default-fontify-buffer):
4926         * font-lock.el (font-lock-always-fontify-immediately):
4927         * font-lock.el (font-lock-old-extent): Removed.
4928         * font-lock.el (font-lock-old-len): Removed.
4929         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4930         * font-lock.el (font-lock-pending-extent-table): New.
4931         * font-lock.el (font-lock-range-table): New.
4932         * font-lock.el (font-lock-after-change-function):
4933         * font-lock.el (font-lock-after-change-function-1): Removed.
4934         * font-lock.el (font-lock-fontify-pending-extents): New.
4935         * font-lock.el ('font-lock-revert-cleanup): Removed.
4936         * font-lock.el ('font-lock-revert-setup): Removed.
4937         Rewrite deferral code to handle any number of changes, merging
4938         them properly.  Remove hacked-up code for revert-buffer, now
4939         unnecessary.
4940
4941         * menubar-items.el (default-menubar):
4942         In Options->Edit Init File, don't switch to emacs-lisp-mode
4943         unless necessary; doing this turns off font-lock.
4944
4945 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4946
4947         * keydefs.el: Define C-x BS to backward-kill-sentence.
4948
4949 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4950
4951         * files.el (hack-local-variables-prop-line): Use non-greedy
4952         matching to process -*-texinfo-*- -*-.
4953
4954 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4955
4956         * minibuf.el (minibuf-directory-files): new function.
4957         (read-file-name-activate-callback): use minibuf-directory-files.
4958         (read-directory-name-internal): ditto.
4959         (mouse-file-display-completion-list): ditto.
4960         (mouse-directory-display-completion-list): ditto.
4961         (read-file-name-internal): remove "./" from completion list unless
4962         explicitly matched, for consistency.
4963
4964 2000-05-11  Ben Wing  <ben@xemacs.org>
4965
4966         * gutter-items.el (gutter-buffers-tab):
4967         * gutter-items.el (add-tab-to-gutter):
4968         * gutter-items.el (update-tab-in-gutter):
4969         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4970         * gutter-items.el (append-progress-display):
4971         * gutter-items.el (abort-progress-display):
4972         * gutter-items.el (raw-append-progress-display):
4973         Further fixes.  Use set-glyph-image not set-image-instance-property,
4974         to fix problems with multiple windows in a frame.
4975
4976         * menubar-items.el (tutorials-menu-filter):
4977         Fix typo.
4978
4979         * startup.el (early-error-handler):
4980         Display message box under windows; otherwise, message will disappear
4981         before it can be viewed.
4982
4983         * update-elc.el:
4984         Fix bug in NEEDTODUMP processing.
4985
4986 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4987
4988         * startup.el (lock-directory): Removed.
4989         (superlock-file): Ditto.
4990         (startup-set-paths): Remove lockdir.
4991         (startup-setup-paths-warning): Remove lock-directory.
4992
4993         * setup-paths.el (paths-find-lock-directory): Removed.
4994         (paths-find-superlock-file): Ditto.
4995
4996 2000-05-09  Ben Wing  <ben@xemacs.org>
4997
4998         * faces.el (set-face-property):
4999         * faces.el (set-face-font):
5000         * faces.el (set-face-foreground):
5001         * faces.el (set-face-background):
5002         * faces.el (set-face-background-pixmap):
5003         * faces.el (set-face-underline-p):
5004         * faces.el (set-face-strikethru-p):
5005         * faces.el (set-face-highlight-p):
5006         * faces.el (set-face-dim-p):
5007         * faces.el (set-face-blinking-p):
5008         * faces.el (set-face-reverse-p):
5009         doc string changes.
5010
5011         * glyphs.el:
5012         * glyphs.el (make-image-specifier):
5013         * glyphs.el (glyph-property):
5014         * glyphs.el (set-glyph-image):
5015         * glyphs.el (make-glyph):
5016         * glyphs.el (make-pointer-glyph):
5017         * glyphs.el (make-icon-glyph):
5018         * glyphs.el (widget-image-instance-p): New.
5019         authorship info, lots of doc changes.  New predicate, inadvertently
5020         omitted.  the general principle with specifier docs is now that
5021         the description of instantiators should go with the make-foo-specifier
5022         fun's doc string, rather than in foo-specifier-p.  this follows
5023         conventions elsewhere in XEmacs and in general is a lot more obvious
5024         of a place to look.  sometimes the make-foo-specifier function needs
5025         to be created in the process.
5026
5027         * gutter.el:
5028         * gutter.el (make-gutter-specifier): New.
5029         * gutter.el (make-gutter-size-specifier): New.
5030         * gutter.el (make-gutter-visible-specifier): New.
5031         specifier doc updates according to the conventions specified before.
5032
5033         * objects.el:
5034         * objects.el (make-font-specifier):
5035         * objects.el (make-color-specifier):
5036         * objects.el (make-face-boolean-specifier): New.
5037         specifier doc updates according to the conventions specified before.
5038
5039         * specifier.el:
5040         * specifier.el (set-specifier):
5041         * specifier.el (make-integer-specifier): New.
5042         * specifier.el (make-boolean-specifier): New.
5043         * specifier.el (make-natnum-specifier): New.
5044         * specifier.el (make-generic-specifier): New.
5045         * specifier.el (make-display-table-specifier): New.
5046         specifier doc updates according to the conventions specified before.
5047
5048         * toolbar.el:
5049         * toolbar.el (make-toolbar-specifier): New.
5050         specifier doc updates according to the conventions specified before.
5051
5052 2000-05-09  Ben Wing  <ben@xemacs.org>
5053
5054         * process.el (call-process-internal): Revert to previous version
5055         because Mike's change clashed with a change I did not long before.
5056         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5057         Thanks very much Mike for pointing out the bug and submitting a
5058         patch!
5059
5060 2000-04-13  Mike Alexander  <mta@arbortext.com>
5061
5062         * process.el (call-process-internal): Send the correct input buffer
5063         (call-process-internal): Return the exit status of the process
5064
5065 2000-05-07  Ben Wing  <ben@xemacs.org>
5066
5067         * winnt.el:
5068         * winnt.el (nt-quote-args-verbatim): Removed.
5069         * winnt.el (nt-quote-args-prefix-quote): Removed.
5070         * winnt.el (nt-quote-args-backslash-quote): Removed.
5071         * winnt.el (nt-quote-args-double-quote): Removed.
5072         * winnt.el (nt-quote-args-functions-alist): Removed.
5073         * winnt.el (nt-quote-process-args): Removed.
5074         Remove all stuff for argument quoting.  We borrow the code instead
5075         from Emacs 20.6, which is much more careful in its quoting
5076         (e.g. in handling runs of the escape character) and avoids most of
5077         the need for this Lisp mechanism by checking to see whether we're
5078         running a Cygwin or normal program and doing the appropriate
5079         quoting.  If we end up needing such a mechanism, we should add
5080         it by extending the variable `mswindows-quote-process-args' so it
5081         can take an alist of regexps.
5082
5083 2000-05-07  Ben Wing  <ben@xemacs.org>
5084
5085         * keydefs.el:
5086         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5087         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5088         the window without moving point.
5089
5090         * simple.el:
5091         * simple.el (scroll-up-one): New.
5092         * simple.el (scroll-down-one): New.
5093         Functions for use with C-M-up/down.
5094
5095 2000-05-01  Martin Buchholz <martin@xemacs.org>
5096
5097         * XEmacs 21.2.33 is released.
5098
5099 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5100
5101         * dialog.el (yes-or-no-p-dialog-box):
5102         Fix docstring.
5103         Fix following horrible bug in X11 mode with focus-follows-mouse:
5104           1. Visit two files in two different frames.
5105           2. do File->Revert Buffer in one of those frames.
5106           3. Dialog box appears.
5107           4. Arrange things so that the mouse passes over the *other*
5108              frame, then to the dialog box, and click on "Yes".
5109           5. The file contents end up in the *wrong* buffer!
5110         Add TODO comment.
5111
5112 2000-04-28  Ben Wing  <ben@xemacs.org>
5113
5114         * help.el (describe-installation): correct typo introduced
5115         in last patch: boundp -> fboundp.
5116
5117         * etags.el (buffer-tag-table-list):
5118         canonicalize filenames to Unix format so that tag-table-alist
5119         searching works under Windows.
5120
5121         * autoload.el:
5122         Bowdlerize the supposedly objectionable words
5123         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5124
5125         * gutter-items.el (set-progress-display-style):
5126         * gutter-items.el (search-dialog-callback):
5127         * gutter-items.el (make-search-dialog):
5128         Change to new callback-ex api.
5129
5130 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5131
5132         * help.el: (describe-installation): decode-coding-string is not
5133         defined in a non MULE environment.
5134
5135 2000-04-28  Ben Wing  <ben@xemacs.org>
5136
5137         * gutter-items.el (buffer-list-changed-hook):
5138         use it, not record-buffer-hook.
5139
5140         * subr.el (record-buffer-hook): Removed.
5141
5142 2000-04-27  Ben Wing  <ben@xemacs.org>
5143
5144         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5145         use NORECORD option.  Andy will not like this, but the existing
5146         gutter behavior is just wrong, as per this comment:
5147
5148         ;; this used to add the norecord flag to both calls below.
5149         ;; this is bogus because it is a pervasive assumption in XEmacs
5150         ;; that the current buffer is at the front of the buffers list.
5151         ;; for example, select an item and then do M-C-l
5152         ;; (switch-to-other-buffer).  Things get way confused.
5153         ;;
5154         ;; Andy, if you want to maintain the current look, you must
5155         ;;  *uncouple* the gutter order and buffers order.
5156
5157         * loaddefs.el (completion-ignored-extensions): unfuckify.
5158
5159         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5160         xemacs.mak.
5161
5162         * autoload.el (batch-update-one-directory): new function, used in
5163         xemacs.mak.
5164
5165         * loadup.el: set gc-cons-threshold very high unless dumping --
5166         loadup during update-elc is much much much faster.  also do this
5167         when quick-building.
5168
5169         add commented-out code for profiling loadup.
5170
5171
5172         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5173         is required in order to build xemacs.
5174
5175 2000-04-26  Ben Wing  <ben@xemacs.org>
5176
5177         * loadup.el: don't garbage collect during loadup if quick-build
5178         compile-time option is set.
5179
5180 2000-04-23  Ben Wing  <ben@xemacs.org>
5181
5182         * update-elc.el: compute whether any dumped .el or .elc files
5183         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5184         if so.
5185
5186         * update-elc.el (update-elc-files-to-compile): always change
5187         NOBYTECOMPILE in the src directory rather than current dir,
5188         so it will work under NT.
5189
5190         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5191         the form of this file is identical between Unix and Windows.
5192         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5193         Added comment.
5194         (update-autoloads-from-directory): updated doc string.
5195         updated doc strings in a few other places.
5196
5197 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5198
5199         * bytecomp.el (byte-force-recompile): Fix argument to
5200         byte-recompile-directory.
5201
5202 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5203
5204         * gutter-items.el (progress-display-clear-when-idle): Use
5205         add-one-shot-hook.
5206         * gutter-items.el (clear-progress-display): Adjust number of
5207         arguments.
5208
5209 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5210
5211         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5212
5213 2000-04-16  Ben Wing  <ben@xemacs.org>
5214
5215         * printer.el: New file.
5216
5217         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5218
5219         * help.el (describe-installation): Fix decoding for Windows.
5220
5221         * menubar-items.el:
5222         * menubar-items.el (default-menubar):
5223         * menubar-items.el (tutorials-menu-filter): New.
5224         * menubar-items.el (popup-menubar-menu):
5225         Add authorship.  Redo Help menu and Tutorials filter.
5226
5227         * menubar.el: Correct comment.
5228
5229         * modeline.el (modeline-buffer-identification): Correct doc string.
5230
5231         * simple.el:
5232         * simple.el (printing): Removed.
5233         * simple.el (printer-name): Removed.
5234         * simple.el (generic-print-buffer): Removed.
5235         * simple.el (generic-print-region): Removed.
5236         Move generic print code to printer.el.
5237
5238 2000-04-15  Ben Wing  <ben@xemacs.org>
5239
5240         * simple.el (generic-print-region): New.
5241         make this function actually work.
5242         (generic-print-buffer): call generic-print-region.
5243
5244 2000-04-14  Andy Piper  <andy@xemacs.org>
5245
5246         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5247         by using the new widget-callback-current-channel.
5248         (search-dialog-callback): ditto.
5249
5250 2000-04-12  Andy Piper  <andy@xemacs.org>
5251
5252         * gutter.el (default-gutter-position): moved from gutter-items.el.
5253         (default-gutter-position-changed-hook): ditto.
5254         (gutter-element-visibility-changed-hook): ditto.
5255         (set-gutter-element): ditto.
5256         (remove-gutter-element): ditto.
5257         (set-gutter-element-visible-p): ditto.
5258         (gutter-element-visible-p): ditto.
5259         (init-gutter): ditto.
5260
5261         * dialog.el (make-dialog-box): renamed and moved from
5262         gutter-items.el
5263
5264         * gutter-items.el: move various functions elsewhere.
5265
5266 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * menubar-items.el: Fixed place of parenthesis.
5269
5270 2000-04-12  Ben Wing  <ben@xemacs.org>
5271
5272         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5273                 without constantly being prompted for the tag.
5274         * simple.el: Added a number of section headings, to clarify the
5275                 organization of this file.
5276         * simple.el (activate-region):
5277         * simple.el (region-exists-p):
5278         * simple.el (region-active-p):
5279                 Moved these three function down to the other side of
5280                 the case-changing functions, so they join the rest of
5281                 the region code.
5282         * simple.el (printing): New.
5283         * simple.el (printer-name): New.
5284         * simple.el (generic-print-buffer): New.
5285                 New functions, a very simple prototype for a unified
5286                 printing interface.
5287
5288         * process.el (call-process-internal): Real fix for null BUFFER,
5289                 other problems with BUFFER specs.
5290
5291         * menubar-items.el:
5292                 Fixed up File->Print to use new printing functions.
5293                 Various corrections and expansions to Grep/Compile menus.
5294                 New options for Printing.
5295                 New options for SMTP Mail, the way to send mail under
5296                   MS Windows. (There's also a package patch to make SMTP
5297                   Mail be the default under MSWin.)
5298
5299 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5300
5301         * menubar-items.el: Selecting Rectangle Mousing from menubar
5302         did not work.  Needed to quote mouse-track-rectangle-p.
5303
5304 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5305
5306         * cl-compat.el (keywordp): Removed.
5307
5308 2000-04-05  Andy Piper  <andy@xemacs.org>
5309
5310         * gutter-items.el (progress-layout-glyph): don't initialize here.
5311         (progress-gauge-glyph): use dynamic sizing.
5312         (set-progress-display-style): new function. Set progress glyphs
5313         appropriately depending on the style.
5314         (progress-display-style): new variable. Custom version of
5315         set-progress-display-style.
5316         (progress-abort-glyph): switch to dynamic sizes.
5317         (search-dialog-text): make the edit field active.
5318
5319 2000-04-04  Andy Piper  <andy@xemacs.org>
5320
5321         * gutter-items.el (make-search-dialog): need to make the search
5322         dialog visible after creation.
5323
5324         * menubar-items.el (default-menubar): use the search dialog for
5325         searching. Remove some extraneous search menu items.
5326
5327         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5328         well as strings.
5329         (make-gutter-only-dialog-frame): allow the user to create the
5330         frame unmapped. Allow the gutter spec to be given as a glyph.
5331         (search-dialog-direction): new variable.
5332         (search-dialog-text): new variable.
5333         (search-dialog-callback): new function. Callback for the search
5334         dialog action.
5335         (make-search-dialog): new function. Create a user-friendly search
5336         dialog.
5337
5338 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5339
5340         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5341         under Windows.
5342
5343 2000-04-01  Andy Piper  <andy@xemacs.org>
5344
5345         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5346         progress more accurately.
5347
5348 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5349
5350         * finder.el (finder-compile-keywords): Process readable files only.
5351         Because error in process of .#finder-inf.el when compile xemacs
5352         with --with-clash-detection option.
5353
5354 2000-03-31  Andy Piper  <andy@xemacs.org>
5355
5356         * gutter-items.el (append-progress-display): don't delay after a
5357         successful font-lock.
5358         (make-gutter-only-dialog-frame): new function. Allow users to
5359         create gutter-only dialogs.
5360
5361 2000-03-27  Mike Alexander  <mta@arbortext.com>
5362
5363         * process.el (call-process-internal): Handle a null BUFFER
5364         parameter correctly.
5365
5366 2000-03-28  Andy Piper  <andy@xemacs.org>
5367
5368         * gutter-items.el (abort-progress-display): put strings in the
5369         gutter not extents.
5370         (progress-layout-glyph): signal special 'quit callback.
5371         (progress-display-quit-function): deleted.
5372         (progress-display-stop-callback): deleted.
5373         (progress-display-dispatch-command-events): deleted.
5374         (append-progress-display): remove calls to
5375         progress-display-dispatch-command-events.
5376         (raw-append-progress-display): ditto.
5377
5378 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5379
5380         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5381         being a list.  Actually define `stipple-pixmap-p' which is used as
5382         an error predicate.  Correctly handle PIXMAP being either relative
5383         or absolute file name.
5384
5385 2000-03-24  Andy Piper  <andy@xemacs.org>
5386
5387         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5388         (abort-progress-display): ditto. Don't delete the created extent.
5389         (raw-append-progress-display): ditto.
5390         (progress-display-dispatch-non-command-events): new
5391         function. Encapsulates what we want to do when no command input is
5392         required.
5393         (progress-display-dispatch-command-events): likewise, but disable
5394         for now since it causes too many problems.
5395         (append-progress-display): use them.
5396         (raw-append-progress-display): ditto.
5397         (default-gutter-position-changed-hook): set this rather than
5398         default-gutter-position-changed.
5399         (default-gutter-position-changed-hook): lambda with zero arguments
5400         rather than one.
5401         (raw-append-progress-display): trap errors in pending input since
5402         allowing them to signal will hose the gauge well and
5403         truly. Ideally we would like to delay these until we are more able
5404         to cope.
5405         (append-progress-display): ditto.
5406
5407 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5408
5409         * lisp/make-docfile.el: call-process-internal is now implemented
5410         in process.el.
5411
5412 2000-03-21  Ben Wing  <ben@xemacs.org>
5413
5414         * mule\mule-cmds.el (set-language-info-alist):
5415         Fix to correspond to new menu arrangement.
5416
5417 2000-03-21  Ben Wing  <ben@xemacs.org>
5418
5419         * process.el:
5420         * process.el (call-process-internal): New.
5421         New implementation of call-process.  Only enabled under NT, so far.
5422         stderr handling not implemented yet in CVS'd C code.
5423
5424 2000-03-20  Ben Wing  <ben@xemacs.org>
5425
5426         * lisp-mode.el:
5427         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5428         * lisp-mode.el (lisp-interaction-mode):
5429         Put back Lisp Interaction menubar for Jan V's sake.
5430
5431         * simple.el:
5432         * simple.el (mark-ring):
5433         * simple.el (dont-record-current-mark): New.
5434         * simple.el (in-shifted-motion-command): New.
5435         * simple.el (mark-ring-unrecorded-commands): New.
5436         * simple.el (mark-ring-max):
5437         * simple.el (set-mark-command):
5438         * simple.el (push-mark):
5439         * simple.el (handle-pre-motion-command):
5440         Implement scheme for not recording unimportant marks.
5441
5442         * subr.el:
5443         * subr.el (function-allows-args): New.
5444         New function function-allows-args.
5445
5446 2000-03-20  Martin Buchholz <martin@xemacs.org>
5447
5448         * XEmacs 21.2.32 is released.
5449
5450 2000-03-20  Andy Piper  <andy@xemacs.org>
5451
5452         * gutter-items.el (update-tab-in-gutter): force selection of the
5453         selected-window if required to do so.
5454         (buffers-tab-items): ditto.
5455         (add-tab-to-gutter): ditto.
5456         (create-frame-hook): use force-selection.
5457         (default-gutter-position-changed): lambdify.
5458         (update-tab-hook): deleted since it was only used in one place.
5459
5460 2000-03-18  Andy Piper  <andy@xemacs.org>
5461
5462         * files.el (find-file-noselect): undo change that shouldn't have
5463         gone in.
5464
5465 2000-03-17  Andy Piper  <andy@xemacs.org>
5466
5467         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5468         of selected-window trickery.
5469
5470         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5471         frames tabs.
5472         (progress-display-stop-callback): progress -> progress-display
5473         (progress-display-quit-function): ditto.
5474         (clear-progress-display): ditto.
5475         (remove-progress-display): ditto.
5476         (append-progress-display): ditto.
5477         (abort-progress-display): ditto.
5478         (raw-append-progress-display): ditto.
5479         (display-progress-display): ditto.
5480         (current-progress-display-label): ditto.
5481         (current-progress-display): ditto.
5482         (lprogress-display): ditto and save the buffer
5483         (progress-display): ditto. Otherwise the buffer sometimes gets
5484         changed which confuses font-lock.
5485
5486         * font-lock.el (font-lock-default-fontify-buffer): catch all
5487         errors, not just quit.
5488         (font-lock-mode): progress -> display-progress
5489         (font-lock-default-fontify-buffer): ditto.
5490         (font-lock-fontify-syntactically-region): ditto.
5491         (font-lock-fontify-keywords-region): ditto.
5492
5493 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5494
5495         * cl.el (gensym): Move to here from cl-macs.el.
5496         (gentemp): Ditto.
5497
5498 2000-03-16  Andy Piper  <andy@xemacs.org>
5499
5500         * font-lock.el (font-lock-mode): use lprogress and friends for
5501         progress management.
5502         (font-lock-default-fontify-buffer): ditto.
5503         (font-lock-fontify-syntactically-region): ditto.
5504         (font-lock-fontify-keywords-region): ditto.
5505         (font-lock-revert-cleanup): fix reverting.
5506         (font-lock-revert-setup): ditto.
5507
5508         * gutter-items.el (progress-use-echo-area): new variable. Use the
5509         echo area for progress gauges if non-nil.
5510         (clear-progress): remove echo area stuff and defer to
5511         clear-message.
5512         (append-progress): dispatch non-command events after each progress
5513         increment. Remove echo area stuff.
5514         (abort-progress): remove echo area stuff and defer to
5515         display-message.
5516         (raw-append-progress): ditto. Dispatch non-command events after
5517         gutter redisplay.
5518         (display-progress): defer echo area stuff to display-message.
5519
5520         * gutter-items.el (clear-progress):
5521         (abort-progress): indentation changes.
5522         (display-progress): don't clear progress.
5523         (append-progress): compare messages with equal.
5524         (raw-append-progress): use dispatch-non-command-events to flush
5525         widget creation events.
5526
5527 2000-03-13  Ben Wing  <ben@xemacs.org>
5528
5529         * abbrev.el:
5530         * abbrev.el (abbrev-string-to-be-defined): New.
5531         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5532         Changes for use with the menubar.
5533
5534 2000-03-12  Ben Wing  <ben@xemacs.org>
5535
5536         * alist.el (vassoc): moved here from font-menu.el.
5537
5538         * custom.el (defface): typo fix.
5539
5540         * dialog.el (yes-or-no-p-dialog-box):
5541         * dialog.el (message-box):
5542         * files.el (save-some-buffers-1):
5543         Put accelerators in the button names.
5544
5545         * font-lock.el (font-lock-comment-face):
5546         * font-lock.el (font-lock-keyword-face):
5547         * font-lock.el (font-lock-function-name-face):
5548         Fixed some of the colors under MS Windows because the existing
5549         default colors were hardly different from black and needed to be
5550         made lighter.
5551
5552         * font-menu.el:
5553         * font-menu.el (font-menu-split-long-menu):
5554         * font-menu.el (font-menu-family-constructor):
5555         * font-menu.el (font-menu-size-constructor):
5556         * font-menu.el (font-menu-weight-constructor):
5557         * font-menu.el (font-menu-set-font):
5558         vassoc moved to alist.el.
5559         Accelerators added to all menus.
5560         Unused bound var new-props removed.
5561
5562         * keydefs.el: I did a whole lot of rearranging to put things in a
5563         more consistent order and fixed a number of cases where key
5564         combinations involving up, down, left, right and so on were
5565         defined but the corresponding keypad combinations were not
5566         defined.
5567
5568         * lisp-mode.el:
5569         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5570         * lisp-mode.el (emacs-lisp-mode):
5571         * lisp-mode.el (lisp-interaction-mode):
5572         * lisp-mode.el (flet):
5573         Added accelerators onto the menus.
5574         Made all the different versions of the let function be indented
5575         the same way.
5576         Undid Steve's easy-menu-ification, because it makes it impossible
5577         to have the menubar and popup menus different.
5578         Cleaned up the menu; added items for find-function &c and some
5579         indenting, and removed debug-on-*.
5580
5581         * list-mode.el (list-mode-hook):
5582         * list-mode.el (list-mode):
5583         * list-mode.el (completion-setup-hook):
5584         * list-mode.el (display-completion-list):
5585         Added support for the :window-height keyword, which is required
5586         because of other changes that I made for the file dialog box.  I
5587         also made the hook variables list-mode-hook and
5588         completion-setup-hook and also minibuffer-setup-hook in
5589         minibuf.el be permanent-local; see comment in list-mode.el.
5590
5591         * map-ynp.el (map-y-or-n-p):
5592         Added accelerators to the dialog buttons.
5593
5594         * menubar-items.el (menu-truncate-list):
5595         New internal function.
5596         * menubar-items.el (submenu-generate-accelerator-spec):
5597         * menubar-items.el (menu-item-strip-accelerator-spec):
5598         * menubar-items.el (menu-item-generate-accelerator-spec):
5599         New exported functions, for use in auto-generating accelerator specs.
5600
5601         * menubar-items.el:
5602         * menubar-items.el (default-menubar):
5603         * menubar-items.el (maybe-add-init-button):
5604         * menubar-items.el (bookmark-menu-filter):
5605         * menubar-items.el (slow-format-buffers-menu-line):
5606         * menubar-items.el (build-buffers-menu-internal):
5607         * menubar-items.el (language-environment-menu-filter):
5608         * menubar-items.el (default-popup-menu):
5609         * menubar-items.el (popup-buffer-menu):
5610         * menubar-items.el (popup-menubar-menu):
5611         Did a major overhaul on this file, and in fact I'm nowhere near
5612         done working on the menubar, and there will be more patches to
5613         come.  A basic summary of what I've done:
5614
5615         a) I added accelerators to all of the menu items.  For menus that
5616         are auto-generated, such as the buffers menu, the accelerators are
5617         automatically added to the beginning of each line using the
5618         numbers 1 through 9, then zero, and then letters starting with A,
5619         but omitting the letters that are already in use for the fixed
5620         menu items at the top of the buffers menu.  To facilitate adding
5621         accelerators of this kind, I created some new functions
5622         (*-accelerator-spec), which are also being used by other filters
5623         that auto generate lists of things such as ftp sites to download
5624         packages.  If people really don't like these accelerators
5625         appearing at the beginning of the menu items, a variable can be
5626         added to optionally turn them off, but I think this is rather
5627         pointless because other menu items have accelerators and many or
5628         most of the menu users will use the accelerators if the support is
5629         there.
5630
5631         b) I combined the top level Tools and Apps menus into a single
5632         Tools menu, because the distinction between the two is not
5633         obvious, and the items on the menus are not used often enough that
5634         putting some of them onto submenus is a problem.
5635
5636         c) I created two new top level menus called View and Cmds because
5637         there were too many items on the File and Edit menus, and I'm going
5638         to be adding more items to these menus.  In contrast to the Tools
5639         menu, the items on these menus may be used quite often during an
5640         editing session, and so should be available with fewer
5641         keystrokes.
5642
5643         d) I added a number of options to the options menu, including one
5644         for controlling whether the alt key can be used to traverse to
5645         menu items using the accelerators, one for controlling behavior of
5646         control-k, one for controlling how the kill and yank functions
5647         interact with the clipboard, a few additional buffers-menu
5648         options, and various other things.  I also did a bit of
5649         rearranging, for example, combining the keyboard and mouse options
5650         into a single keyboard and mouse submenu to facilitate the
5651         accelerators on that level.
5652
5653         e) I changed the variable buffers-menu-format-buffer-line-function
5654         to take two arguments instead of one, the second argument being
5655         the line number for use in creating an accelerator.  I added a
5656         hack to support existing functions with one argument (although I
5657         doubt that very many of these exist), for backward compatibility.
5658
5659         f) I moved the top level mule menu to be a submenu of the edit
5660         menu.  I think that most of the items on this menu are fairly
5661         useless and there are certainly not enough frequently used items
5662         to justify this being its own top level menu.
5663
5664         g) I combined most of the items in big-menubar.el into the main menu.
5665         If people think the main menu is too big, it would be possible to
5666         create different configurations, some smaller.
5667
5668         * menubar.el (check-menu-syntax):
5669         Deleted some syntax checks that were no longer valid, partly
5670         because of changes that were already made a long time ago, and
5671         partly because of a change I made where I allow the name of the
5672         menu item to be an evaluated expression rather than just a string,
5673         similar to all of the other parameters of a menu item.
5674
5675         * minibuf.el:
5676         * minibuf.el (read-file-name-1):
5677         * minibuf.el (mouse-read-file-name-1):
5678         I made a number of changes to improve the appearance
5679         and functioning of the file dialog box.  They include:
5680
5681         a) Fixing the problem where closing the dialog box by clicking on
5682         the close button of the window didn't properly exit the
5683         minibuffer.
5684
5685         b) Fixing the problem that if you typed part of a file name, and
5686         then clicked on a completion with the mouse, the file was not
5687         correctly selected.
5688
5689         c) Changing the title of the dialog box to reflect the operation
5690         being done in accordance with user interface conventions, rather
5691         than the name of the dialog box buffer, which is rather useless.
5692
5693         d) Remove the words "possible completions are" which didn't
5694         belong.
5695
5696         e) Fix things so that the completions scroll off the end of the
5697         completions windows only to the right, rather than both to the
5698         right and down, which is in accordance with Windows user interface
5699         conventions.
5700
5701         * msw-init.el (init-post-mswindows-win):
5702         Added a binding for meta-F4, which is the standard windows binding
5703         for exiting a program.
5704
5705         * select.el (get-selection-no-error):
5706         * select.el (own-selection):
5707         * select.el (own-clipboard):
5708         Added an optional argument called append to the functions
5709         own-selection and own-clipboard.  This adds support for appending
5710         text to the existing selection and allows the function
5711         own-clipboard to be used as the value of the variable
5712         interprogram- cut-function.
5713
5714         Fixed a bug in own-selection in handling zmacs-region-stays.
5715
5716         * simple.el (historical-kill-line): New.
5717
5718         * simple.el (kill-line):
5719         * simple.el (interprogram-cut-function):
5720         * simple.el (interprogram-paste-function):
5721         * simple.el (handle-pre-motion-command):
5722         * simple.el (next-line):
5723         * simple.el (previous-line):
5724         a) Expanded the variable kill-whole-line, so that function
5725         kill-line can be set to delete the entire line always, not just
5726         when cursor is at the beginning of the line.  This is controlled
5727         by setting the variable kill-whole-line to the symbol 'always.
5728         This behavior, as well as the existing kill-whole-line behavior,
5729         now only take effect when kill-line is called interactively,
5730         although this is a departure from a previous behavior in the case
5731         of setting this variable kill-whole-line to t.  It is almost
5732         certainly what has always been intended, and most likely the old
5733         way of doing things introduced bugs.  I also created a function
5734         called historical-kill-line, which ignores the kill-whole-line
5735         setting and always gives the historical behavior of only killing
5736         to the end of the line.  I bound this function to shift- control-k
5737         so that the kill to end of line behavior is available, even when
5738         kill-whole-line has been set to change control-k into the simple
5739         delete-whole-line behavior. (This can be set using the options
5740         menu.)
5741
5742         b) I changed things so that kill and yank now interact with the
5743         clipboard by default under windows.  This was done by changing the
5744         default value of interprogram-cut- function and
5745         interprogram-paste-function.  You can get the old behavior by
5746         setting these to nil, and there is an option on the options menu
5747         to do this.
5748
5749         c) I added support for selecting text using shifted motion keys.
5750         This support is on by default and can be controlled by the
5751         variable shifted-motion-keys-select-region.  There is also a
5752         variable called unshifted-motion-keys-deselect-region that
5753         controls more specifically how the shifted motion key behavior
5754         works.  I did not put an option on the options menu to turn this
5755         off, because I can't imagine why this would be useful.
5756
5757         * simple.el (forward-block-of-lines):
5758         * simple.el (backward-block-of-lines):
5759         * simple.el (block-movement-size):
5760         New.
5761
5762         * simple.el (uncapitalized-title-words):
5763         * simple.el (uncapitalized-title-word-regexp):
5764         * simple.el (capitalize-string-as-title):
5765         * simple.el (capitalize-region-as-title):
5766         New.
5767
5768
5769         * subr.el (add-hook):
5770         * subr.el (make-local-hook): New.
5771         * subr.el (remove-local-hook): New.
5772         * subr.el (add-one-shot-hook): New.
5773         * subr.el (add-local-one-shot-hook): New.
5774         Added some functions to make using hooks easier.
5775         These include:
5776
5777         a) Functions add-local-hook and remove-local-hook to make it easy
5778         to use local hooks.
5779
5780         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5781         make it possible to add a "one-shot" hook, which is to say a hook
5782         that runs only once, and automatically removes itself after the
5783         first time it has run.
5784
5785 2000-03-09  Andy Piper  <andy@xemacs.org>
5786
5787         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5788
5789 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5790
5791         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5792         Moved from menubar-items.el.
5793         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5794
5795 2000-03-08  Andy Piper  <andy@xemacs.org>
5796
5797         * gutter-items.el (build-buffers-tab-internal): add selected field
5798         to buffers tab spec.
5799
5800 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5801
5802         * minibuf.el (last-exact-completion): Initialize to nil.
5803
5804 2000-03-07  Didier Verna  <didier@xemacs.org>
5805
5806         * startup.el (command-line-1): remove unused variable
5807         `first-file-buffer'.
5808
5809 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5810
5811         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5812         which is also used for Web server log files.
5813
5814 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5815
5816         * mule/mule-charset.el: Setup auto-fill-chars.
5817
5818 2000-03-02  SL Baur  <steve@beopen.com>
5819
5820         * subr.el (with-string-as-buffer-contents): Reimplement using
5821         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5822         non-deletion of buffer after execution problem.
5823         (with-output-to-string): Use unique buffer name.
5824
5825 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5826
5827         * gutter-items.el (buffers-tab-sort-function):  New variable.
5828         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5829
5830 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5831
5832         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5833
5834 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5835
5836         * menubar-items.el (maybe-add-init-button): Remove the "Load
5837         .emacs" button from all menubars.
5838
5839 2000-03-01  Didier Verna  <didier@xemacs.org>
5840
5841         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5842         region rectangle replacement (from Jan Vroonhof).
5843         (replace-rectangle): new function.
5844
5845 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5846
5847         * mule/mule-cmds.el (set-default-coding-systems): Use
5848         set-terminal-coding-system and set-keyboard-coding-system.
5849         * coding.el (set-terminal-coding-system): Use
5850         set-console-tty-output-coding-system.
5851         (set-keyboard-coding-system): Use
5852         set-console-tty-input-coding-system.
5853
5854 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5855
5856         * minibuf.el (read-variable): Allow symbol to default argument.
5857
5858 2000-02-27  Andy Piper  <andy@xemacs.org>
5859
5860         * gutter-items.el (update-tab-hook): new function to be used for
5861         hooks.
5862         (create-frame-hook): add update-tab-hook.
5863         (record-buffer-hook): ditto.
5864         (default-gutter-position-changed): ditto.
5865         (default-gutter-position): updating the buffers tab is now handled
5866         by a hook.
5867         (default-gutter-position-changed-hook): new variable.
5868         (gutter-element-visibility-changed-hook): ditto.
5869         (set-gutter-element-visible-p): call it.
5870         (set-gutter-element): use modify-specifier-instances. Set extents
5871         as duplicable before using.
5872         (remove-gutter-element): ditto.
5873         (set-gutter-element-visible-p): ditto.
5874         (init-gutter): new function.
5875         (add-tab-to-gutter): use new gutter-element functions rather than
5876         setting specifiers directly.
5877         (clear-progress): ditto.
5878         (abort-progress): ditto.
5879         (gutter-buffers-tab-visible-p): renamed from
5880         default-gutter-visible-p
5881
5882         * specifier.el (modify-specifier-instances): new function from Jan
5883         Vroonhof.
5884
5885         * x-init.el (init-post-x-win): call init-gutter.
5886
5887         * msw-init.el (init-post-mswindows-win): call init-gutter.
5888
5889         * menubar-items.el (default-menubar): Update to reflect new gutter
5890         variables.
5891
5892 2000-02-26  Andy Piper  <andy@xemacs.org>
5893
5894         * gutter-items.el (set-gutter-element): new function. Add gutter
5895         elements to the specified gutter.
5896         (remove-gutter-element): new function. Remove gutter elements from
5897         the specified gutter.
5898         (set-gutter-element-visible-p): new function. Set gutter element
5899         visibility for the provided gutter-visible specifier.
5900
5901 2000-02-23  Andy Piper  <andy@xemacs.org>
5902
5903         * gutter-items.el (add-tab-to-gutter): specify dimensions
5904         dynamically.
5905
5906 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5907
5908         * gutter-items.el (add-tab-to-gutter):
5909         * package-get.el (package-get-interactive-package-query):
5910         * package-ui.el (pui-directory-exists):
5911         (pui-install-selected-packages):
5912         (pui-list-packages):
5913         Use #'(lambda ...)  instead of '(lambda ...).
5914
5915 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5916
5917         * startup.el (load-user-init-file): Check to make sure user
5918           has an init-file before calling load().
5919
5920 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5921
5922         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5923
5924 2000-02-23  Martin Buchholz <martin@xemacs.org>
5925
5926         * XEmacs 21.2.31 is released.
5927
5928 2000-02-21  Mike Sperber <mike@xemacs.org>
5929
5930         * loadup.el (really-early-error-handler):
5931         * update-elc.el:
5932         * make-docfile.el:
5933         Remove dependency on EMACSBOOTSTRAP... environment variables.
5934
5935 2000-02-21  Martin Buchholz <martin@xemacs.org>
5936
5937         * XEmacs 21.2.30 is released.
5938
5939 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5940
5941         * byte-optimize.el (byte-optimize-plus):
5942         (byte-optimize-minus):
5943         (byte-optimize-multiply):
5944         Optimize (- 0) to 0, not (-)
5945         Optimize (+ 5 3.0) to 8.0
5946         Optimize (* 5 3.0) to 15.0
5947         Improve readability.
5948
5949 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5950
5951         * modeline.el: (modeline-scrolling-method): change modeline
5952         mswindows cursor appearance according to the value.
5953
5954         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5955         and 'gui-element face colors and 'gui-element face font to Windows
5956         defaults.
5957
5958 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5959
5960         * font-lock.el: Javadoc enhancements
5961
5962 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5963
5964         * ldap.el (toplevel): Test if LDAP support has been compiled in
5965         (ldap-verbose): New option
5966         (ldap-search-entries): Renamed from the previous ldap-search
5967         Conditionalize message display on ldap-verbose
5968         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5969         defuns
5970         (ldap-search): Is now defined as an obsolete wrapper calling
5971         ldap-search-basic or ldap-search-entries
5972
5973
5974 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5975             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5976             Jan Vroonhof  <jan@xemacs.org>
5977
5978         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5979         When for-effect is true, didn't call `byte-optimize-form'
5980         in and/or subforms without last.
5981
5982 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5983
5984         * package-get.el (package-get-download-sites): Use correct custom
5985         type.
5986
5987 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5988
5989         * files.el (write-file): Ask for coding system when compiled with
5990         file-coding.
5991
5992 2000-02-16  Andy Piper  <andy@xemacs.org>
5993
5994         * buffer.el (switch-to-buffer): give norecord argument to
5995         set-window-buffer instead of explicitly recording.
5996
5997         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5998         we have to pick a window.
5999
6000 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6001
6002         * mule/mule-cmds.el (describe-language-support): Don't add
6003         unexist function to help-map.
6004         (describe-coding-system): Don't use already assigend `C'.
6005
6006 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6007
6008         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6009         work in custom.
6010
6011 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6012
6013         * about.el: Ienaga's e-mail address change.
6014
6015 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6016
6017         * etags.el (find-tag): force new window -- even if buf already
6018         visible -- when other-window is t
6019
6020 2000-02-16  Martin Buchholz <martin@xemacs.org>
6021
6022         * XEmacs 21.2.29 is released.
6023
6024 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6025
6026         * cl-extra.el (getf): This is now identical to `plist-get', so
6027         just defalias it.
6028         * cl-macs.el: Make getf an alias to plist-get, at the
6029         byte-compiler level, using define-compiler-macro.
6030
6031 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6032
6033         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6034
6035 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6036
6037         * lisp/etags.el (find-tag-internal): set exact-tagname to
6038           a regular expression that matches against the tagname
6039           part of the tag entry first instead of only looking in
6040           the context area.
6041
6042 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6043
6044         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6045         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6046
6047 2000-02-07  Martin Buchholz <martin@xemacs.org>
6048
6049         * XEmacs 21.2.28 is released.
6050
6051 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6052
6053         * cl-extra.el (getf): Just call `get', never `get*'.
6054         Make arglist match docstring.
6055         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6056         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6057         * byte-optimize.el: remove references to `get*'.
6058
6059 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6060
6061         * mule/european.el: Add syntax information for Latin3 and Latin4.
6062
6063 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6064
6065         * byte-optimize.el: Byte-optimize (length "foo")
6066
6067 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6068
6069         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6070         width check using `window-leftmost-p' and `window-rightmost-p'.
6071
6072 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6073
6074         * wid-edit.el (widget-match-inline): An atom never matches a
6075           list.
6076
6077 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6078
6079         * modeline.el: Consolidated 'x and 'mswindows specification under
6080         'win tag.
6081
6082 2000-01-29  Andy Piper  <andy@xemacs.org>
6083
6084         * gutter-items.el: (format-buffers-tab-line): Try and be
6085         intelligent about buffer naming when we have duplicates.
6086
6087 2000-01-29  Andy Piper  <andy@xemacs.org>
6088
6089         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6090         updated when it becomes visible.
6091
6092 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6093
6094         * bytecomp.el (byte-compile-insert-header): Properly set coding
6095         system under MULE and file-coding.
6096
6097 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6098
6099         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6100         (dontusethis-set-value-terminal-coding-system-handler):
6101         (dontusethis-set-value-keyboard-coding-system-handler):
6102         Never undefine coding system aliases.  Emergency fix for gnus.
6103
6104 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6105
6106         * files.el (abbreviate-file-name): Use directory-sep-char instead
6107         of hard-coded "/".
6108
6109 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6110
6111         * startup.el (user-init-file-base-list): New variable, replacing
6112         user-init-file-base.
6113         (find-user-init-file): New function.
6114         (command-line-early): Use it.
6115         (load-user-init-file): Ditto.
6116
6117 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6118
6119         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6120         calling valid-image-instantiator-format-p
6121
6122 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6123
6124         * isearch-mode.el (isearch-mode): The variable is
6125         isearch-unhidden-extents, not isearch-opened-extents.
6126
6127 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6128
6129         * minibuf.el (next-history-element): Modify error message if a
6130         default value is available.
6131
6132 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6133
6134         * bytecomp.el (byte-compile-file): Don't unconditionally write
6135         .elc files in binary - might contain non-Latin1.
6136
6137 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6138
6139         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6140         for windows-nt.
6141
6142         * version.el:
6143         * startup.el (user-init-file-base):
6144         * process.el (call-process-region):
6145         * files.el (make-backup-file-name):
6146         (backup-file-name-p):
6147         (file-relative-name):
6148         (abbreviate-file-name):
6149         (set-auto-mode):
6150         * code-process.el (call-process-region): Removed unnecessary
6151         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6152         support out of the universe.
6153
6154         * process.el:
6155         * code-process.el:
6156         * bytecomp.el (byte-compile-file): Removed reference to
6157         buffer-file-type, and commented usage of binary-process-output
6158         NTEmacs variables.
6159
6160 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6161
6162         * help.el (function-arglist): Add case for macro.
6163
6164 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6165
6166         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6167         printers.
6168         (custom-display): Added a menu for printer/display tags.
6169
6170         * frame.el (frame-type):
6171         * device.el (device-type): Added 'msprinter to the doc string, and
6172         removed 'pc -- it is not going to be implemented ever.
6173         (call-device-method): Fixed docstring typo.
6174         Defined specifier tags 'printer and 'display.
6175
6176 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6177
6178         * lisp/itimer.el (itimer-run-expired-timers): (consp
6179           last-command-event-time) instead of (consp
6180           'last-command-event-time).
6181
6182 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6183
6184         * msw-glyphs.el: Removed obsolete commentary.
6185
6186 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6187
6188         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6189         better default value.
6190
6191 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6192
6193         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6194         (read-string): Ditto.
6195         (eval-minibuffer): Ditto.
6196         (read-command): Ditto.
6197         (read-function): Ditto.
6198         (read-variable): Ditto.
6199         (read-number): Ditto.
6200         (read-shell-command): Ditto.
6201         (read-number): Record history.
6202
6203 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6204
6205         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6206
6207 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6208
6209         * faces.el (startup-initialize-custom-faces): New function.
6210         Reset all faces created during auto-autoloads loading time
6211         by defface.
6212         * startup.el (command-line): Call it.
6213
6214 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6215
6216         * about.el (about-hackers): Add myself to contributors list.
6217
6218 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6219
6220         * menubar-items.el (maybe-add-init-button): Removed an argument in
6221         a call to load-user-init-file, as the function managed to lose its
6222         formal parameter a few betas ago.
6223
6224 2000-01-18  Martin Buchholz <martin@xemacs.org>
6225
6226         * XEmacs 21.2.27 is released.
6227
6228 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6229
6230         * process.el (shell-command-to-string): Use the FSF docstring.
6231         Make shell-command-to-string the standard function, and
6232         exec-to-string the (deprecated) alias.
6233
6234         * startup.el: typo fix.
6235
6236 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6237
6238         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6239
6240 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6241
6242         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6243         buffers after visible buffers.
6244         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6245
6246 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6247
6248         * info.el (Info-extract-menu-node-name): Stop at a dot
6249         followed by whitespace or right parenthesis.
6250
6251 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6252
6253         * info.el (Info-directory-list): Warn against using Customize with
6254         Info-directory-list.
6255
6256 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6257
6258         * minibuf.el (read-file-name): doc fix.
6259
6260         * autoload.el (update-file-autoloads): doc fix.
6261
6262         * about.el (about-hackers): Change my E-mail address.
6263
6264 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6265
6266         * info.el (Info-visit-file): Just use the `f' interactive spec to
6267         read a filename in the standard way.
6268
6269 2000-01-13  Andy Piper  <andy@xemacs.org>
6270
6271         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6272         (gutter-buffers-tab-extent): new variable.
6273         (update-tab-in-gutter): call add-tab-to-gutter again if the
6274         orientation has changed.
6275         (add-tab-to-gutter): cope with different orientations.
6276
6277 2000-01-11  Didier Verna  <didier@xemacs.org>
6278
6279         * info.el (Info-following-node-name): backward-skip dots as well
6280         as spaces (dots at the end of a node name aren't part of it).
6281         (Info-extract-menu-node-name): don't skip dots. There could be
6282         some in the node name.
6283         (Info-index): allow dots to be part of a node name.
6284
6285 2000-01-12  Andreas Jaeger  <aj@suse.de>
6286
6287         * files.el (auto-mode-alist): Added idlwave-mode.
6288         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6289
6290 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6291
6292         * info.el (Info-search): Show default value.
6293
6294 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6295
6296         * info.el (Info-read-node-completion-table): New variable.
6297         (Info-read-node-name-1): New function.
6298         (Info-read-node-name): Use it.
6299         (Info-follow-reference): Use DEFAULT argument of completing-read.
6300         (Info-menu): Ditto.
6301
6302 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6303
6304         * hyper-apropos.el (hyper-describe-key-briefly): Save
6305         window configuration.
6306         (hyper-describe-face): Use DEFAULT of completing-read.
6307         (hyper-apropos-read-variable-symbol): Ditto.
6308         (hyper-apropos-read-function-symbol): Ditto.
6309
6310 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6311
6312         * mule/mule-cmds.el (set-default-coding-system): Set
6313         comint-exec-hook to use coding-system-for-read and
6314         coding-system-for-write so that C-x RET c works.
6315
6316 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6317
6318         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6319         (previous-matching-history-element): Increment
6320         minibuffer-max-depth by 1.
6321         (next-matching-history-element): Ditto.
6322
6323 2000-01-11  Andy Piper  <andy@xemacs.org>
6324
6325         * gutter-items.el (buffers-tab): Create a new face for the buffers
6326         tab.
6327         (buffers-tab-face): use it.
6328
6329 2000-01-10  Didier Verna  <didier@xemacs.org>
6330
6331         * modeline.el (modeline-scrolling-method): change modeline X
6332         cursor appearance according to the value.
6333
6334 2000-01-07  Andreas Jaeger  <aj@suse.de>
6335
6336         * about.el (about-hackers): Moved my entry to contributor list.
6337         (xemacs-hackers): Added myself.
6338         (about-maintainer-info): Added description of myself.
6339
6340
6341 2000-01-07  Didier Verna  <didier@xemacs.org>
6342
6343         * modeline.el (modeline-scrolling-method): new variable.
6344         (mouse-drag-modeline): add reference to it in the docstring.
6345         (mouse-drag-modeline): handle it.
6346
6347 2000-01-08  Andy Piper  <andy@xemacs.org>
6348
6349         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6350         calls.
6351         (remove-buffer-from-gutter-tab): ditto.
6352
6353 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6354
6355         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6356         (custom-face-edit): Fix grammatical error in help message.
6357
6358 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6359
6360         * movemail.el: Added.
6361
6362         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6363
6364 2000-01-03  Didier Verna  <didier@xemacs.org>
6365
6366         * modeline.el (mouse-drag-modeline): remove the code related to
6367         the modeline horizontal scrolling facility.
6368
6369 1999-12-31  Martin Buchholz <martin@xemacs.org>
6370
6371         * XEmacs 21.2.26 is released.
6372
6373 1999-12-28  Andy Piper  <andy@xemacs.org>
6374
6375         * wid-edit.el (widget-push-button-value-create): The gui cache
6376         does not agree with native widgets which can only be displayed
6377         once per window. The reasons for caching are diminished now that
6378         we don't hog resources when creating buttons.
6379         (widget-push-button-cache) deleted.
6380
6381 1999-12-24  Martin Buchholz <martin@xemacs.org>
6382
6383         * XEmacs 21.2.25 is released.
6384
6385 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6386
6387         * hyper-apropos.el (hyper-apropos): Toggle
6388         hyper-apropos-programming-apropos correctly.
6389         Set REGEXP when user accepts default value.
6390
6391 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6392
6393         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6394         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6395
6396 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6397
6398         * mule/mule-category.el (undefined-category-designator):
6399         Return char instead of character.  Search for undefined one.
6400         (describe-category): Use with-displaying-help-buffer.
6401
6402 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6403
6404         * byte-optimize.el (byte-optimize-plus):
6405         Optimize (+ 1) to 1 instead of (1+ nil).
6406
6407         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6408
6409         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6410
6411         * byte-optimize.el (byte-optimize-char-before): New function.
6412         Remove performance penalty for using (char-before) instead of (char-after).
6413
6414 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6415
6416         * mule/mule-category.el (char-category-list): Return character
6417         instead of integer.
6418
6419 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6420
6421         * minibuf.el (read-buffer): Check default is buffer object.
6422
6423 1999-11-25  Andy Piper  <andy@xemacs.org>
6424
6425         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6426         for buttons.
6427
6428 1999-12-16  Andreas Jaeger  <aj@suse.de>
6429
6430         * package-get.el (package-get-maybe-save-index): Fixed typo.
6431         Patch by Jeff Miller <jmiller@smart.net>.
6432
6433 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6434
6435         * gnuserv.el (gnuserv-process-filter):  don't call
6436         gnuserv-write-to-client when gnuserv-current-client is nil
6437
6438 1999-12-14  Martin Buchholz <martin@xemacs.org>
6439
6440         * XEmacs 21.2.24 is released.
6441
6442 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6443
6444         * about.el (about-hackers): Update my email address.
6445
6446 1999-12-07  Martin Buchholz <martin@xemacs.org>
6447
6448         * XEmacs 21.2.23 is released.
6449
6450 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6451
6452         * package-get.el (package-get-download-sites): Removed several
6453         defunct download sites, added many new ones, and corrected a few
6454         incorrect directory-on-site entries.  Added physical locations to
6455         site-description.
6456
6457 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6458
6459         * finder.el (finder-commentary): add DOC string and fix
6460         interactive spec
6461
6462 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6463
6464         * help.el (describe-function): Don't forget to intern the string
6465         completing-read returns.
6466         (describe-variable): Ditto.
6467
6468 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6469
6470         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6471         `hyper-apropos-help-mode' here to find symbol to customize
6472         irregardless of cursor position and simplify
6473         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6474         `hyper-apropos-popup-menu'.
6475
6476 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6477
6478         * apropos.el (apropos-mode-map): Add return to call
6479         apropos-follow.
6480         (apropos-print): Call apropos-mode to have better
6481         command reference. Put keymap text-poperty to
6482         symbole name.
6483
6484 1999-11-22  Alastair Burt  <burt@dfki.de>
6485
6486         * help.el: (describe-bindings-1): Added handling of keymaps for
6487         the extents at point.
6488
6489 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6490
6491         * gutter-items.el (buffers-tab-items): Wrap the function in a
6492         save-match-data
6493
6494 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6495
6496         * help.el (describe-function): Use the DEFAULT argument to
6497         completing-read.
6498         (describe-variable): Ditto.
6499
6500 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6501
6502         * minibuf.el (read-from-minibuffer): Add optional argument
6503         DEFAULT to have better mini-buffer history support.
6504         (completing-read): Pass default to read-from-minibuffer.
6505         (read-buffer): Pass default to completing-read.
6506
6507 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6508
6509         * font-lock.el (font-lock-doc-string-face): Document the
6510         `font-lock-lisp-like' property.
6511
6512 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6513
6514         * lisp-mode.el: Specify `font-lock-lisp-like'.
6515
6516         * font-lock.el (font-lock-lisp-like): New function.
6517         (font-lock-fontify-syntactically-region): Use it.
6518
6519 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6520
6521         * XEmacs 21.2.22 is released
6522
6523 1999-11-28  Martin Buchholz <martin@xemacs.org>
6524
6525         * XEmacs 21.2.21 is released.
6526
6527 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6528
6529         * minibuf.el (read-coding-system): Accept symbol and
6530         coding-system object as a default-coding-system.
6531
6532 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6533
6534         * minibuf.el (read-coding-system): Accept symbol as
6535         a default-coding-system.
6536
6537 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6538
6539         * apropos.el (apropos-documentation): Use insert instead
6540         of princ.
6541
6542 1999-11-07  William M. Perry  <wmperry@aventail.com>
6543
6544         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6545           for the linux console.
6546
6547         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6548           stuff to work when you are not on a window system, since the GPM
6549           mouse support now allows pasting from outside of XEmacs.
6550
6551 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6552
6553         * XEmacs 21.2.20 is released
6554
6555 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6556
6557         * setup-paths.el (paths-default-info-directories): Add
6558         /usr/share/info and /usr/local/share/info.
6559
6560 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6561
6562         * about.el: Updated Vladimir Ivanovic's info.
6563
6564 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6565
6566         * auto-show.el (auto-show-truncationp): Remove.
6567
6568         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6569
6570 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6571
6572         * indent.el (indent-line-to): fix bug: spaces were not replaced
6573         with tab if column is multiple of tab-width
6574         From dhn@qedinc.com
6575
6576 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6577
6578         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6579         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6580
6581         * package-get.el (package-get-package-provider): Be verbose when
6582         interactive. Patch from Robert Pluim
6583
6584 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6585
6586         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6587         info file suffixes.
6588
6589 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6590
6591         * process.el (open-network-stream): Add a new optional parameter
6592         PROTOCOL to support udp; fix a minor typo and add an explanation
6593         in docstring for udp programming.
6594
6595         * code-process.el (open-network-stream): Add a new optional
6596         parameter PROTOCOL to support udp; fix a minor typo and add an
6597         explanation in docstring for udp programming.
6598
6599 1999-10-18  Andy Piper  <andy@xemacs.org>
6600
6601         * gui.el (make-gui-button): be more precise about how we call
6602         callbacks.
6603
6604         * wid-edit.el (widget-push-button-value-create): Use the new form
6605         of native gui-button.
6606
6607 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6608
6609         * info.el (Info-page-prev): Don't do (sit-for 0).
6610
6611 1999-10-13  Andy Piper  <andy@xemacs.org>
6612
6613         * gutter-items.el (progress-abort-glyph): new glyph for showing
6614         abort status.
6615         (append-progress): dispatch-event rather than sit-for.
6616         (abort-progress): new function. Show the abort glyph with an
6617         appropriate message.
6618         (raw-append-progress): dispatch-event rather than sit-for.
6619         (display-progress): cope with aborts.
6620
6621         * gui.el (make-gui-button): Use native widgets for buttons
6622         unconditionally.
6623         (insert-gui-button): ditto.
6624         (gui-button-p): ditto.
6625
6626         * xbm-button.el: remove from core.
6627
6628         * xpm-button.el: remove from core.
6629
6630 1999-10-07  Olivier Galibert  <galibert@pobox.com>
6631
6632         * faces.el (init-device-faces): Don't initialize the random faces
6633         on the stream device.
6634
6635 1999-10-06  Andy Piper  <andy@xemacs.org>
6636
6637         * files.el (recover-file): Don't use ls under windows for revert buffer.
6638
6639 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
6640
6641         * package-get.el (package-get-download-menu): Make menu really
6642         toggle download sites.
6643         (package-get-download-sites): Add autoload cookie.
6644
6645 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6646
6647         * setup-paths.el (paths-find-module-directory): Ditto.
6648
6649 1999-09-29  Werner Fink  <werner@suse.de>
6650
6651         * setup-paths.el (paths-find-exec-directory): Add missing nil
6652         parameter for environment.
6653
6654 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6655
6656         * modeline.el (modeline-format):
6657         Only purecopy the strings.  Else
6658         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6659         barfs.
6660
6661 1999-08-28  Mike Woolley  <mike@bulsara.com>
6662
6663         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6664         user setting comint-completion-addsuffix and
6665         comint-process-echoes.
6666
6667 1999-09-22  Andy Piper  <andy@xemacs.org>
6668
6669         * gutter-items.el (update-tab-in-gutter): use
6670         last-nonminibuf-window instead of selected-window.
6671
6672 1999-09-18  Andy Piper  <andy@xemacs.org>
6673
6674         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6675         display on.
6676
6677         * subr.el (record-buffer-hook): new variable so that the hook gets
6678         some documentation.
6679
6680 1999-09-16  Andy Piper  <andy@xemacs.org>
6681
6682         * gutter-items.el (update-tab-in-gutter): only update when the
6683         gutter is visible.
6684         (remove-buffer-from-gutter-tab): ditto.
6685
6686 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6687
6688         * simple.el (do-auto-fill): Commented out part of Kinsoku
6689         processing.
6690
6691 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6692
6693         * isearch-mode.el (isearch-highlightify-region): Give the
6694         highlighting extents a high priority.
6695         (isearch-make-extent): Give the main highlighting extent an even
6696         higher priority.
6697
6698 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6699
6700         * packages.el (packages-compute-package-locations): Fix typo from
6701         -u rationalization.
6702
6703 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6704
6705         * setup-paths.el (paths-find-doc-directory): Respect value of
6706         `configure-doc-directory.'
6707
6708         * find-paths.el (paths-find-architecture-directory): Give
6709         precendence `default' argument (which typically comes from
6710         configure).
6711
6712 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6713
6714         * startup.el (command-line-early): Added options -user-init-file
6715         and -user-init-directory.
6716
6717         * files.el (user-init-file): Default to NIL so we can recognize
6718         when it's set.
6719
6720 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6721
6722         * obsolete.el (init-file-user):
6723         * startup.el:
6724         * packages.el (packages-compute-package-locations):
6725         * package-get.el (package-get-user-index-filename):
6726         * menubar-items.el (maybe-add-init-button):
6727         * info.el (Info-annotations-path):
6728         * dump-paths.el:
6729         Change `user-init-directory' to be an absolute path.
6730         Use `user-init-directory' where appropriate.
6731         Zap `init-file-user' and its uses.
6732
6733 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6734
6735         * subr.el (copy-symbol): New function.
6736
6737 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6738
6739         * isearch-mode.el (isearch-done): Be sure to restore invisible
6740         extents in the proper buffer.
6741         (isearch-pre-command-hook): Set this-command to the correct value
6742         in case the buffer has changed and old overriding-local-map was
6743         used.
6744         (isearch-restore-extent): Use remprop instead of setting the
6745         property to nil.
6746
6747 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6748
6749         * cmdloop.el (execute-extended-command): Update zmacs region
6750         before the delay.
6751         (execute-extended-command): Make the message gettext-friendly.
6752
6753 1999-09-07  Andy Piper  <andy@xemacs.org>
6754
6755         * gutter-items.el (progress-gauge-glyph): renamed from
6756         progress-glyph.
6757         (progress-text-glyph): new variable.
6758         (progress-layout-glyph): use layouts and text glyphs.
6759         (progress-area-buffer): removed.
6760         (progress-text-and-extent): new variable.
6761         (progress-displayed-p): dynamically create gutter area buffer.
6762         (clear-progress): ditto.
6763         (raw-append-progress): ditto.
6764         (append-progress): use new glyph names.
6765         (raw-append-progress): only create the extent when needed. set
6766         properties more optimally.
6767         (progress): remove args.
6768
6769 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6770
6771         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6772         mapcar where the return value is unused.
6773         (isearch-restore-invisible-extents): Ditto.
6774         (isearch-highlight-all-cleanup): Ditto.
6775         (isearch-delete-extents-in-range): Traverse the extents only once.
6776         (isearch-highlight-all-update): Don't start over if the search
6777         string has changed and more input is pending.
6778
6779 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6780
6781         * packages.el (packages-find-package-data-path): Ditto.
6782
6783         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6784
6785         * subr.el (mapc-internal): Don't make obsolete.
6786
6787         * cl-extra.el (mapc): Resurrect.
6788
6789 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6790
6791         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6792         alias.
6793
6794         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6795         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6796         (isearch-yank-clipboard): Use get-clipboard instead of
6797         x-get-clipboard.
6798         (isearch-yank-selection): Fix docstring.
6799
6800 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6801
6802         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6803
6804 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6805
6806         * cl-macs.el (extent-start-position): Fix setf method.
6807         (extent-end-position): Ditto.
6808
6809 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6810
6811         * isearch-mode.el: End merge with FSF 20.4.
6812
6813         * isearch-mode.el (search-invisible): New variable.
6814         (isearch-hide-immediately): Ditto.
6815         (isearch-unhidden-extents): Ditto.
6816         (isearch-range-invisible): New function.
6817         (isearch-unhide-extent): Ditto.
6818         (isearch-restore-invisible-extents): Ditto.
6819         (isearch-restore-extent): Ditto.
6820
6821         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6822         implementation.
6823         (isearch-ring-retreat-edit): Ditto.
6824         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6825         (isearch-forward-regexp): New arguments NOT-REGEXP and
6826         NO-RECURSIVE-EDIT.
6827         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6828         (isearch-backward-regexp): New arguments NOT-REGEXP and
6829         NO-RECURSIVE-EDIT.
6830         (isearch-mode): Return isearch-success.
6831         (isearch-update): Use unread-command-events instead of
6832         unread-command-event.
6833         (isearch-abort): If an invalid regexp is encountered, keep popping
6834         states.
6835         (isearch-*-char): Use FSF implementation.
6836         (isearch-whitespace-chars): Use the more robust FSF's
6837         implementation.
6838         (isearch-within-brackets): New variable.
6839         (isearch-mode): Initialize it.
6840         (isearch-edit-string): Bind it.
6841         (isearch-search-and-update): Set it.
6842         (isearch-push-state): Push it.
6843         (isearch-top-state): Pop it.
6844         (isearch-search): Set it.
6845         (isearch-printing-char): When called by isearch-whitespace-chars,
6846         handle M-SPC gracefully.
6847         (isearch-message-prefix): New argument ELLIPSIS.
6848         (isearch-message-suffix): Ditto.
6849         (isearch-message): Use the ELLIPSIS argument when calling
6850         isearch-message-prefix and isearch-message-suffix.
6851         (isearch-message-prefix): Distinguish between "wrapped" and
6852         "overwrapped" search, FWIW.
6853
6854 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6855
6856         * isearch-mode.el (isearch-edit-string): Use the head of the
6857         search ring instead of search-last-string and search-last-regexp.
6858         (search-highlight): Renamed from isearch-highlight.
6859         (isearch-exit): Use the new name.
6860         (isearch-highlight): Ditto.
6861         (isearch-dehighlight): Ditto.
6862         (isearch-update-ring): New function.
6863         (isearch-done): Call it.
6864         (isearch-done): New argument EDIT.
6865         (isearch-repeat): If search string is empty, look up at the car of
6866         the search ring; ignore the yank pointer.
6867         (isearch-abort): Call isearch-done with NOPUSH.
6868         (isearch-cancel): New function.
6869         (isearch-mode-map): Bind it to ESC ESC ESC.
6870
6871         * isearch-mode.el: Begin merge with FSF 20.4.
6872
6873 1999-09-01  Andy Piper  <andy@xemacs.org>
6874
6875         * x-select.el (x-get-clipboard): obsolete.
6876         (x-yank-clipboard-selection): obsolete
6877
6878         * select.el (disown-selection): need to be careful to disown the
6879         clipboard if we set it via selection.
6880         (get-clipboard): move from x-select.el
6881         (yank-clipboard-selection): ditto.
6882
6883 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6884
6885         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6886         isearch-highlight-all-matches to nil.
6887         (isearch-fixed-case): New variable.
6888         (isearch-mode): Initialize it.
6889         (isearch-edit-string): Save it.
6890         (isearch-toggle-case-fold): Set it.
6891         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6892         need to check isearch-fixed-case.
6893         (isearch-toggle-case-fold): Update highlighting of all matches
6894         before the pause.
6895         (isearch-edit-string):
6896
6897 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6898
6899         * isearch-mode.el (isearch-edit-string): Call isearch-message
6900         before reading the event so that the prompt is displayed properly.
6901         (isearch-message): Use isearch-nonincremental when calling
6902         isearch-message-prefix.
6903         (minibuffer-local-isearch-map): Bind up and down to do the same as
6904         M-p and M-n respectively.
6905         (isearch-done): New arg NOPUSH.
6906         (isearch-edit-string): Use it.
6907         (isearch-edit-string): Don't bind isearch-string.
6908         (isearch-ring-adjust): Edit string, *then* push state.
6909
6910 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6911
6912         * faces.el (isearch-secondary): Make isearch-secondary look
6913         different than default.
6914
6915 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6916
6917         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6918         save-excursion.
6919         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6920         (isearch-update): Call isearch-dehighlight without arguments.
6921         (isearch-done): Ditto.
6922
6923         * isearch-mode.el (isearch-fix-case): If the search string has no
6924         upper-case letters, allow the folding to be reenabled.
6925         Previously, once disabled, the folding would remain that way until
6926         the end of isearch.
6927         (isearch-top-state): Call isearch-fix-case.
6928
6929         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6930         save-excursion.
6931         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6932
6933 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6934
6935         * xpm-button.el:
6936         xbm-button.el: Need to exist in core because gui.el depends on
6937         them.
6938
6939 1999-08-31  Andy Piper  <andy@xemacs.org>
6940
6941         * gutter-items.el (buffers-tab-face): new customizable variable.
6942         (buffers-tab-default-buffer-line-length): new specifier for
6943         maximum viewable characters.
6944         (progress-stack): new variable for implementing widget-based
6945         progress messages.
6946         (progress-area-buffer): ditto.
6947         (progress-glyph-height): ditto.
6948         (progress-stop-callback): ditto.
6949         (progress-quit-function): new function.
6950         (progress-glyph): new variable.
6951         (progress-layout-glyph): ditto.
6952         (progress-displayed-p): new function, see message-displayed-p for
6953         details.
6954         (clear-progress): ditto.
6955         (remove-progress): ditto.
6956         (append-progress): ditto.
6957         (raw-append-progress): ditto.
6958         (display-progress): ditto.
6959         (current-progress): ditto.
6960         (current-progress-label): ditto.
6961         (progress): ditto.
6962         (lprogress): ditto.
6963
6964
6965 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6966
6967         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6968
6969         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6970         `isearch-yank-selection'.
6971         (isearch-mode-map): Use it.
6972         (isearch-yank-selection): Use `get-selection' instead of
6973         `get-x-selection'.
6974
6975 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6976
6977         * faces.el (isearch-secondary): Create face here.
6978
6979         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6980         timers.
6981
6982 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6983
6984         * subr.el (buffer-string): More robust backward compatibility
6985         check, courtesy William Perry.
6986
6987 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6988
6989         * replace.el (perform-replace): Stop the search after the search
6990         limit has been reached.
6991
6992 1999-08-23  Andy Piper  <andy@xemacs.org>
6993
6994         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6995         here if we don't have one.
6996
6997 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6998
6999         * ldap.el (ldap-coding-system): Default to nil until we get
7000         efficient UTF8 support
7001         (ldap-decode-string): Guard against `decode-coding-string' not
7002         being defined
7003         (ldap-encode-string): Guard against `encode-coding-string' not
7004         being defined
7005
7006 1999-08-23  Didier Verna  <didier@xemacs.org>
7007
7008         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7009         Some doc strings improvements, and add a star to the `interactive'
7010         calls.
7011
7012 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7013
7014         * font-lock.el (java-font-lock-keywords-3): introduced new
7015         keywords and regexpes for javadoc syntax 1.2.
7016
7017 1999-08-17  Andy Piper  <andy@xemacs.org>
7018
7019         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7020         format-buffers-tab-line.
7021         (buffers-tab-max-buffer-line-length): new variable.
7022         (format-buffers-tab-line): new function. truncate names if over
7023         buffers-tab-max-buffer-line-length.
7024
7025 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7026
7027         * cus-start.el: Customize the variable `bell-inhibit-time'.
7028
7029 1999-08-16  Andy Piper  <andy@xemacs.org>
7030
7031         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7032         brute-force approach to deleting the last buffer.
7033         (buffers-tab-grouping-regexp): new customizable variable.
7034         (select-buffers-tab-buffers-by-mode): use it.
7035
7036 1999-08-13  Andy Piper  <andy@xemacs.org>
7037
7038         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7039         deletion problem.
7040
7041 1999-07-30  Didier Verna  <didier@xemacs.org>
7042
7043         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7044         of princ to output symbols.
7045         (custom-save-face-internal): ditto.
7046         (custom-save-resets): ditto.
7047
7048 1999-08-09  Didier Verna  <didier@xemacs.org>
7049
7050         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7051         `regexp-quote' to protect the major mode name for use as a regular
7052         expression (c++ needs this for instance).
7053
7054 1999-08-08  Andy Piper  <andy@xemacs.org>
7055
7056         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7057         cope with similar mode names.
7058
7059         * gutter-items.el (buffers-tab-selection-function): new selection
7060         function.
7061         (select-buffers-tab-buffers-by-mode): new function.
7062         (buffers-tab-items): use it if set to only display buffers in the
7063         tab in the current buffer's group..
7064         (update-tab-in-gutter): use new api.
7065         (remove-buffer-from-gutter-tab): ditto.
7066
7067         * gutter-items.el (buffers-tab-max-size): set custom selection
7068         default to 6.
7069         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7070         (add-tab-to-gutter): set face as default.
7071
7072 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7073
7074         * faces.el (frob-face-property): Merge the fall-back specifier
7075         with the target, not replace it.
7076
7077 1999-08-05  Andy Piper  <andy@xemacs.org>
7078
7079         * gutter-items.el (update-tab-in-gutter): add frame argument for
7080         buffer-items.
7081         (update-tab-in-gutter): use it.
7082
7083         * gutter-items.el (record-buffer-hook): set.
7084
7085         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7086         change.
7087         (switch-to-buffer-hook) deleted.
7088
7089 1999-08-04  Andy Piper  <andy@xemacs.org>
7090
7091         * gutter-items.el (update-tab-in-gutter): make sure this will work
7092         as an argument to create-frame-hook.
7093
7094 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7095
7096         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7097         instead of timer emulation.
7098
7099 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7100
7101         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7102         Emacs isearch enhancements.
7103
7104 1999-07-28  Andy Piper  <andy@xemacs.org>
7105
7106         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7107         all devices that support tab controls.
7108         (remove-buffer-from-gutter-tab): new function. to be used as a
7109         value for kill-buffer-hook.
7110
7111 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7112
7113         * auto-show.el (auto-show-truncationp): changed to match
7114         `window_translation_on'
7115
7116 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7117
7118         * XEmacs 21.2.19 is released
7119
7120 1999-07-28  SL Baur  <steve@miho>
7121
7122         * code-files.el (insert-file-contents): Fix docstring.
7123         revert previous change.
7124
7125 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7126
7127         * fill.el (fill-region-as-paragraph): Change re-break-point to
7128         contain word-across-newline plus one character so that filling
7129         Japanese and Chinese works as desired.
7130         * simple.el (do-auto-fill): Ditto.
7131
7132 1999-07-26  SL Baur  <steve@miho>
7133
7134         * mule/japanese.el ("Japanese"): Do not specify a default input
7135         method.
7136         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7137
7138 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7139
7140         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7141         able to use cl-macs macro in early lisp.
7142
7143 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7144
7145         * custom.el:
7146         * cus-face.el:
7147         * cus-edit.el:
7148                 Massive custom Theme API changes.
7149
7150 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7151
7152         * code-files.el (insert-file-contents): Regard
7153         coding-system-magic-cookie if `coding-system-for-read' is nil.
7154
7155 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7156
7157         * mule/thai-xtis.el: Add coding: local variable, to avoid
7158         bootstrapping problem with C locale.
7159
7160 1999-07-22  Andy Piper  <andy@xemacs.org>
7161
7162         * dumped-lisp.el (preloaded-file-list): guard against putting
7163         gutter-items in a less than functional XEmacs.
7164         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7165
7166 1999-07-18  Bob Weiner  <weiner@beopen.com>
7167
7168         * fill.el (fill-context-prefix): Fixed bug that prevented the
7169         setting of an adaptive fill prefix when the `dont-skip-first' was
7170         t.
7171
7172 1999-07-22  SL Baur  <steve@miho>
7173
7174         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7175
7176 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7177
7178         * files.el (interpreter-mode-alist): add `make', `guile', and
7179         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7180         makefile-mode, guile is a scheme, and someday XEmacs will be
7181         modular enough to use as an efficient scripting tool.)
7182
7183 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7184
7185         * mule/mule-cmds.el (reset-language-environment): Regard
7186         coding-category `utf-8' and `ucs-4' if they are available.
7187
7188 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7189
7190         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7191         (prefer-coding-system): Fix DOC-string.
7192
7193         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7194         DOC-string too.
7195
7196         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7197         Mule.
7198         (coding-system-change-eol-conversion): Fix DOC-string.
7199
7200 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7201
7202         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7203         instead of `list-coding-system'.
7204
7205 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7206
7207         * menubar-items.el (default-menubar): `select-input-method' was
7208         renamed to `set-input-method'.
7209
7210         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7211         "Set Language Environment" menu.
7212
7213         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7214         "Describe Language Support" menu.
7215
7216 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7217
7218         * mule/chinese.el ("Chinese-GB"): Rename
7219         `chinese-gb-environment-setup-function' to
7220         `setup-chinese-gb-environment-internal'.
7221
7222 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7223
7224         * mule/korean.el: Use `define-coding-system-alias' instead of
7225         `copy-coding-system'.
7226
7227 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7228
7229         * mule/mule-cmds.el (set-language-environment-coding-systems):
7230         Treat duplicated coding-categories.
7231
7232 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7233
7234         * mule/japanese.el: Use `define-coding-system-alias' instead of
7235         `copy-coding-system'.
7236
7237 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7238
7239         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7240         coding-system `viscii'.
7241
7242 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7243
7244         * mule/cyrillic.el:
7245         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7246         (cyrillic-alternativnyj-decode-table): New variable.
7247         (cyrillic-alternativnyj-encode-table): New variable.
7248         - Specify `iso-8-1' as a category of coding-system
7249           `alternativnyj'.
7250         - Abolish general Cyrillic environment.
7251
7252 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7253
7254         * mule/chinese.el:
7255         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7256         - Register `chinese-gb-environment-setup-function' as a
7257           `setup-function' of "Chinese-GB" environment.
7258
7259 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7260
7261         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7262         optional argument `parents'.
7263
7264         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7265         property for Thai-XTIS.
7266
7267         * mule/mule-help.el (help-with-tutorial): Use property
7268         `tutorial-coding-system' of language-info as a coding-system to
7269         read tutorial file.
7270
7271 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7272
7273         * mule/thai-xtis.el: Don't setup `setup-function' and
7274         `exit-function'.
7275
7276         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7277         `set-coding-category-system' to set up coding-system for
7278         coding-category.
7279
7280         * mule/mule-cmds.el (prefer-coding-system): Use
7281         `set-coding-category-system' to set up coding-system for
7282         coding-category.
7283
7284 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7285
7286         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7287         Thai-XTIS environment.
7288
7289         * mule/mule-cmds.el (prefer-coding-system): Use
7290         `find-coding-system' instead of `coding-system-p'.
7291
7292 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7293
7294         * mule/mule-cmds.el (set-language-environment-coding-systems):
7295         Modify eol-type for XEmacs.
7296
7297         * mule/thai-xtis.el: Delete unused local variable `category'.
7298
7299         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7300         function.
7301         (prefer-coding-system): Don't call
7302         `update-coding-systems-internal'; use function
7303         `coding-category-list' instead of variable `coding-category-list';
7304         use `set-coding-priority-list' instead of `set-coding-priority';
7305         modify `eol-type' for XEmacs.
7306
7307         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7308         `charset-columns'.
7309         (char-width): Likewise.
7310
7311 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7312
7313         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7314         `tis-620'.
7315
7316         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7317         `set-coding-priority-list' instead of `set-coding-priority'; don't
7318         call `update-coding-systems-internal'.
7319
7320         * mule/mule-misc.el (coding-system-get): New function.
7321         (coding-system-put): New function.
7322         (coding-system-category): New function.
7323
7324 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7325
7326         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7327         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7328         to avoid conflict with leim/quail/thai-xtis.
7329
7330         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7331         to thai-xtis-chars.el.
7332
7333         * mule/thai-xtis-chars.el: New file (split from
7334         mule/thai-xtis.el).
7335
7336 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7337
7338         * mule/thai-xtis.el:
7339         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7340         - Add syntax entries.
7341         - Put `preferred-coding-system' of the charset `thai-xtis' to
7342           `tis-620'.
7343
7344 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7345
7346         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7347         rewritten to use write-multibyte-character.
7348
7349 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7350
7351         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7352         of `iso-2022-7'.
7353         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7354         ported yet.
7355         (read-input-method-name): Treat optional argument `default'.
7356
7357 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7358
7359         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7360         all.
7361         (set-language-info-alist): Set up menus here.
7362
7363 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7364
7365         * minibuf.el (completing-read): Add new optional argument
7366         `default'.
7367         (read-coding-system): Add new optional argument
7368         `default-coding-system'.
7369
7370 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7371
7372         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7373         (viet-viscii-...->viet-vscii...).
7374
7375 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7376
7377         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7378         and menus.
7379
7380 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7381
7382         * mule/mule-cmds.el (input-method-function): Add permanent-local
7383         property.
7384
7385 1999-03-30  Dave Love  <fx@gnu.org>
7386
7387         * mule/mule-cmds.el (current-language-environment): Doc fix.
7388
7389 1999-02-06  Richard Stallman  <rms@gnu.org>
7390
7391         * mule/european.el (setup-slovenian-environment): New function.
7392         ("Slovenian"): New language environment.
7393
7394 1999-01-27  Dave Love  <fx@gnu.org>
7395
7396         * mule/mule-cmds.el (current-language-environment): Provide :link,
7397         :type (choices) and appropriate :get.
7398
7399 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7400
7401         * mule/mule-cmds.el (describe-language-environment): Don't alter
7402         input-method-alist.
7403
7404 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7405
7406         * mule/mule-cmds.el (prefer-coding-system): Call
7407         set-coding-priority, so that the internal array of priorities is
7408         also updated.
7409
7410 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7411
7412         * mule/mule-cmds.el (prefer-coding-system): If the argument
7413         requires specific EOL conversion type, make the default coding
7414         systems use that.
7415
7416 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7417
7418         * mule/mule-cmds.el (set-language-environment): Pass the default
7419         eol-type to set-language-environment-coding-systems.
7420         (set-default-coding-systems): Copy the eol-type property for the
7421         new default values of {buffer-file,process}-coding-system from the
7422         old defaults.
7423         (set-language-environment-coding-systems): Accept an optional
7424         argument EOL-TYPE, and set the eol-type property of the default
7425         coding systems accordingly.
7426
7427 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7428
7429         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7430         use generate-new-buffer instead of get-buffer-create.
7431
7432 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7433
7434         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7435
7436 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7437
7438         * mule/mule-cmds.el (default-input-method): Fix custom type.
7439
7440 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7441
7442         * mule/mule-cmds.el (setup-specified-language-environment):
7443         Add apropos-inhibit property.
7444         (describe-specified-language-support): Likewise.
7445
7446 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7447
7448         * mule/mule-cmds.el: Doc fixes.
7449
7450 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7451
7452         * mule/mule-cmds.el (register-input-method): Doc-string
7453         modified.
7454
7455 1998-09-01  Dave Love  <fx@gnu.org>
7456
7457         * mule/mule-cmds.el (current-language-environment): Fix
7458         setter function.
7459
7460 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7461
7462         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7463         mule/european.el, mule/hebrew.el, mule/japanese.el,
7464         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7465         avoid bootstrapping problem if you need to recompile all the Lisp
7466         files using interpreted code.
7467
7468 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7469
7470         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7471         ("Latin-2"): Likewise.
7472
7473 1998-08-18  Per Starback  <starback@update.uu.se>
7474
7475         * mule/european.el (setup-latin2-environment): Fix typo.
7476
7477 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7478
7479         * mule/european.el: Give proper value of `input-method' key to all
7480         lang. env.
7481
7482         * mule/mule-cmds.el (activate-input-method): Handle the case that
7483         the arg INPUT-METHOD is nil correctly.
7484         (read-multilingual-string): Activate the specified input method
7485         before calling read-string.  Afterward, activate the original
7486         input method.
7487
7488 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7489
7490         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7491         (set-language-info-alist): Fix typo in doc-string.
7492
7493         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7494
7495 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7496
7497         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7498         (reset-language-environment): New function for the job that
7499         setup-english-environment used to do.
7500         (set-language-environment): Do more setups according to the info
7501         in language-info-alist.
7502         (read-language-name): Handle the case that the arg KEY is nil.
7503         (describe-language-environment): Handle input-method property.
7504
7505         * mule/: All files under this directory, which related with
7506         specific languages (such as mule/european.el, mule/greek.el,
7507         mule/hebrew.el, mule/misc-lang.el), modified as below.
7508         (setup-XXX-environment): Just call set-language-environment.  If
7509         they used to do some other jobs than what done by
7510         set-language-environment, those jobs are done in
7511         setup-XXX-environment-internal now.
7512         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7513         the value to setup-XXX-environment-internal.  Add properties
7514         input-method and features.
7515
7516         * mule/english.el (setup-english-environment): Just call
7517         reset-language-environment.
7518
7519         * mule/european.el (setup-8-bit-environment): Function deleted.
7520
7521 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7522
7523         * mule/mule-cmds.el (input-method-exit-on-first-char)
7524         (input-method-use-echo-area): Doc fixes.
7525
7526 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7527
7528         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7529         variable.
7530         (input-method-use-echo-area): New variable.
7531
7532 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7533
7534         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7535
7536 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7537
7538         * mule/mule-cmds.el (activate-input-method): Update mode line.
7539         (inactivate-input-method): Likewise.
7540
7541 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7542
7543         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7544         input method in the current buffer, but just bind
7545         current-input-method.
7546
7547 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7548
7549         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7550
7551         * mule/misc-lang.el ("IPA"): Add coding-priority and
7552         coding-system.
7553
7554 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7555
7556         * mule/greek.el: Add coding-priority.
7557
7558 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7559
7560         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7561         LANG-ENV.
7562
7563 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7564
7565         * mule/mule-cmds.el (register-input-method): Fix previous change.
7566         (setup-specified-language-environment): Doc fix.
7567
7568 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7569
7570         * mule/mule-cmds.el: Several doc fixes.
7571         (get-language-info, set-language-info): Rename argument.
7572         (set-language-info-alist): Likewise.
7573         (register-input-method): Rename argument.
7574         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7575
7576 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7577
7578         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7579         default value while reading an input method.
7580
7581 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7582
7583         * mule/mule-cmds.el (universal-coding-system-argument):
7584         Use buffer-file-coding-system as default.
7585
7586 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7587
7588         * mule/korean.el ("Korean"): Doc fix.
7589
7590 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7591
7592         * mule/mule-cmds.el (describe-language-environment): Print the
7593         languge environment at the head.
7594
7595 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7596
7597         * mule/japanese.el: Set exit-function to exit-japanese-environment
7598         for Japanese environment.
7599
7600 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7601
7602         * mule/mule-cmds.el (set-language-environment): Doc fix.
7603         (current-language-environment): Use defcustom.
7604         (default-input-method): Specify :type.
7605
7606 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7607
7608         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7609         modified.
7610         (prefer-coding-system): Doc-string modified.
7611
7612 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7613
7614         * mule/mule-cmds.el (set-language-info): Doc-string
7615         describes `coding-priority' KEY.
7616         (set-language-environment-coding-systems): New function.
7617         (select-safe-coding-system): New function.
7618         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
7619         (set-language-info-alist): New optionla arg PARENTS.  Call
7620         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
7621         (set-language-environment-coding-systems): New function.
7622
7623         * mule/chinese.el: Remove setting up of
7624         describe-chinese-environment-map and
7625         setup-chinese-environment-map.  Exclude them in args of calls to
7626         set-language-info-alist.  Register coding-priority key in
7627         language-info-alist.
7628
7629         * mule/cyrillic.el: Remove setting up of
7630         describe-cyrillic-environment-map and
7631         setup-cyrillic-environment-map.  Exclude them in args of calls to
7632         set-language-info-alist.  Register coding-priority key in
7633         language-info-alist.
7634
7635         * mule/english.el: Register coding-priority key in
7636         language-info-alist.
7637
7638         * mule/ethiopic.el: Register coding-priority key in
7639         language-info-alist.
7640
7641         * mule/european.el: Remove setting up of
7642         describe-european-environment-map and
7643         setup-european-environment-map.  Exclude them in args of calls to
7644         set-language-info-alist.  Register coding-priority key in
7645         language-info-alist.  Add "German" language env.
7646         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
7647         (setup-german-environment): New function.
7648
7649         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
7650         change default input method to "greek-postfix".
7651
7652         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7653         coding-priority key in
7654
7655 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7656
7657         * mule/mule-cmds.el (set-language-info): Doc fix.
7658         (input-method-inactivate-hook): Doc fix.
7659
7660 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7661
7662         * mule/mule-cmds.el (set-input-method): Renamed from
7663         select-input-method.
7664
7665 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7666
7667         * mule/mule-cmds.el (set-language-environment): Run
7668         exit-language-environment-hook before calling `exit-function'
7669         which is specified for the language environment.
7670
7671 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7672
7673         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7674         modified.
7675         (prefer-coding-system): Likewise.
7676         (describe-language-environment): Print aliases of each coding
7677         system.
7678         (set-language-environment-hook): New variable.
7679         (exit-language-environment-hook): New variable.
7680         (set-language-environment): Call these hooks.  Before setting a
7681         new language environment, exit from the
7682         current-language-environment if necessary.
7683         (input-method-verbose-flag): The value can be nil, t,
7684         complex-only, or default.
7685         (input-method-highlight-flag): Doc-string augmented.
7686         (activate-input-method): Check if we can run the registered
7687         function to activate an input method.
7688
7689         * mule/korean.el: Set exit-function for language environment
7690         "Korean" to exit-korean-environment.
7691         (setup-korean-environment): Moved to korea-util.el.
7692
7693 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7694
7695         * mule/mule-cmds.el (read-multilingual-string): Use
7696         current-input-method prior to default-input-method.  Don't bind
7697         current-input-method by `let', instead, activate the specified
7698         input method in the current buffer temporarily.
7699
7700 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7701
7702         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7703
7704 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7705
7706         * mule/chinese.el (post-read-decode-hz): Return the result of
7707         decode-hz-region.
7708         (pre-write-encode-hz): Do not change the value of
7709         last-coding-system.
7710
7711 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7712
7713         * mule/mule-ccl.el: Doc fixes.
7714
7715 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7716
7717         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7718         (check-ccl-program): New macro.
7719
7720 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7721
7722         * mule/mule-ccl.el: Comment about CCL syntax modified.
7723         (ccl-command-table): Add read-multibyte-character and
7724         write-multibyte-character.
7725         (ccl-code-table): Add ex-cmd.
7726         (ccl-extended-code-table): New variable.
7727         (ccl-embed-extended-command): New function.
7728         (ccl-compile-read-multibyte-character,
7729         ccl-compile-write-multibyte-character) New functions.
7730         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7731         ccl-dump-write-multibyte-character): New functions.
7732
7733 1999-07-22  SL Baur  <steve@miho>
7734
7735         * config.el (config-value-file): config.values is installed into
7736         doc-directory.
7737         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7738
7739 1999-07-19  Didier Verna  <didier@xemacs.org>
7740
7741         * rect.el: all functions rewritten, except when noted. Below is a
7742         list of interface changes.
7743         (apply-on-rectangle): new function. Obsoletes
7744         `operate-on-rectangle'. All functions that used to call this
7745         function now call the new one.
7746         (kill-rectangle): added optional prefix arg to fill lines.
7747         (delete-rectangle): ditto.
7748         (delete-extract-rectangle): ditto.
7749         (open-rectangle): ditto.
7750         (clear-rectangle): ditto.
7751         (delete-rectangle-line): added third arg FILL.
7752         (delete-extract-rectangle-line): ditto.
7753         (open-rectangle-line): ditto.
7754         (clear-rectangle-line): ditto.
7755
7756 1999-07-18  Andy Piper  <andy@xemacs.org>
7757
7758         * menubar-items.el (default-menubar): add gutter options.
7759
7760         * gutter-items.el: new file.
7761         (gutter): new group for custom.
7762         (gutter-visible-p): new variable.
7763         (default-gutter-position): ditto.
7764         (buffers-tab): new group for the buffers tab.
7765         (gutter-buffers-tab): widget to put in the gutter.
7766         (buffers-tab-max-size): max number of tabs.
7767         (buffers-tab-switch-to-buffer-function): function to call when a
7768         tab is pressed.
7769         (buffers-tab-omit-function): filter buffers with this function.
7770         (buffers-tab-format-buffer-line-function): format buffer names for
7771         inclusion in tabs.
7772         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7773         the record.
7774         (build-buffers-tab-internal): build a list of tab items.
7775         (buffers-tab-items): ditto.
7776         (add-tab-to-gutter): put a tab in the gutter area.
7777         (update-tab-in-gutter): reset the buffers in the tab.
7778
7779         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7780
7781         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7782         (switch-to-buffer-hooks): new hook.
7783
7784         * toolbar.el (default-toolbar-position): fix typo.
7785
7786 1999-07-16  Andy Piper  <andy@xemacs.org>
7787
7788         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7789
7790 1999-07-15  Didier Verna  <didier@xemacs.org>
7791
7792         * cus-edit.el (custom-prompt-variable): optional third arg makes
7793         prompt for a comment string.
7794         (customize-set-value): optional prefix makes this function handle
7795         variable comments.
7796         (customize-set-variable): ditto.
7797         (customize-save-variable): ditto.
7798         (customize-customized): handle custom comments.
7799         (customize-save-customized): ditto.
7800         (custom-variable-state-set): ditto.
7801         (custom-face-state-set): ditto.
7802         (customize-saved): ditto.
7803         (custom-variable-set): ditto.
7804         (custom-face-set): ditto.
7805         (custom-variable-save): ditto.
7806         (custom-face-save): ditto.
7807         (custom-variable-reset-saved): ditto.
7808         (custom-face-reset-saved): ditto.
7809         (custom-variable-reset-standard): ditto.
7810         (custom-face-reset-standard): ditto.
7811         (custom-comment-face): new face.
7812         (custom-comment-tag-face): ditto.
7813         (custom-comment): new widget.
7814         (custom-comment-create): new function.
7815         (custom-comment-delete): ditto.
7816         (custom-comment-value-set): ditto.
7817         (custom-comment-show): ditto.
7818         (custom-comment-invisible-p): ditto.
7819         (custom-variable-value-create): create a comment field widget.
7820         (custom-face-value-create): ditto.
7821         (custom-variable-menu): new entry for adding a custom comment.
7822         (custom-face-menu): ditto.
7823         (custom-save-variables): possibly save custom comments.
7824         (custom-save-faces): ditto.
7825
7826         * cus-face.el (custom-set-faces): the arguments can now have a
7827         custom comment as fourth argument.
7828
7829         * custom.el (custom-set-variables): the arguments can now have a
7830         custom comment as fifth element.
7831
7832 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7833
7834         * XEmacs 21.2.18 is released
7835
7836 1999-07-13  SL Baur  <steve@miho>
7837
7838         * lib-complete.el (read-library-name): Revert previous change.
7839         (read-library): Ditto.
7840
7841 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7842
7843         * packages.el (packages-package-list): Capitalize docstring.
7844
7845         * packages.el (packages-find-package-library-path): Use #'nconc
7846         rather than #'append to reduce consing -- #'mapcar uses Flist,
7847         which returns a freshly consed list.  #'append would create yet
7848         another fresh list, using Fmake_list in concat.
7849
7850         * packages.el (package-provide): Use setq with remassq like it
7851         says in its docstring.
7852
7853 1999-07-06  SL Baur  <steve@miho.m17n.org>
7854
7855         * lib-complete.el (progn-with-message): Fix typo.
7856
7857 1999-07-06  SL Baur  <steve@miho.m17n.org>
7858
7859         * mule/mule-misc.el (char-octet): Make function match docstring.
7860         From Katsumi Yamaoka <yamaoka@jpl.org>
7861
7862 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7863
7864         * wid-edit.el (widget-documentation): corrected spelling error.
7865
7866 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7867
7868         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7869         keys if already bound
7870
7871 1999-07-06  SL Baur  <steve@miho.m17n.org>
7872
7873         * lib-complete.el (progn-with-message): Revert previous changes.
7874
7875 1999-06-24  Bob Weiner  <weiner@beopen.com>
7876
7877         * lib-complete.el (find-library):
7878         (find-library-other-window):
7879         (find-library-other-frame): Completely rewrote
7880         so that these functions actually work when called non-interactively.
7881         Also made them handle LIBRARY arguments which end with .el or .elc.
7882
7883 1999-06-24  Bob Weiner  <weiner@beopen.com>
7884
7885         * simple.el (indent-new-comment-line): Locally bound
7886         `block-comment-start' to `comstart' or else when this is called
7887         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7888         `block-comment-start' value, ignoring any existing spacing after a
7889         comment prefix in the previous line and producing ugly comments.
7890
7891 1999-06-23  Bob Weiner  <weiner@beopen.com>
7892
7893         * list-mode.el (mouse-choose-completion):
7894         (choose-completion):
7895         (completion-switch-to-minibuffer): Added.
7896         ([Tab]): [Tab] previously switched to the minibuffer
7897         but since [space] does that and since most applications in the
7898         world use [Tab] to select the next item in a list, do that in the
7899         *Completions* buffer too.  This will cause the least confusion
7900         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7901         06/23/1999.
7902
7903 1999-06-22  Bob Weiner  <weiner@beopen.com>
7904
7905         * help.el (help-buffer-name): Added support for a null value
7906         of `help-buffer-prefix-string' since some buffers require no
7907         prefix.
7908
7909 1999-06-20  Bob Weiner  <weiner@beopen.com>
7910
7911         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7912         in the completion-list-mode-map to bury the completions buffer
7913         even when the minibuffer is no longer active.
7914
7915 1999-06-20  Bob Weiner  <weiner@beopen.com>
7916
7917         * list-mode.el (list-mode): It is visually disconcerting to have
7918         the text cursor disappear within list buffers, especially when
7919         moving from window to window, so leave it visible.
7920
7921 1999-07-01  SL Baur  <steve@miho.m17n.org>
7922
7923         * menubar-items.el (default-menubar): Conditionalize the bug
7924         report menu item (which may not be possible in this XEmacs).
7925         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7926
7927 1999-06-30  SL Baur  <steve@miho.m17n.org>
7928
7929         * subr.el (with-current-buffer): DOC string fix.
7930         Suggested by Bob Weiner <weiner@altrasoft.com>
7931
7932 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7933
7934         * cus-face.el (custom-face-italic): insert missing args
7935
7936 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7937
7938         * packages.el (package-locations): Changed default early package
7939         hierarchies to ~/.xemacs/mule-packages and
7940         ~/.xemacs/xemacs-packages.
7941
7942 1999-06-23  SL Baur  <steve@miho.m17n.org>
7943
7944         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7945
7946 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7947
7948         * packages.el (package-locations): Changed default early package
7949         hierarchy to ~/.xemacs/packages.
7950         (package-locations): Removed `packages' as a possible name for a
7951         late package hierarchy.
7952
7953 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7954
7955         * mule/mule-category.el (word-combining-categories): Set up new
7956         variable.
7957         (word-separating-categories): Likewise.
7958
7959 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7960
7961         * XEmacs 21.2.17 is released
7962
7963 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7964
7965         * font-menu.el (font-menu-set-font): allow for nil specification
7966         of font size.
7967
7968 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7969
7970         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7971         is 1.
7972
7973 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7974
7975         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7976         8859-5 instead of ISO 8859-1.
7977
7978 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7979
7980         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7981         (viet-viscii-encode-table): Ditto.
7982
7983         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7984         Make obsolete definition of char-octet.
7985
7986 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7987
7988         * subr.el: Move no-Mule make-char ...
7989         * help-nomule.el (make-char): To here.
7990         (string-width): Make Mule compatibility alias.
7991
7992 1999-06-15  Andy Piper  <andy@xemacs.org>
7993
7994         * select.el (get-selection-no-error): really make there be no-error.
7995         (get-selection): revert to original.
7996
7997 1999-06-11  Andy Piper  <andy@xemacs.org>
7998
7999         * select.el (selection-sets-clipboard): renamed.
8000         (own-selection): use it.
8001
8002 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8003
8004         * XEmacs 21.2.16 is released
8005
8006 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8007
8008         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8009         missing characters to avoid crash.
8010
8011 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8012
8013         * coding.el (set-terminal-coding-system): Only set the console
8014         coding system on the selected console if it is a tty.
8015
8016 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8017
8018         * cus-face.el:
8019         * cus-edit.el:
8020         * faces.el:
8021         (custom):
8022         (face-spec-set):
8023         * faces.el (frob-face-property):
8024         * font-menu.el (font-menu-set-font):
8025                   Actually apply changes from 1999-03-17
8026
8027 1999-06-10  Andy Piper  <andy@xemacs.org>
8028
8029         * select.el (get-selection): abstract out non error-signalling
8030         part.
8031         (get-selection-no-error): get-selection without signalling an
8032         error.
8033         (selection-is-clipboard-p): new variable. controls whether the
8034         selection sets the clipboard.
8035         (own-selection): use it.
8036
8037         * mouse.el (insert-selection): fallback to clipboard after trying
8038         primary selection and cutbuffer.
8039
8040 1999-06-05  Andy Piper  <andy@xemacs.org>
8041
8042         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8043         selection functions.
8044
8045 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8046
8047         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8048         default value.
8049         (load): Use `raw-text' instead of `no-conversion'.
8050         (insert-file-contents): Likewise.
8051
8052         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8053         of `no-conversion'.
8054
8055 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8056
8057         * coding.el: Don't copy `no-conversion' to `raw-text'.
8058
8059 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8060
8061         * subr.el (make-char): Define it if Mule is not around.
8062
8063 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8064
8065         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8066
8067         * x-select.el (x-disown-selection-internal): Restore symbol as an
8068         obsolete alias.
8069         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8070
8071 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8072
8073         * XEmacs 21.2.15 is released
8074
8075 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8076
8077         * subr.el (split-string): Avoid infinite looping
8078
8079 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8080
8081         * ldap.el (ldap-ignore-attribute-codings): New variable
8082         (ldap-default-attribute-decoder): New variable
8083         (ldap-coding-system): New variable
8084         (ldap-attribute-syntax-encoders): New variable
8085         (ldap-attribute-syntax-decoders): New variable
8086         (ldap-attribute-syntaxes-alist): New variable
8087         (ldap-encode-boolean): New function
8088         (ldap-decode-boolean): New function
8089         (ldap-encode-country-string): New function
8090         (ldap-decode-string): New function
8091         (ldap-decode-address): New function
8092         (ldap-encode-address): New function
8093         (ldap-decode-attribute): New function
8094         (ldap-search): Use some of these
8095
8096 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8097
8098         * version.el (emacs-version): Make the patch level/beta come
8099         before the XEmacs qualifier so that it gets into (funcall
8100         emacs-version) and thus in the bug reports.
8101         (emacs-version>=): Support patch levels.
8102
8103 1999-06-03  SL Baur  <steve@xemacs.org>
8104
8105         * version.el: implement x.y.z version number
8106         From Jan Vroonhof <vroonhof@math.ethz.ch>
8107
8108 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8109
8110         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8111
8112 1999-05-22  Vin Shelton <acs@xemacs.org>
8113
8114         * startup.el: Document -private and break out non-standard X options.
8115
8116 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8117
8118         * mule/mule-charset.el (charset-after): New function.
8119         (charset-direction): Synch with Mule, update docstring.
8120         (get-charset-property): New function.
8121         (put-charset-property): New function.
8122         (charset-plist): New function.
8123
8124         * mule/mule-charset.el (compose-region):
8125         (decompose-region): remove;  these functions (which don't work
8126         since we don't do composite characters) have been moved to
8127         mule-util.el.
8128         (toplevel): follow coding standards
8129
8130 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8131
8132         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8133         exist any more.
8134
8135         * code-files.el: Fix commentary to follow coding standards.  Move
8136         the single line left in mule-files.el to here.
8137
8138         * mule/mule-files.el: delete.
8139
8140 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8141
8142         * info.el (Info-scroll-prev): Use event functions instead of the
8143         old emacs 19 interface.
8144
8145 1999-06-02  Andy Piper  <andy@xemacs.org>
8146
8147         * x-font-menu.el (x-font-menu-load-font):
8148         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8149
8150 1999-05-31  Andy Piper  <andy@xemacs.org>
8151
8152         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8153         group.
8154         (font-menu-this-frame-only-p): ditto.
8155         (font-menu-max-items): reinstate, from Jan Vroonhof
8156         <vroonhof@math.ethz.ch>
8157         (font-menu-submenu-name-format): ditto.
8158         (font-menu-split-long-menu): ditto, for use by the family
8159         constructor.
8160         (font-menu-family-constructor): use it.
8161
8162 1999-05-30  Andy Piper  <andy@xemacs.org>
8163
8164         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8165         for use by the font menu.
8166
8167         * msw-font-menu.el: new file implementing mswindows specific
8168         font-menu behaviour.
8169         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8170         (mswindows-font-menu-junk-families): ditto.
8171         (hack-font-truename): ditto.
8172         (mswindows-font-regexp-ascii): ditto.
8173         (mswindows-reset-device-font-menus): ditto.
8174         (mswindows-font-menu-font-data): ditto.
8175         (mswindows-font-menu-load-font): ditto.
8176
8177         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8178         (x-font-menu-font-data): ditto.
8179         (x-font-menu-load-font): ditto.
8180
8181         * font-menu.el: new file implementing generic font menu behaviour.
8182         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8183         made device independent.
8184         (font-menu-this-frame-only-p): ditto.
8185         (font-menu-preferred-resolution): ditto.
8186         (font-menu-size-scaling): new variable used to determine whether
8187         sizes are in points or tenths of a point.
8188         (vassoc): moved from x-font-menu.el.
8189         (device-fonts-cache): ditto.
8190         (device-fonts-cache): ditto.
8191         (flush-device-fonts-cache): ditto.
8192         (reset-device-font-menus): copied from x-font-menu.el and made
8193         device independent. Most functionality deferred to
8194         device-dependent versions.
8195         (font-menu-family-constructor): copied from x-font-menu.el and
8196         made device independent.
8197         (font-menu-size-constructor): ditto.
8198         (font-menu-weight-constructor): ditto.
8199         (font-menu-set-font): ditto.
8200         (font-menu-change-face): ditto.
8201         (font-menu-load-font): new device method.
8202         (font-menu-font-data): ditto.
8203
8204         * x-font-menu.el: The above functions deleted.
8205
8206 1999-05-26  Andy Piper  <andy@xemacs.org>
8207
8208         * update-elc.el:
8209         * make-docfile.el:
8210         * loadup.el: rehash expand-file-name usage to not use default-directory.
8211
8212 1999-05-21  Andy Piper  <andy@xemacs.org>
8213
8214         * x-select.el (x-select-convert-to-text):
8215         (x-selected-text-type):
8216         (x-get-selection):
8217         (xselect-convert-to-string):
8218         (xselect-convert-to-compound-text):
8219         (xselect-convert-to-length):
8220         (xselect-convert-to-targets):
8221         (xselect-convert-to-delete):
8222         (xselect-convert-to-filename):
8223         (xselect-convert-to-charpos):
8224         (xselect-convert-to-lineno):
8225         (xselect-convert-to-colno):
8226         (xselect-convert-to-sourceloc):
8227         (xselect-convert-to-os):
8228         (xselect-convert-to-host):
8229         (xselect-convert-to-user):
8230         (xselect-convert-to-class):
8231         (xselect-convert-to-name):
8232         (xselect-convert-to-integer):
8233         (xselect-convert-to-atom):
8234         (xselect-convert-to-identity): functions renamed from x-* and
8235         moved to select.el.
8236         (x-get-secondary-selection): use rename get-selection.
8237         (x-get-clipboard): ditto.
8238         (x-own-selection): moved to select.el.
8239         (x-valid-simple-selection-p): ditto.
8240         (x-dehilight-selection): ditto.
8241         (x-own-clipboard): ditto.
8242         (x-disown-selection): ditto.
8243
8244         * x-mouse.el (x-yank-function): moved to mouse.el.
8245         (x-insert-selection): ditto.
8246         (x-set-point-and-move-selection): use renamed function.
8247
8248         * select.el (selected-text-type): moved and renamed from
8249         x-select.el.
8250         (selection-owner-p): moved to C.
8251         (selection-exists-p): ditto.
8252         (get-cutbuffer): new device method.
8253         (get-selection): generalised and moved from x-select.el.
8254         (own-selection): moved x-own-selection functionality into here.
8255         (dehilight-selection): renamed and moved from x-select.el.
8256         (own-clipboard): functionality moved from x-select.el using new
8257         generic C builtins.
8258         (disown-clipboard): ditto.
8259         (select-convert-to-text):
8260         (select-convert-to-string):
8261         (select-convert-to-compound-text):
8262         (select-convert-to-length):
8263         (select-convert-to-targets):
8264         (select-convert-to-delete):
8265         (select-convert-to-filename):
8266         (select-convert-to-charpos):
8267         (select-convert-to-lineno):
8268         (select-convert-to-colno):
8269         (select-convert-to-sourceloc):
8270         (select-convert-to-os):
8271         (select-convert-to-host):
8272         (select-convert-to-user):
8273         (select-convert-to-class):
8274         (select-convert-to-name):
8275         (select-convert-to-integer):
8276         (select-convert-to-atom):
8277         (select-convert-to-identity): new functions renamed from x-* and
8278         moved from x-select.el.
8279
8280         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8281         into here and use as the default window-system mouse yank.
8282         (insert-selection): generalised and moved from x-mouse.el.
8283         (own-clipboard): moved to C.
8284
8285         * msw-select.el (mswindows-selection-owned-p): deleted.
8286         (mswindows-own-selection): generalised and moved to select.el.
8287         (mswindows-disown-selection): generalised and moved to C.
8288         (mswindows-selection-owner-p): ditto.
8289
8290 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8291
8292         * XEmacs 21.2.14 is released
8293
8294 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8295
8296         * about.el: update contact info for jason and slb.
8297
8298 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8299
8300         * mule/european.el (setup-romanian-environment): Add Romanian
8301         support from Emacs/Mule romanian.el.
8302
8303 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8304
8305         * cus-face.el: Label all custom changes with the 'custom' tag.
8306
8307         * cus-edit.el: idem ditto.
8308
8309         * faces.el: Added suport for adding device tags to various functions.
8310         (custom): New device tag.
8311         (face-spec-set): Call reset face with tags argument. No longer do
8312         x-init-global-faces hack.
8313
8314         * faces.el (frob-face-property): Use an anonymous specifier to map
8315         frob-face-property-1 over.
8316
8317         * x-font-menu.el (font-menu-set-font): Always specify all
8318         properties to custom.
8319
8320 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8321
8322         * mule/european.el (setup-czech-environment): Add czech support.
8323         From David Sauer <davids@orfinet.cz>
8324
8325 1999-03-15  SL Baur  <steve@xemacs.org>
8326
8327         * check-features.el: Turn hard errors into warnings.
8328
8329 1999-03-21  SL Baur  <steve@xemacs.org>
8330
8331         * simple.el (delete-key-deletes-forward): As per discussion on
8332         xemacs-beta, default to t.
8333
8334 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8335
8336         * loadup.el: Define Installation-string before loading anything.
8337
8338 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8339
8340         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8341         From Anders Stenman <stenman@isy.liu.se>
8342
8343 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8344
8345         * wid-edit.el (widget-glyph-find): Ditto.
8346
8347         * packages.el (locate-library): Ditto.
8348
8349         * loadup.el (really-early-error-handler): Ditto.
8350
8351         * lib-complete.el (read-library): Ditto.
8352
8353         * faces.el (set-face-stipple): Ditto.
8354
8355         * code-files.el (load): Use new calling style of locate-file.
8356
8357 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8358
8359         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8360         dead.
8361
8362 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8363
8364         * dumped-lisp.el (preloaded-file-list): Don't load
8365         Installation.el.
8366
8367         * loadup.el (Installation-string): Define it here.
8368
8369 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8370
8371         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8372         Installation.el needs to be loaded before `dump-paths', otherwise
8373         the dumping process won't find it.
8374
8375 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8376
8377         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8378         subr so that we can use `replace-in-string' in Installation.el to
8379         get rid of C-m chars under the native Windows build.
8380
8381 1999-04-29  Andy Piper  <andy@xemacs.org>
8382
8383         * make-docfile.el: canonicalize file and directory names.
8384
8385         * device.el (call-device-method): new function for calling device
8386         specific methods.
8387         (define-device-method): new function for defining device methods.
8388         (define-device-method*): ditto.
8389
8390 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8391
8392         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8393
8394 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8395
8396         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8397         (cyrillic-koi8-r-encode-table): Likewise.
8398         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8399         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8400
8401         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8402         from vietnamese.el].
8403
8404         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8405         mule/mule-misc.el.
8406
8407 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8408
8409         * mule/thai-xtis.el:
8410         - Change font registry name from "Thai94x94-0" to "xtis-0".
8411         - Change mnemonic of coding-system `tis-620' to "TIS620".
8412
8413 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8414
8415         * mule/ethiopic.el: fixed.
8416
8417 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8418
8419         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8420
8421         * mule/thai-xtis.el: New file.
8422
8423         * mule/vietnamese.el: New file.
8424
8425         * mule/ethiopic.el: New file.
8426
8427 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8428
8429         * bytecomp.el (byte-compile-close-variables): Leave
8430         debug-issue-ebola-notices alone.
8431
8432 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8433
8434         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8435         at the top of the buffer since it is the most important thing to
8436         customize
8437         (ldap-get-host-parameter): New defun
8438         (ldap-search): Add a new parameter `withdn' to retrieve the
8439         distinguished names of entries
8440
8441 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8442
8443         * startup.el (splash-frame-body): Date and spelling fixes.
8444
8445 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8446
8447         * view-less.el (toggle-truncate-lines): add autoload tag
8448
8449 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8450
8451         * format.el (format-alist): Disable image stuff.
8452
8453 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8454
8455         * wid-edit.el (widget-glyph-find): Search by directories, then by
8456         suffixes rather than the other way around.
8457         (widget-image-conversion): Renamed to
8458         `widget-image-file-name-suffixes'.
8459
8460 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8461
8462         * mule/mule-charset.el: Made old functions obsolete, remove the
8463         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8464         (charset-iso-graphic-plane): Rename from charset-graphic.
8465         (charset-iso-final-char): Rename from charset-final.
8466         (charset-width): Rename from charset-columns.
8467         (charset-bytes): Added from fsf compatibility, returns always 1.
8468
8469         * mule/mule-misc.el: Move charset-doc-string alias to
8470         mule-charset.el
8471
8472 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8473
8474         * x-faces.el (x-make-font-bold-italic): honor
8475         *try-oblique-before-italic-fonts*
8476
8477 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8478
8479         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8480
8481 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8482
8483         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8484         name.
8485
8486 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8487
8488         * cl-extra.el (equalp): Would bug out for lists.
8489
8490 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8491
8492         * about.el (about-hackers):  Change cgw's email address
8493
8494 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8495
8496         * XEmacs 21.2.13 is released
8497
8498 1999-03-12  SL Baur  <steve@xemacs.org>
8499
8500         * simple.el (delete-key-deletes-forward): Revert to previous
8501         behavior.
8502
8503 1999-01-18  Didier Verna  <didier@xemacs.org>
8504
8505         * menubar-items.el (xemacs-splash-buffer): handle the case of
8506         multiple elements in the splash buffer body.
8507
8508         * startup.el (splash-frame-timeout): new constant: interval
8509         between splash buffer elements.
8510         (command-line-1): handle splash buffer with multiple elements (use
8511         a timeout).
8512         (splash-frame-body): Originally `startup-splash-frame-body'.
8513         Rewrote a cleaner and more readable version. This can now be array,
8514         in which case each element is displayed in turn in the splash buffer.
8515         (splash-frame-static-body): new constant. Persistent information
8516         across all splash buffer elements (preserves the possibility to give
8517         it in different languages.
8518         (circulate-splash-frame-elements): new function. Used as a timeout
8519         to circulate through all splash frame elements and display them in
8520         sequence.
8521         (display-splash-frame): originally `startup-splash-frame'. Handle
8522         the case of multiple elements in the splash buffer body. Now
8523         returns a timeout id if multiple elements to display, or nil.
8524
8525 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8526
8527         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8528         so they can be overridden by x-init-face-from-resources.
8529         Additionally specify the font name also with an x tag.
8530
8531 1999-03-08  Andy Piper  <andy@xemacs.org>
8532
8533         * package-get.el (package-get-base): autoload.
8534
8535         * menubar-items.el (default-menubar): add update menu item. Fix
8536         custom menu to only be activated when package-base is available.
8537
8538         * package-get.el (package-get-custom): don't load
8539         package-get-custom as it is auto-generated. Fix group definition.
8540
8541 1999-03-05  Didier Verna  <didier@xemacs.org>
8542
8543         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8544         instead of `symbol-name' (Thanks Kyle).
8545
8546         * cus-edit.el (custom-save-variables): use `prin1' instead of
8547         princ to write symbols.
8548
8549 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8550
8551         * XEmacs 21.2.12 is released
8552
8553 1999-03-05  SL Baur  <steve@xemacs.org>
8554
8555         * menubar-items.el (default-menubar): Add kfm browsing support.
8556         From Neal Becker <nbecker@fred.net>
8557
8558 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8559
8560         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8561         calls to font-lock during buffer reversion.
8562
8563 1999-02-12  Didier Verna  <didier@xemacs.org>
8564
8565         * info.el (Info-build-node-completions): unconditionally widen the
8566         tag table buffer.
8567
8568 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8569
8570         * x-faces.el (x-init-face-from-resources):
8571         Only set fonts in the 'x locale.
8572
8573 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8574
8575         * package-ui.el (pui-install-selected-packages): Don't throw on
8576         `package-admin-delete-binary-package' returning nil since it's
8577         normal.  Reindent function.
8578         (pui-add-required-packages): Handle case where packages selected
8579         for installation have never been installed.
8580
8581 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8582
8583         * menubar-items.el (default-menubar):
8584         Implement the ``Mule->Set coding system of process'' menu item.
8585
8586 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8587
8588         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8589         files
8590         - Change some `if's to `when's
8591
8592 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8593
8594         * XEmacs 21.2.11 is released
8595
8596 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8597
8598         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8599         against window close (Fix Bug #460).
8600         (ask-user-about-lock-dbox): Idem.
8601
8602 1999-02-25  SL Baur  <steve@xemacs.org>
8603
8604         * mule/mule-charset.el (charset-leading-byte): New function.
8605         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8606
8607 1999-02-12  Andy Piper  <andy@xemacs.org>
8608
8609         * about.el (xemacs-hackers): change andy's email address.
8610         (about-url-alist): change andy's web page address.
8611         (about-xemacs): add piper.
8612
8613 1999-02-16  SL Baur  <steve@xemacs.org>
8614
8615         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8616         of mule-base into lisp/mule.
8617
8618 1999-02-16  SL Baur  <steve@xemacs.org>
8619
8620         * mule/arabic.el:
8621         mule/canna-leim.el:
8622         mule/chinese.el:
8623         mule/cyrillic.el:
8624         mule/english.el:
8625         mule/european.el:
8626         mule/greek.el:
8627         mule/hebrew.el:
8628         mule/japanese.el:
8629         mule/kinsoku.el:
8630         mule/korean.el:
8631         mule/misc-lang.el:
8632         mule/mule-category.el:
8633         mule/mule-ccl.el:
8634         mule/mule-charset.el:
8635         mule/mule-cmds.el:
8636         mule/mule-coding.el:
8637         mule/mule-files.el:
8638         mule/mule-help.el:
8639         mule/mule-init.el:
8640         mule/mule-misc.el:
8641         mule/mule-tty-init.el:
8642         mule/mule-x-init.el:
8643         mule/viet-chars.el:  Remerge from mule-base.
8644
8645         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8646         of mule-base into lisp/mule.
8647
8648 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
8649
8650         * process.el (exec-to-string): Use `shell-command-switch' in place
8651         of hard-wired "-c" (for WindowsNT).
8652
8653 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8654
8655         * menubar-items.el (default-menubar):  Remove obsolete
8656         "Gopher" item
8657
8658 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8659
8660         * package-admin.el (package-admin-get-install-dir): First fall
8661         back to the location of xemacs-base for non-mule packages.
8662
8663 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8664
8665         * paths.el:
8666         - improved automounter tmp directory support.
8667         - support 4 (!) empirically discovered automounter conventions
8668
8669 1999-02-12  SL Baur  <steve@xemacs.org>
8670
8671         * etags.el (pop-tag-mark): autoload to match key binding.
8672
8673 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8674
8675         * XEmacs 21.2.10 is released
8676
8677 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8678
8679         * package-get.el (package-get-remote-filename): Don't bug out for
8680         a local file name in the search entry.
8681
8682 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8683
8684         * XEmacs 21.2.9 is released
8685
8686 1999-01-19  Didier Verna  <didier@xemacs.org>
8687
8688         * replace.el (replace-search-function): new variable containing a
8689         function to perform a search-forward.
8690         (replace-re-search-function): new variable containing a function
8691         to perform a re-search-forward.
8692         (perform-replace): use them.
8693
8694 1999-01-25  Didier Verna  <didier@xemacs.org>
8695
8696         * select.el (selection-owner-p): use the name `XEmacs'.
8697         (cut-copy-clear-internal): ditto.
8698
8699 1999-01-18  Andy Piper  <andy@xemacs.org>
8700
8701         * about.el (about-url-alist): Update my entry.
8702         (xemacs-hackers): Ditto.
8703
8704 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8705
8706         * buffer.el (switch-to-buffer): Fixing documentation.
8707         * minibuf.el (minibuffer-completion-table): ditto.
8708         * cl-macs.el (return-from): ditto.
8709
8710 1999-01-04  Didier Verna  <didier@xemacs.org>
8711
8712         * replace.el (delete-non-matching-lines): temporarily disable
8713         case-folding when called interactively with a regexp containing
8714         uppercase characters.
8715         (delete-matching-lines): ditto.
8716         (count-matches): ditto.
8717         (list-matching-lines): ditto.
8718
8719 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8720
8721         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8722         abort if current window is split horizontally, not if others are
8723         split.  Got rid of unnecessary minibuffer checking.  Also, add
8724         some comments (it's still complex).
8725
8726 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8727
8728         * package-get.el: changed address for doc.ic.ac.uk to
8729         sunsite.doc.ic.ac.uk
8730
8731 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8732
8733         * ldap.el (toplevel): Remove requires so that the file compiles
8734         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8735
8736 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8737
8738         * dump-paths.el: Calculate module-directory and set
8739         module-load-path to the load path for modules.
8740
8741         * loadup.el: Get bootstrap value of module-load-path from the
8742         environment variable EMACSBOOTSTRAPMODULEPATH.
8743         - Display the module load path if we're debugging paths.
8744
8745         * setup-paths.el: Added function paths-find-site-module-directory.
8746         - Added function paths-find-module-directory.
8747         - Added function paths-construct-module-load-path.  Uses new
8748         environment variable EMACSMODULEPATH.
8749
8750 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8751
8752         * font.el (font-default-object-for-device):
8753         Oops! This `or' can't be replaced by `unless'.
8754         Fixed inability to run w3, among other things.
8755
8756 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8757
8758         * package-admin.el: Change initialization of
8759           package-admin-install-function dependent on system type.
8760           Change package-admin-install-function-mswindows to use
8761           "minitar".
8762
8763 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8764
8765         * mouse.el (default-mouse-motion-handler): Disable help echo while
8766         in the minibuffer.
8767
8768 1998-12-28  Martin Buchholz <martin@xemacs.org>
8769
8770         * XEmacs 21.2.8 is released.
8771
8772 1998-12-24  Martin Buchholz <martin@xemacs.org>
8773
8774         * XEmacs 21.2.7 is released.
8775
8776 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8777
8778         * package-ui.el (pui-list-packages): Set truncate-lines.
8779
8780         * package-get.el (package-get-download-menu): Use
8781         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8782
8783         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8784         (pui-help-string): idem.
8785         (list-packages-mode): New major mode.
8786         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8787         (pui-install-selected-packages): Add suport for removing packages.
8788         (pui-toggle-package-delete-key): New function.
8789         (pui-popup-context-sensitive): New kludge.
8790         (pui-list-packages): Add warning when `package-get-remote' is nil.
8791         (package-ui-add-site): New function.
8792
8793 1998-12-01  Didier Verna  <didier@xemacs.org>
8794
8795         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8796
8797 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8798
8799         * ldap.el: Custom-ized
8800         (toplevel): Do not provide `ldap' which is provided by C level
8801         LDAP code
8802         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8803
8804 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8805
8806         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8807
8808 1998-12-17  Andy Piper  <andy@xemacs.org>
8809
8810         * sound.el (sound-load-list): name changed from sound-load-alist.
8811         (sound-extension-list): name changed from sound-ext-list.
8812         (load-default-sounds): use new names.
8813         (load-sound-file): use new names.
8814
8815 1998-12-16  Andy Piper  <andy@xemacs.org>
8816
8817         * XEmacs 21.2.6 is released
8818
8819 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8820
8821         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8822         errors.
8823
8824 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8825
8826         * wid-edit.el (widget-echo-this-extent): Set
8827         help-echo-owns-message to t.
8828
8829 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8830
8831         * package-get.el (package-get-download-menu): use toggles for
8832           each site in the download site menu.
8833
8834 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8835
8836         * package-get.el (package-get): If we cannot find a package
8837           because package-get-remote is not set, give a more helpful
8838           error message.
8839
8840 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8841
8842         * package-get.el (package-get-remote-filename): use an EFS path
8843         with user anonymous if no user is specified.
8844
8845 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8846
8847         * faces.el (face-spec-set): Re-init fallfacks for default after
8848         calling reset-face on the default face.
8849
8850 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8851
8852         * package-admin.el (package-admin-default-install-function):
8853         Behave as advertised.  Make sure the pkg-dir is proper for
8854         default-directory.
8855         (package-admin-add-binary-package): Make sure the pkg-dir is
8856         proper for default-directory.
8857         (package-admin-install-function-mswindows): Make sure the pkg-dir
8858         is proper for default-directory.
8859
8860 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8861
8862         * XEmacs 21.2.5 is released
8863
8864 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8865
8866         * files.el (binary-file-regexps): regexp-opt is not available at
8867         bytecompile time.
8868
8869 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8870
8871         * x-win-xfree86.el:
8872         * x-win-sun.el (x-win-init-sun):
8873         * x-win-sun.el:
8874         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8875         * x-iso8859-1.el:
8876         * x-init.el (init-post-x-win):
8877         * x-init.el (init-pre-x-win):
8878         * x-init.el (x-initialize-compose):
8879         * x-init.el:
8880         * x-compose.el:
8881         * winnt.el:
8882         * widget.el:
8883         * wid-edit.el (widget-glyph-click):
8884         * wid-edit.el (widget-glyph-find):
8885         * wid-edit.el (widget-type):
8886         * view-less.el (view-buffer-other-window):
8887         * very-early-lisp.el:
8888         * version.el:
8889         * toolbar.el:
8890         * toolbar-items.el:
8891         * term/sun.el (suntool-map):
8892         * term/sun-mouse.el:
8893         * term/internal.el:
8894         * syntax.el (modify-syntax-entry):
8895         * symbol-syntax.el:
8896         * subr.el:
8897         * startup.el (lock-directory):
8898         * simple.el (set-comment-column):
8899         * simple.el (backward-delete-char-untabify):
8900         * shadow.el (find-emacs-lisp-shadows):
8901         * shadow.el:
8902         * setup-paths.el (paths-construct-info-path):
8903         * select.el (cut-copy-clear-internal):
8904         * process.el (call-process-region):
8905         * process.el (start-process-shell-command):
8906         * process.el:
8907         * paths.el (rmail-spool-directory):
8908         * paragraphs.el (use-hard-newlines):
8909         * package-get.el (package-get-dependencies):
8910         * package-admin.el (package-admin-delete-binary-package):
8911         * obsolete.el (truncate-string):
8912         * obsolete.el (store-substring):
8913         * mouse.el (default-mouse-track-maybe-own-selection):
8914         * mouse.el (mouse-yank-at-point):
8915         * modeline.el:
8916         * modeline.el (mouse-drag-modeline):
8917         * minibuf.el (read-directory-name-internal):
8918         * minibuf.el (read-file-name-internal):
8919         * minibuf.el (read-file-name-internal-1):
8920         * minibuf.el (read-file-name-2):
8921         * minibuf.el (exact-minibuffer-completion-p):
8922         * minibuf.el (read-from-minibuffer):
8923         * minibuf.el:
8924         * menubar.el (check-menu-syntax):
8925         * map-ynp.el (map-y-or-n-p):
8926         * make-docfile.el (docfile-out-of-date):
8927         * loadup.el ((member "run-temacs" command-line-args)):
8928         * loadup.el ((member "no-site-file" command-line-args)):
8929         * loadup.el (really-early-error-handler):
8930         * loadup.el:
8931         * loadhist.el:
8932         * loaddefs.el:
8933         * lisp-mnt.el (lm-verify):
8934         * lib-complete.el (lib-complete:cache-completions):
8935         * lib-complete.el (library-all-completions):
8936         * itimer.el (itimer-run-expired-timers):
8937         * info.el (Info-mode):
8938         * info.el (Info-insert-file-contents):
8939         * info.el (Info-rebuild-dir):
8940         * info.el (Info-build-dir-anew):
8941         * info.el (Info-parse-dir-entries):
8942         * info.el (Info-dir-outdated-p):
8943         * info.el (Info-insert-dir):
8944         * info.el (info-xref):
8945         * info.el:
8946         * hyper-apropos.el (hyper-apropos-get-doc):
8947         * hyper-apropos.el (hyper-describe-face):
8948         * hyper-apropos.el (hyper-apropos-mode):
8949         * hyper-apropos.el:
8950         * help.el (list-processes):
8951         * help.el:
8952         * gnuserv.el:
8953         * font.el (mswindows-font-create-name):
8954         * font.el (font-default-font-for-device):
8955         * font.el (x-font-create-object):
8956         * font.el (font-registry):
8957         * font.el:
8958         * font-lock.el (font-lock-keywords):
8959         * font-lock.el:
8960         * finder.el (finder-compile-keywords):
8961         * find-paths.el (paths-find-recursive-path):
8962         * fill.el (set-justification-center):
8963         * fill.el (fill-region-as-paragraph):
8964         * files.el (insert-directory):
8965         * files.el (wildcard-to-regexp):
8966         * files.el (recover-file):
8967         * files.el (basic-save-buffer):
8968         * files.el (delete-auto-save-file-if-necessary):
8969         * files.el (file-relative-name):
8970         * files.el (backup-extract-version):
8971         * files.el (backup-buffer):
8972         * files.el (set-visited-file-name):
8973         * files.el (set-auto-mode):
8974         * files.el (interpreter-mode-alist):
8975         * files.el:
8976         * files.el (find-file-noselect):
8977         * files.el (abbreviate-file-name):
8978         * files.el (parse-colon-path):
8979         * files.el (directory-abbrev-alist):
8980         * etags.el (visit-tags-table-buffer):
8981         * easymenu.el (easy-menu-define):
8982         * dragdrop.el (experimental-dragdrop-drag):
8983         * dragdrop.el (dragdrop-drop-do-functions):
8984         * dragdrop.el (dragdrop-drop-at-point):
8985         * disass.el (disassemble-1):
8986         * disass.el (disassemble-internal):
8987         * disass.el (disassemble):
8988         * disass.el:
8989         * derived.el (derived-mode-init-mode-variables):
8990         * derived.el (define-derived-mode):
8991         * custom.el (defgroup):
8992         * cus-edit.el (custom-quote):
8993         * config.el:
8994         * code-process.el (open-network-stream):
8995         * code-process.el (start-process):
8996         * code-process.el (call-process-region):
8997         * code-process.el (call-process):
8998         * code-process.el:
8999         * code-files.el (insert-file-contents):
9000         * code-files.el:
9001         * code-files.el (buffer-file-coding-system-for-read):
9002         * cmdloop.el (yes-or-no-p-minibuf):
9003         * cl.el:
9004         * cl-macs.el:
9005         * cl-extra.el:
9006         * callers-of-rpt.el (make-caller-report):
9007         * callers-of-rpt.el:
9008         * bytecomp.el (batch-byte-recompile-directory):
9009         * bytecomp.el (batch-byte-compile-1):
9010         * bytecomp.el (batch-byte-compile):
9011         * bytecomp.el (display-call-tree):
9012         * bytecomp.el (byte-compile-insert):
9013         * bytecomp.el (byte-compile-two-args-19->20):
9014         * bytecomp.el (byte-compile-variable-ref):
9015         * bytecomp.el (byte-compile-form):
9016         * bytecomp.el (byte-compile-top-level-body):
9017         * bytecomp.el (byte-compile-out-toplevel):
9018         * bytecomp.el (byte-compile-byte-code-maker):
9019         * bytecomp.el (byte-compile-file-form-defmumble):
9020         * bytecomp.el (byte-compile-file-form):
9021         * bytecomp.el (byte-compile-keep-pending):
9022         * bytecomp.el (byte-compile-insert-header):
9023         * bytecomp.el (byte-compile-from-buffer):
9024         * bytecomp.el (byte-compile-file):
9025         * bytecomp.el (byte-recompile-file):
9026         * bytecomp.el (byte-compile-close-variables):
9027         * bytecomp.el (byte-compile-warn-about-unused-variables):
9028         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9029         * bytecomp.el (byte-compiler-legal-options):
9030         * bytecomp.el (byte-compile-lapcode):
9031         * bytecomp.el (byte-optimize-log):
9032         * bytecomp.el ((fboundp 'defsubst)):
9033         * bytecomp.el:
9034         * bytecomp-runtime.el:
9035         * byte-optimize.el (byte-optimize-apply):
9036         * byte-optimize.el (car):
9037         * byte-optimize.el (byte-optimize-form):
9038         * byte-optimize.el (byte-optimize-form-code-walker):
9039         * byte-optimize.el:
9040         * build-report.el (build-report-insert-installation-file):
9041         * build-report.el (build-report):
9042         * auto-show.el:
9043         * apropos.el (apropos-documentation):
9044         - mega patch
9045         - clean up byte-compile warnings
9046         - remove unused variables
9047         - Use common lisp style hashtable functions
9048         - byte compiler cleanup
9049         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9050         - remove old backquote syntax usage
9051         - move some cl functionality into C for speed.
9052         - remove last remaining VMS support
9053         - spelling fixes
9054         - implement last, butlast, nbutlast, copy-list in C.
9055         - new macro ignore-file-errors, similar to ignore-errors
9056           (ignore-file-errors (delete-file "foo"))
9057         - get frequent garbage collection during loadup.el by tweaking
9058           gc-cons-threshold, rather than explicitly calling garbage-collect
9059         - default delete-key-deletes-forward to `t'.
9060
9061 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9062
9063         * XEmacs 21.2-beta4 is released.
9064
9065 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9066
9067         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9068         (easy-menu-item-present-p): Wrapper around find-menu-item.
9069         (easy-menu-remove-item): Wrapper around delete-menu-item.
9070
9071         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9072         (add-menu-button): Add 'in-menu' argument.
9073         (add-menu-item-1): Add in-menu support to helper function.
9074
9075 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9078
9079 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9080
9081         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9082         of Dec 4, 1997.
9083
9084 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9085
9086         * process.el (shell-command-on-region): Report if the command
9087         succeeded or failed.
9088
9089 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9090
9091         * subr.el (buffer-substring-no-properties): Comment out.
9092
9093 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9094
9095         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9096           into font instances first, like `x-frob-font-size' does.
9097           (mswindows-find-larger-font): ditto
9098
9099 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9100
9101         * package-ui.el (pui-install-selected-packages): fix args in call
9102         to `package-get'.
9103
9104 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9105
9106         * package-get.el (host-name): New widget type.
9107         (package-get-remote): Better customization using new type.
9108         (package-get-download-sites): idem dito.
9109
9110         (package-get-custom): Do not use package-get-all untill we have
9111         runtime dependencies.
9112
9113         (package-get-remove-copy): Default to 't' we no longer need this
9114         kludge as we do not currently use depenencies.
9115
9116         (package-get-was-current): New variable.
9117         (package-get-require-base): New 'force-current' argument.
9118         (package-get-update-base): idem
9119         (package-get-package-provider):  idem
9120         (package-get-locate-index-file): New 'no-remote' argument.
9121         (package-get-locate-file): idem.
9122
9123         (package-get-maybe-save-index): New function.
9124         (package-get-update-base): Use it.
9125
9126 1998-10-28 Greg Klanderman <greg@alphatech.com>
9127
9128         * package-get.el (package-get-remote): default to nil; by default,
9129         don't go out to the net via EFS.  They must select a download site.
9130         (package-get-download-sites): new variable.
9131         (package-get-download-menu): new function.
9132         (package-get-locate-index-file): new function.
9133         (package-get-update-base): use it.
9134
9135         * menubar-items.el (default-menubar): add "Update Package Index"
9136         and "Add Download Site" menus under Options | Manage Packages.
9137
9138 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9139
9140         * package-get.el (package-get): bugfix code checking installed version
9141         for case where package is not currently installed.
9142         (package-get-require-signed-base-updates): new variable.
9143         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9144         deemed not a goot thing.  Use the variable
9145         package-get-allow-unsigned-base-updates instead.
9146
9147 1998-10-16 Greg Klanderman <greg@alphatech.com>
9148
9149         * package-get.el (package-get): Don't install an older version than
9150         we already have unless explicitly told to.  Issue a warning.
9151
9152         * package-ui.el (pui-add-required-packages): when adding
9153         dependencies, don't add packages that are up to date.
9154         (pui-package-symbol-char):  Don't consider a package out of date
9155         if you have a newer version installed than the latest version in
9156         package-get-base.
9157
9158         * package-get.el (package-get-base-filename): document that it may
9159         be a path relative to package-get-remote;  new default value.
9160         (package-get-locate-file): new function.
9161         (package-get-update-base): use it to expand package-get-base-filename.
9162         (package-get-save-base): new function to save the package-get database
9163         to file.
9164         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9165         (package-get-update-base): pass the REMOTE-SOURCE arg.
9166         (package-get-update-base-entry): call package-get-custom-add-entry.
9167         (package-get-file-installed-p): removed; no longer needed.
9168         (package-get-create-custom): ditto.
9169         (toplevel): remove code to build and load package-get-custom.el
9170         (package-get-custom-add-entry): new function.
9171
9172 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9173
9174         * wid-edit.el (widget-button-click): Don't switch window.
9175
9176 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9177
9178         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9179
9180 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9181
9182         * etags.el (find-tag-default): Run find-tag-hook using
9183         run-hooks rather than funcall
9184
9185 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9186
9187         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9188         and the current local map as the parents to isearch-mode-map.
9189
9190 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9191
9192         * XEmacs 21.2-beta3 is released.
9193
9194 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9195
9196         * package-get.el (package-get-update-base): use
9197         insert-file-contents-internal, not insert-file-contents-literally.
9198
9199 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9200
9201         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9202         dump time.
9203
9204 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9205
9206         * package-get.el (package-get-update-base-entry): new function.
9207         (package-get-update-base): renamed; was `package-get-load-base'.
9208         cleanup, and use package-get-update-base-from-buffer.
9209         (package-get-update-base-from-buffer): new function.
9210         (package-get-update-base-entries): new; helper for above.
9211         Do not eval lisp grabbed over ftp; parse it from new format.
9212
9213 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9214
9215         * files.el (set-auto-mode): Don't play games loading package-get
9216         database; package-get-package-provider will handle it all.
9217
9218 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9219
9220         * package-get.el (package-get-base-filename): new variable.
9221         (package-get-require-base): new function.
9222         (package-get-pgp-signed-begin-line): new variable.
9223         (package-get-pgp-signature-begin-line): ditto.
9224         (package-get-pgp-signature-end-line):  ditto.
9225         (package-get-load-base): new function.
9226         (package-get-interactive-package-query):
9227         (package-get-update-all):
9228         (package-get-dependencies):
9229         (package-get-package-provider):
9230         (package-get-custom): use package-get-require-base.
9231         [package-get-custom loading]: disable for now.
9232
9233         * package-ui.el (pui-list-packages): use (package-get-require-base)
9234
9235 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9236
9237         * package-ui.el: Correct obvious thinko in choosing extent face.
9238
9239 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9240
9241         * menubar-items.el (default-menubar): pui-list-package has nothing
9242         to with Customize. Move all the package stuff to a new Item in Options.
9243
9244         * package-ui.el (pui-menu): Add menu and Popup menu.
9245
9246         * package-get.el (package-get): Use new
9247         package-admin-get-install-dir.
9248
9249         * package-admin.el (package-admin-get-install-dir): New syntax.
9250         Conserve package location and put mule packages where mule-base is.
9251
9252         * package-get.el : Customized
9253
9254         * package-ui.el (pui): Customized
9255         (pui-package-install-dest-dir): New variable.
9256         (pui-install-selected-packages): Use it
9257
9258 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9259
9260         * package-get.el (package-get-interactive-package-query): Move
9261         dependency on package-get-base to run-time.
9262         (package-get-update-all): Ditto.
9263         (package-get-dependencies): Ditto.
9264         (package-get-package-provider): Ditto.
9265         (package-get-custom): Ditto.
9266
9267 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9268
9269         * events.el: Remove 'ascii-character property from 'backspace
9270         and 'delete symbols
9271
9272 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9273
9274         * package-get-base.el: removed.
9275
9276 1998-09-23  Didier Verna  <didier@xemacs.org>
9277
9278         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9279         (no-upper-case-p): new function.
9280         (with-search-caps-disable-folding): new macro.
9281         (with-interactive-search-caps-disable-folding): new macro.
9282         (zap-to-char): In interactive mode, do a case-sensitive search if
9283         the character is uppercase.
9284         (zap-up-to-char): ditto.
9285
9286         * replace.el (perform-replace): use the function no-upper-case-p.
9287
9288         * isearch-mode.el (isearch-fix-case): ditto.
9289         make obsolete `with-caps-disable-folding' and
9290         `isearch-no-upper-case-p'.
9291
9292         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9293         (tags-search): ditto.
9294         (tags-query-replace): ditto.
9295
9296         * info.el (Info-search): ditto.
9297
9298 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9299
9300         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9301
9302 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9303
9304         * package-admin.el (package-admin-rmtree): rewritten.  need to
9305         check for "." and ".." before symlink check.  expand files and
9306         directories with respect to DIRECTORY, not default-directory.
9307
9308 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9309
9310         * package-get.el (package-get-all): add INSTALL-DIR argument.
9311
9312 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9313
9314         * package-ui.el (pui-add-required-packages): new function, select
9315         dependent packages.
9316         (pui-display-keymap): bind it.
9317         (pui-help-string): document it.
9318         (pui-install-selected-packages): package-get-all -> package-get.
9319
9320         * package-get.el (package-get-dependencies): new function.
9321
9322 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9323
9324         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9325         regexps.
9326
9327 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9328
9329         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9330         function.
9331         (default-mouse-track-normalize-point): Use it.
9332
9333 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9334
9335         * package-admin.el (package-admin-delete-binary-package):
9336                 General cleanup. Remove unnessary use of progn and
9337         save-excursion.
9338         (package-admin-delete-binary-package): Do NOT mess with file
9339         modes. That is evil.
9340         (package-admin-delete-binary-package): Wrap all deleting in
9341         condition-case. The data in MANIFEST is untrustworthy.
9342         (package-admin-delete-binary-package): Let the OS worry about non
9343         empty directories.
9344
9345 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9346
9347         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9348         processing.
9349         (lm-report-bug): Fix mail address to send bug reports to.
9350
9351 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9352
9353         * XEmacs 21.2-beta2 is released.
9354
9355 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9356
9357         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9358
9359 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9360
9361         * info.el (Info-mode): Document page turning by double clicks in
9362         docstring so `M-x describe-mode' will display it.
9363
9364 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9365
9366         * info.el (Info-mouse-track-double-click-hook): Use character
9367         widths to calculate a border region where double clicking does
9368         page turning, and return `nil' by default so other hooks, such as
9369         region highlighting, will be run.
9370
9371 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9372
9373         * sound.el (default-sound-directory-list): Initialize with all the
9374         "sounds" directories in `data-directory-list'.  It used to just be
9375         the first one.
9376
9377         * packages.el (locate-data-directory-list): Created.  This gives
9378         the list of matching directories, unlike `locate-data-directory',
9379         which just gives the first one.
9380
9381 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9382
9383         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9384         make a binding in the local keymap until help-char handling is
9385         improved.
9386
9387         * help.el (help-keymap-with-help-key): Provide keymap with help
9388         binding.
9389         (help-print-help-form): New helper function.
9390
9391 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9392
9393         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9394         move extent to another buffer; no need to create a new extent.
9395         (isearch-fix-case): New function.
9396         (isearch-search-and-update): Use it.
9397
9398 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9399
9400         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9401         the keymap, not minor-mode-map-alist.
9402         (isearch-done): Restore overriding-local-map.
9403
9404 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9405
9406         * bytecomp.el (byte-compile-buffer-substring):
9407         Fix for: (byte-compile (defun f () (buffer-substring)))
9408         ==>   ** buffer-substring called with 3 args, but requires 0-3
9409         - new code not only works, but is more readable, too.
9410
9411 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9412
9413         * msw-faces.el (mswindows-init-device-faces): Don't try to
9414           specify a default font at this late stage. Do try to force
9415           creation of the default face font so that if it fails we get
9416           an error now instead of a crash at frame creation.
9417
9418           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9419           mswindows-make-font-unitalic: Canonical default weight
9420           changed from "Normal" to "Regular".
9421
9422           mswindows-make-font-bold / -bold-italic: Supplied device was
9423           not being passed into call to mswindows-find-smaller-font.
9424
9425 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9426
9427         * package-get.el (package-get-remote): Fix the path where to find
9428           the packages on xemacs.org.
9429
9430 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9431
9432         * about.el (about-maintainer-info): Update Ben's entry.
9433
9434 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9435
9436         * lisp/shadow.el (find-emacs-lisp-shadows):
9437         - `member' was being called on lists of length 2000!
9438         - Replace with hashtables.
9439         - Replace hand-coded loops with (dolist)
9440         - Fix comment typo
9441
9442 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9443
9444         * packages.el: Added new function, `package-delete-name', to
9445           delete existing packages from the installed package database
9446           (`packages-package-list').  Also added the "pkginfo" directory
9447           to `packages-special-base-regexp', so that the pkginfo directory
9448           would not get added to `late-packages'.
9449
9450         * package-admin.el: Added ability to delete an installed package
9451           (added low-level function, `package-admin-delete-package').
9452           Understands how to use the pkginfo/MANIFEST.<package> file to
9453           delete the package.  When installing a package, will also
9454           create a MANIFEST.* file if one is not provided by the
9455           package.  If the MANIFEST.* doesn't exist when deleting a
9456           package, the functions will fall back to attempting to delete
9457           any package-specific lisp directory.
9458
9459         * package-get.el: Moved some functions to package-admin.el.
9460           Added interactive function `package-get-delete-package', for
9461           use by users for deleting a package.
9462
9463           Also modified to not require the presence of efs.
9464
9465 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9466
9467         * files.el (find-file-noselect): Handle all signals, kill the
9468         buffer and resignal.
9469
9470 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9471
9472         * cl-macs.el (glyph-image): Add setf method.
9473
9474 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9475
9476         * package-get.el: Fixed broken EFS downloading.  Also, look for
9477           .tar.gz files first, in preference over .tgz files.
9478
9479         * package-ui.el: Fix display of package version numbers.
9480
9481 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9482
9483         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9484         argument.
9485
9486 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9487
9488         * list-mode.el: `display-completion-list': added new/optional
9489           keyword `:completion-string', which allows the programmer to
9490           change the "Possible completions are:" prompt.
9491
9492         * menubar-items.el: Added new pulldown menu-pick to start up the
9493           visual package browser/installer:
9494
9495                 Options->Customize->List Packages
9496
9497         * package-admin.el: Added hooks for installing under both Unix
9498           and MS Windows.  Does additional error checking.  No longer
9499           calls "add-big-package.sh" to install packages under Unix; now
9500           calls gunzip & tar directly.
9501
9502         * package-get.el: Added ability to install packages from files
9503           on a local disk/CDROM.  Now deletes any existing package lisp
9504           directory.  Does completion on available packages when
9505           querying for package names.  Will also search for .tgz files
9506           in addition for .tar.gz files.  Tries to reload
9507           auto-autoloads, as a convenience when loading new packages,
9508           and also tries to add any new package paths to `load-path'.
9509           Changed all occurences of `concat' to use `expand-file-name'.
9510
9511         * package-ui.el: New file which implements the main visual
9512           package browser/installer, which is started via a menu pick or
9513           M-x pui-list packages.
9514
9515 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9516
9517         * startup.el (load-init-file): spelling fix.
9518
9519 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9520
9521         * startup.el (normal-top-level): Load auto-autoload files
9522         covariantly with their precedence.
9523
9524 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9525
9526         * menubar-items.el (default-menubar): Remove "Font Weight"
9527         option, there is currently no custom equivalent.. Customize-faces
9528         is "Edit faces".
9529
9530         * x-font-menu.el (font-menu-set-font): Use customize to set
9531         default face.
9532
9533         * faces.el (face-spec-update-all-matching): New function.
9534
9535         * cus-face.el (custom-set-face-update-spec): New function.
9536         Interface to customize faces from elisp.
9537
9538         (custom-face-value-create): Show the customized settings if set
9539         but not saved.
9540
9541 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9542
9543         (custom-face-value-create): Show the customized settings if set
9544         but not saved.
9545
9546 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9547
9548         * keydefs.el (global-map): Add FSF 20.3 binding of
9549         query-replace-regexp.
9550
9551 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9552
9553         * minibuf.el (read-file-name-internal-1): use
9554         user-name-completion-1 instead of user-name-completion.
9555
9556 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9557
9558         * loadup.el:
9559         * make-docfile.el:
9560         * update-elc.el: Don't set `source-directory' (now defunct as a
9561         global variable) no more.
9562
9563         * packages.el (packages-list-autoloads): Made `source-directory'
9564         (now defunct as a global variable) a parameter.
9565
9566 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9567
9568         * about.el (about-hackers): new email
9569
9570 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9571
9572         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9573
9574 1998-07-17  Didier Verna  <didier@xemacs.org>
9575
9576         * faces.el (set-face-property):
9577         (set-face-dim-p):
9578         (face-dim-p): updated the doc strings now that the dim property isn't
9579         tty-specific.
9580         (face-equal): the dim property is now a common one.
9581
9582         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9583         Renamed the `stipple' attribute to `background-pixmap'.
9584         (custom-face-background-pixmap): make custom-face-stipple an
9585         obsolete alias for this.
9586
9587 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9588
9589         * find-paths.el (paths-file-readable-directory-p): Created and
9590         used.
9591
9592         * loadup.el: Don't set inhibit-... flags from run-temacs.
9593
9594 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9595
9596         * packages.el (packages-data-path-depth): Added and used.
9597
9598 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9599
9600         * about.el:
9601         - Change .xpm to .png, delete "zcat" section.
9602         - cosmetic fix in the 'marcpa' entry.
9603
9604         * etc/photos
9605         - convert all .xpm.Z to .png
9606         - rename mrb to martin
9607         - rename mcook-m to mcookm
9608
9609 1998-07-31  Martin Buchholz  <martin@xemacs.org>
9610
9611         * x-init.el (x-initialize-compose): Add support for
9612         dead-circumflex as YET ANOTHER NAME for that dead key.
9613
9614 1998-08-05  Colin Rafferty <colin@xemacs.org>
9615
9616         * setup-paths.el (paths-construct-exec-path): Made the
9617         last-packages really be last.
9618         (paths-construct-data-directory-list): Ditto.
9619
9620 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
9621
9622         * startup.el(startup-splash-frame-body):
9623         Update Copyright notice in splash screen
9624
9625 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9626
9627         * minibuf.el (read-file-name-internal-1): do ~user completion.
9628
9629 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9630
9631         * font-lock.el (font-lock-fontify-glumped-region): Add guard
9632         aginst destroyed extents
9633
9634 1998-07-24  Greg Klanderman  <greg@alphatech.com>
9635
9636         * package-get.el (package-get): add `install-dir' argument.
9637
9638 1998-07-20  John Jones  <jj@asu.edu>
9639
9640         * package-get.el: calls to package-get-update-all will only
9641           update packages which are already installed.
9642
9643 1998-07-23  SL Baur  <steve@altair.xemacs.org>
9644
9645         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
9646         writable.
9647
9648 1998-07-20  Colin Rafferty   <colin@xemacs.org>
9649
9650         * about.el (about-hackers): Correct my email.
9651
9652 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9653
9654         * about.el (about-hackers): new email-address.
9655
9656 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9657
9658         * minibuf.el (read-number): Don't let `input-error' condition
9659         escape.
9660
9661 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9662
9663         * about.el (about-hackers): use my `email-for-life' address.
9664
9665 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9666
9667         * XEmacs 21.2-beta1 is released.
9668
9669 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9670
9671         * ldap.el (ldap-search): Doc string change
9672
9673 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9674
9675         * menubar-items.el (default-menubar): Removed references to
9676         `data-directory', and use `locate-data-file' instead, and made
9677         then greyed out if they don't exist.
9678
9679 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9680
9681         * keymap.el (events-to-keys): Use `format' instead of `concat'
9682         since the latter does not accept integer args anymore
9683
9684 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9685
9686         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9687         macros replaced.
9688
9689 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9690
9691         * make-docfile.el: Get first initialization from very-early-lisp.el
9692         * update-elc.el: Ditto.
9693         * loadup.el (really-early-error-handler): Ditto.
9694
9695         * packages.el (packages-unbytecompiled-lisp): Add new file,
9696         very-early-lisp.el.
9697
9698         * very-early-lisp.el: New file.
9699
9700 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9701
9702         * Symbols that have been obsolete for at least 3 years removed (II).
9703
9704         * obsolete.el (eval-current-buffer): Make compatible.
9705         (byte-code-function-p): Ditto.
9706         (send-string): Removed.
9707         (send-region): Removed.
9708         (screen-scrollbar-width): Removed.
9709         (set-screen-scrollbar-width): Removed.
9710         (set-screen-left-margin-width): Removed.
9711         (set-screen-right-margin-width): Removed.
9712         (screen-left-margin-width): Removed.
9713         (screen-right-margin-width): Removed.
9714         (set-buffer-left-margin-width): Removed.
9715         (set-buffer-right-margin-width): Removed.
9716         (buffer-left-margin-width): Removed.
9717         (buffer-right-margin-width): Removed.
9718         (x-set-frame-icon-pixmap): Removed.
9719         (x-set-screen-icon-pixmap): Removed.
9720         (pixel-name): Removed.
9721         (make-pixmap): Removed.
9722         (make-cursor): Removed.
9723         (pixmap-width): Removed.
9724         (pixmap-contributes-to-line-height-p): Removed.
9725         (set-pixmap-contributes-to-line-height): Removed.
9726
9727 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9728
9729         * obsolete.el (popup-menu-up-p): removed.
9730         (read-no-blanks-input): Removed.
9731         (wholenump): Removed.
9732         (ring-mod): Removed (what was ring-mod?).
9733         (current-time-seconds): Removed.
9734         (run-special-hook-with-args): Removed.
9735         (dot): Removed.
9736         (dot-marker): Removed.
9737         (dot-min): Removed.
9738         (dot-max): Removed.
9739         (window-dot): Removed.
9740         (set-window-dot): Removed.
9741
9742         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9743         `dot-min'.
9744
9745         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9746
9747         * code-files.el (insert-file-contents): Rename
9748         run-special-hook-with-args to run-hook-with-args-until-success.
9749         (write-region): Ditto.
9750
9751 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9752
9753         * about.el: Fix typos, update release date.
9754
9755         * Symbols that have been obsolete for at least 3 years removed.
9756
9757         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9758         screen- functions.
9759         (toplevel): remove setf methods for screen functions.
9760         * cl-macs.el (extent-data): defsetf removed.
9761         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9762         many places to remove.
9763         (comment-indent-hook): Ditto.
9764         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9765         (buffer-dedicated-screen): Ditto.
9766         (deiconify-screen): Ditto.
9767         (delete-screen): Ditto.
9768         (event-screen): Ditto.
9769         (find-file-other-screen): Ditto.
9770         (find-file-read-only-other-screen): Ditto.
9771         (live-screen-p): Ditto.
9772         (screen-height): Ditto.
9773         (screen-iconified-p): Ditto.
9774         (screen-list): Ditto.
9775         (screen-live-p): Ditto.
9776         (screen-name): Ditto.
9777         (screen-parameters): Ditto.
9778         (screen-pixel-height): Ditto.
9779         (screen-pixel-width): Ditto.
9780         (screen-root-window): Ditto.
9781         (screen-selected-window): Ditto.
9782         (screen-totally-visible-p): Ditto.
9783         (screen-visible-p): Ditto.
9784         (screen-width): Ditto.
9785         (screenp): Ditto.
9786         (get-screen-for-buffer): Ditto.
9787         (get-screen-for-buffer-noselect): Ditto.
9788         (get-other-screen): Ditto.
9789         (iconify-screen): Ditto.
9790         (lower-screen): Ditto.
9791         (mail-other-screen): Ditto.
9792         (make-screen): Ditto.
9793         (make-screen-invisible): Ditto.
9794         (make-screen-visible): Ditto.
9795         (modify-screen-parameters): Ditto.
9796         (new-screen): Ditto.
9797         (next-screen): Ditto.
9798         (next-multiscreen-window): Ditto.
9799         (other-screen): Ditto.
9800         (previous-screen): Ditto.
9801         (previous-multiscreen-window): Ditto.
9802         (raise-screen): Ditto.
9803         (redraw-screen): Ditto.
9804         (select-screen): Ditto.
9805         (selected-screen): Ditto.
9806         (set-buffer-dedicated-screen): Ditto.
9807         (set-screen-height): Ditto.
9808         (set-screen-position): Ditto.
9809         (set-screen-size): Ditto.
9810         (set-screen-width): Ditto.
9811         (show-temp-buffer-in-current-screen): Ditto.
9812         (switch-to-buffer-other-screen): Ditto.
9813         (visible-screen-list): Ditto.
9814         (window-screen): Ditto.
9815         (x-set-screen-pointer): Ditto.
9816         (x-set-frame-pointer): Ditto.
9817         (screen-title-format): Ditto.
9818         (screen-icon-title-format): Ditto.
9819         (terminal-screen): Ditto.
9820         (delete-screen-hook): Ditto.
9821         (create-screen-hook): Ditto.
9822         (mouse-enter-screen-hook): Ditto.
9823         (mouse-leave-screen-hook): Ditto.
9824         (map-screen-hook): Ditto.
9825         (unmap-screen-hook): Ditto.
9826         (default-screen-alist): Ditto.
9827         (default-screen-name): Ditto.
9828         (x-screen-defaults): Ditto.
9829         (x-create-screen): Ditto.
9830         * obsolete.el: meta-flag removed.
9831         baud-rate removed.
9832         sleep-for-millisecs removed.
9833         extent-data removed.
9834         set-extent-data removed.
9835         set-extent-attribute removed.
9836         extent-glyph removed.
9837         extent-layout removed.
9838         set-extent-layout removed.
9839         list-faces-display removed.
9840         list-faces removed.
9841         trim-versions-without-asking removed.
9842         after-write-file-hooks removed.
9843         truename removed.
9844         auto-fill-hook removed.
9845         blink-paren-hook removed.
9846         select-screen-hook, deselect-screen-hook removed.
9847         auto-raise-screen, auto-lower-screen removed.
9848
9849         * msw-mouse.el: Global change resource -> mswindows-resource.
9850
9851         * XEmacs 21.0-pre5 is released.
9852
9853 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9854
9855         * about.el (about-hackers): Credits update.
9856
9857 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9858
9859         * register.el (insert-register): Don't activate the region.
9860
9861 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9862
9863         * select.el: Restore x-* symbols for backwards compatibility:
9864         x-copy-primary-selection, x-kill-primary-selection,
9865         x-delete-primary-selection, x-select-make-extent-for-selection,
9866         x-valid-simple-selection-, x-cut-copy-clear-internal.
9867
9868 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9869
9870         * XEmacs 21.0-pre4 is released.
9871
9872 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9873
9874         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9875         reporting bugs.
9876         (maybe-add-init-button): Fix semantics under Windows.  Use
9877         `expand-file-name' rather than `concat'.
9878
9879         * help.el (print-messages): New function.
9880
9881 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9882
9883         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9884
9885 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9886
9887         * about.el: Tweaked my entry in about-hackers.
9888
9889         * find-paths.el (paths-emacs-root-p):
9890           Relaxed emacs-root checking of an in-place installation to
9891           also accommodate the flat layout used on MS Windows.
9892
9893 1998-06-29  John Jones  <jj@asu.edu>
9894
9895         * package-get.el: calls to package-get-update-all will only
9896           update packages which are already installed.
9897
9898 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9899
9900         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9901         are handled by the gui-element face fallbacks now.
9902
9903         * x-faces.el: default gui-element face to "background" as well as
9904         the default face.
9905
9906         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9907         and default face settings since these are set as fallbacks now in
9908         the appropriate domain.
9909
9910 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9911
9912         * text-mode.el (text-mode): Reorder regexp so the OR part
9913         corresponding to `page-delim' goes first and the hack in
9914         `forward-paragraph' will work.
9915         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9916
9917 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9918
9919         * subr.el (remove-hook): When checking the hook value
9920           with functionp, don't apply car to it.
9921
9922 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9923
9924         * package-get.el (package-get-remote-filename):
9925           Don't use file-name-as-directory because the local directory
9926           separator conventions might not be the same as ftp's.
9927
9928 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9929
9930         * ldap.el (ldap-host-parameters-alist): New name of
9931         `ldap-host-parameters-plist'
9932
9933 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9934
9935         * package-get.el: Using (require 'package-get-base), now that it
9936         provides itself.  Consequently removed all instances of (load
9937         "package-get-base.el").
9938
9939 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9940
9941         * subr.el (remove-hook): Don't treat the hook value as a
9942           list unless it is both consp and not functionp.
9943
9944 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9945
9946         * about.el: Email address for Ben Wing is ben@xemacs.org.
9947         * auto-show.el: Ditto.
9948         * bytecomp.el: Ditto.
9949         * faces.el: Ditto.
9950         * x-scrollbar.el: Ditto.
9951         * x-misc.el: Ditto.
9952         * tty-init.el: Ditto.
9953         * toolbar-items.el: Ditto.
9954         * symbol-syntax.el: Ditto.
9955         * specifier.el: Ditto.
9956         * objects.el: Ditto.
9957         * hyper-apropos.el: Ditto.
9958         * glyphs.el: Ditto.
9959
9960 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9961
9962         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9963         vertical-divider-always-visible-p.
9964         (default-mouse-motion-handler): Ditto.
9965
9966 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9967
9968         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9969         global value.
9970
9971 1998-06-21  Oliver Graf <ograf@fga.de>
9972
9973         * build-reports.el: changed receiver to xemacs-build-reports list
9974
9975 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9976
9977         * font.el: Split font-family-mappings into X and
9978           mswindows-specific versions.
9979           mswindows-font-create-[object|name]: Treat supplied size
9980           as a pointsize. Added underline and strikethru handling.
9981
9982         * msw-faces.el: changed default mswindows charset to western.
9983
9984         * msw-glyphs.el: removed space in border-glyph font string that
9985           was inserted to get round bugs in the mswindows C font code.
9986
9987 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9988
9989         * about.el (about-hackers): Credits update.
9990
9991         * help-nomule.el (tutorial-supported-languages): Add Romanian
9992         TUTORIAL.
9993
9994         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9995         to ISO-8859-2.
9996
9997 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9998
9999         * font.el: Split font-family-mappings into X and
10000           mswindows-specific versions.
10001           mswindows-font-create-[object|name]: Treat supplied size
10002           as a pointsize. Added underline and strikethru handling.
10003
10004         * msw-faces.el: changed default mswindows charset to western.
10005
10006         * msw-glyphs.el: removed space in border-glyph font string that
10007           was inserted to get round bugs in the mswindows C font code.
10008
10009 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10010
10011         * minibuf.el: make read-color-completion-table call
10012           (mswindows-color-list for mswindows devices.
10013
10014 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10015
10016         * lisp/font-lock.el
10017         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10018         Let declaration items contain non-word symbol characters.
10019
10020 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10021
10022         * package-get.el (package-get-package-provider): Added autoload
10023         cookie.  Loading "package-get-base.el" in ALL functions that use
10024         it.  Fixed some (interactive ...) with multiple argument specs
10025         again.  Cosmetic indentation changes.
10026
10027 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10028
10029         * info.el (Info-insert-dir): Don't use nreverse on variables
10030         that you want to use later.
10031
10032 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10033
10034         * x-mouse.el (x-set-point-and-move-selection): Replace call
10035         to x-kill-primary-selection with kill-primary-selection
10036
10037 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10038
10039         * simple.el (what-cursor-position): Make cursor position reported
10040         use value of column-number-start-at-one
10041
10042 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10043
10044         * about.el (xemacs-hackers): Fix Jareth's email address.
10045
10046 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10047
10048         * startup.el (startup-splash-frame): Remove
10049         `xemacs-startup-logo-function'.
10050
10051 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10052
10053         * about.el (about-hackers): Update credits list.
10054
10055 1998-06-06  Jeff Miller <jmiller@smart.net>
10056
10057         * lisp/sound.el: Update sound-ext to allow filenames with
10058           extensions to be found by load-sound-file
10059
10060 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10061
10062         * info.el (Info-rebuild-outdated-dir): Removed variable
10063         (Info-auto-generate-directory): New variable
10064         (Info-save-auto-generated-dir): New variable
10065         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10066         (Info-build-dir-anew): Second parameter removed.  Use
10067         `Info-save-auto-generated-dir'
10068         (Info-rebuild-dir): Ditto
10069
10070 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10071
10072         * list-mode.el (next-list-mode-item): Would not recognize
10073         border between directly neighbored items.
10074
10075 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10076
10077         * package-get.el: add autoloads for some functions.
10078
10079 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10080
10081         * specifier.el (let-specifier): Tiny docfixes.
10082
10083 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10084
10085         * msw-mouse.el: set selection-pointer-glyph to Normal.
10086
10087 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10088
10089         * wid-edit.el (widget-specify-secret): New function.
10090         (widget-after-change): Use it.
10091         (widget-specify-field): Use it.
10092
10093 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10094
10095         * mouse.el (drag-window-divider): Use `(not done)' instead of
10096         `doit'; reuse result of `window-pixel-edges'.
10097
10098         * modeline.el (drag-modeline-event-lag): Rename to
10099         drag-divider-event-lag.
10100
10101 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10102
10103         * specifier.el (let-specifier): Rewritten not to generate needless
10104         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10105         arguments.
10106
10107 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10108
10109         * minibuf.el (read-file-name-1): Setup buffer-local value of
10110         `completion-ignore-case' in completions buffer under Windows.
10111
10112 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10113
10114         * about.el (about-maintainer-glyph): Fix support for not
10115         compressed images.
10116
10117 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10118
10119         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10120
10121         * mouse.el (mouse-track): Cancel selection if misc-user event with
10122         `cancel-mode-internal' function is fetched.
10123
10124 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10125
10126         * files.el (save-some-buffers-1): Fixed return value.
10127
10128 1998-06-01  Oliver Graf <ograf@fga.de>
10129
10130         * dragdrop.el: added experimental
10131
10132 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10133
10134         * startup.el (after-init-hook, init-file-user,
10135         user-init-directory, load-user-init-file):  Purge references
10136         to "~/.xemacs/init.el" from docstrings.
10137
10138         (load-user-init-file) Use paths-construct-path to construct
10139         paths to user init files.  Go directly to ~/.emacs, do not
10140         search ~/.xemacs/, do not load `default-custom-file'.
10141
10142 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10143
10144         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10145         general *sh.
10146         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10147
10148 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10149
10150         * menubar-items.el (default-menubar): add Update Packages to customize
10151         menu.
10152
10153 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10154
10155         * faces.el: use toolbar face as a fallback for toolbar properties
10156         in xpm-color-symbols instead of default.
10157
10158         * msw-faces.el: rename 3d-object -> gui-element face.
10159
10160 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10161
10162         * startup.el (xemacs-startup-logo-function): New variable.
10163         (startup-splash-frame): Use it.
10164
10165 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10166
10167         * files.el (save-some-buffers): Would wait 1 second.
10168         (save-some-buffers-1): Delete other windows here instead of in
10169         `save-some-buffers'.
10170         (save-some-buffers): Force redisplay only if windows were deleted.
10171
10172 1998-06-02  Didier Verna  <didier@xemacs.org>
10173
10174         * cus-face.el (custom-face-attributes): generalized the use of
10175         toggle buttons for boolean attributes.
10176         Re-ordered the items a bit.
10177
10178 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10179
10180         * sound.el (default-sound-directory): Use `locate-data-directory'
10181         to find the sounds directory.
10182
10183 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10184
10185         * sound.el: default sound-ext to .wav under mswindows, .au
10186         otherwise. load-default sounds without extensions.
10187
10188 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10189
10190         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10191         if send-pr is not bound.
10192
10193 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10194
10195         * files.el: grok idl files in auto-mode-alist.
10196 1998-06-01  Jeff Miller  <jmiller@smart.net>
10197
10198         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10199         calling `upcase'.
10200
10201 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10202
10203         * msw-glyphs.el: add xbm to the list of image types supported.
10204
10205 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10206
10207         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10208         instead of XEmacs one when dumping InfoDock.
10209
10210 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10211
10212         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10213         for `modeline-visible-p'
10214
10215         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10216
10217 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10218
10219         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10220         since it's not used anymore. doc string fixes.
10221
10222         * package-get.el (package-get-file-installed-p): new function. use
10223         instead of file-installed-p which is in an external package.
10224
10225 1998-05-28  Oliver Graf <ograf@fga.de>
10226
10227         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10228         favor of select-window/switch-to-buffer
10229
10230 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10231
10232         * startup.el: changed (getenv "HOME") to (user-home-directory)
10233
10234 1998-05-25  Oliver Graf <ograf@fga.de>
10235
10236         * frame.el (cde-start-drag) moved to dragdrop.el
10237         (offix-start-drag-region) moved to dragdrop.el
10238         (offix-start-drag) moved to dragdrop.el
10239         * dragdrop.el (cde-start-drag) moved from frame.el
10240         (offix-start-drag-region) moved from frame.el
10241         (offix-start-drag) moved from frame.el
10242         (cde-start-drag-region) cde drag regions
10243         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10244
10245 1998-05-26  Oliver Graf <ograf@fga.de>
10246
10247         * dragdrop.el: created dragdrop-drag prototypes
10248         (cde-start-drag-region) fixed typo
10249
10250 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10251
10252         * simple.el (after-init-hook): Remove reader macro.
10253
10254         * packages.el (packages-hardcoded-lisp): Get rid of reader
10255         macros.  Update DOC string.
10256
10257 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10258
10259         * mouse.el (drag-window-divider): Ditto.
10260
10261         * modeline.el (mouse-drag-modeline): Use it.
10262
10263         * lisp-mode.el (let-specifier): Specify indentation.
10264
10265         * specifier.el (let-specifier): Renamed from
10266         `with-specifier-instance'.
10267
10268 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10269
10270         * x-faces.el:
10271         * faces.el: move definition of xpm-color-symbols from x-faces.el
10272         to faces. Predicate x-get-resource on the presence of x.
10273
10274         * msw-faces.el: set 3d-object face rather than modeline. Specify
10275         faces as specfier defaults.
10276
10277         * package-get.el: don't use package-admin-add-single-file-package.
10278
10279 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10280
10281         * toolbar-items.el: Fixup tooltips.
10282         (toolbar-gnus): Don't use obsolete variable
10283         toolbar-news-frame-properties.
10284         (toolbar-news-reader): Default to `gnus' instead of
10285         `not-configured'.
10286
10287         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10288         Windows.
10289
10290 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10291
10292         * package-get.el: rename -installedp -> -installed-p.
10293
10294 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10295
10296         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10297         attributes, and assinged it to continuation, truncation and
10298         hscroll glyphs.
10299
10300         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10301         and made continuation, truncation and hscroll glyphs arrow
10302         characters out of that font.
10303
10304 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10305
10306         * minibuf.el (minibuffer-electric-separator): Play nicely with
10307         directory-sep-char being \.
10308         (minibuffer-electric-tilde): Ditto.
10309         (read-file-name-map): Ditto.
10310
10311 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10312
10313         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10314         on X devices.
10315         (default-mouse-track-deal-with-down-event): Avoid
10316         `x-disown-selection'; use `disown-selection' instead.
10317
10318 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10319
10320         * select.el:
10321         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10322         moved to (cut-copy-clear-internal) in select.el. Ditto for
10323         (x-delete-primary-selection) (x-kill-primary-selection)
10324         (x-copy-primary-selection).
10325         (own-clipboard): new function.
10326
10327         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10328         functions in select.el. remove old ones.
10329         (mswindows-own-clipboard): new function.
10330
10331 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10332
10333         * gnuserv.el: allow connections from mswindows type devices.
10334
10335 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10336
10337         * msw-glyphs.el: change image type used from cursor to resource.
10338
10339 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10340
10341         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10342         for {top,bottom}-{left,right} values in addition to
10343         {top,bottom}_{left,right}.
10344         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10345
10346 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10347
10348         * cl-macs.el (specifier-instance): Undefine its setf method.
10349
10350         * specifier.el (with-specifier-instance): Added docstring.
10351
10352         * mouse.el (drag-window-divider): Ditto.
10353
10354         * modeline.el (mouse-drag-modeline): Use it.
10355
10356         * lisp-mode.el (with-specifier-instance): Define its indentation
10357         level.
10358
10359         * specifier.el (with-specifier-instance): New macro.
10360
10361 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10362
10363         * package-get.el (package-get-create-custom): new function to
10364         auto-generate package-get-custom.el from package-get-base.el.
10365         * (package-get-ever-installedp): new function.
10366         * (package-get-custom): new function to get all packages specified
10367         by customize.
10368
10369 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10370
10371         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10372
10373 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10374
10375         * cl-extra.el: Reverse previous float change.
10376
10377 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10378
10379         * x-faces.el:
10380         * faces.el (try-font-name): moved from x-faces.el since it is
10381         required by w3 under mswindows as well X.
10382
10383 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10384
10385         * winnt.el: Removed evil (setq completion-ignore-case t)
10386         clause, one more overlookef fsfism.
10387         (nt-quote-args-functions-alist): End sentences with double space.
10388
10389 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10390
10391         * window-xemacs.el (push-window-configuration): Remove kludgery of
10392         recaching default-toolbar specifier.
10393         (pop-window-configuration): Ditto.
10394         (unpop-window-configuration): Ditto.
10395
10396 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10397
10398         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10399
10400 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10401
10402         * winnt.el (nt-quote-args-verbatim): Added function.
10403         (nt-quote-args-prefix-quote): Added function.
10404         (nt-quote-args-backslash-quote): Added function.
10405         (nt-quote-args-double-quote): Added function.
10406         (nt-quote-args-functions-alist): New variable.
10407         (nt-quote-process-args): Added function. This is the main quoting
10408         work horse called from process-nt.c
10409
10410 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10411
10412         * winnt.el: Removed duplicate definitions for backspace,
10413         delete, M-backspace and C-M-backspace.
10414         (file-name-buffer-file-type-alist): Removed this variable.
10415         (find-buffer-file-type): Removed function.
10416         (find-file-binary):  Removed function.
10417         (find-file-text): Removed function.
10418         (find-file-not-found-set-buffer-file-type): Removed function.
10419         (save-to-unix-hook): Removed function.
10420         (revert-from-unix-hook): Removed function.
10421         (using-unix-filesystems): Removed function.
10422         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10423         warning.
10424         (x-set-selection): Removed function.
10425         (x-get-selection): Removed function.
10426         Removed commented FSFisms.
10427         Replaced copyright notice (this file is not part of GNU Emacs).
10428         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10429         comint-process-echoes setting to t.
10430
10431 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10432
10433         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10434         and used following the interface change of
10435         `paths-find-recursive-path'.
10436
10437         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10438         regexp instead of a list of base names.
10439         (paths-version-control-filename-regexp):
10440         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10441         Introduced and used following the interface change of
10442         `paths-find-recursive-path'.
10443
10444 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10445
10446         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10447         on X devices, rather than on all non-TTY devices.
10448
10449 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10450
10451         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10452
10453         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10454
10455 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10456
10457         * itimer.el (activate-itimer): Fixed usage of integers
10458         as argument to `concat'.
10459
10460 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10461
10462         * itimer.el (start-itimer): replace the use of `concat' with
10463         `format'
10464
10465 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10466
10467         * mode-motion.el (mode-motion-hook): Clarify docstring.
10468         From Bob Weiner <weiner@altrasoft.com>
10469
10470         * loadhist.el (symbol-file): Supply prompt string when used
10471         interactively.
10472         From Bob Weiner <weiner@altrasoft.com>
10473
10474 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10475
10476         * loadup.el (really-early-error-handler): Ditto.
10477
10478         * update-elc.el: Ditto.
10479
10480         * setup-paths.el (paths-construct-exec-path): Ditto.
10481
10482         * make-docfile.el: Ditto.
10483
10484         * find-paths.el (paths-decode-directory-path): Use split-path
10485         instead of decode-path.
10486
10487         * files.el (parse-colon-path): Update docstring reference.
10488
10489 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10490
10491         * msw-init.el:
10492         * x-init.el:
10493         Bind cut'n'paste keys to non window-system specific functions.
10494
10495         * msw-select.el: New function mswindows-clear-clipboard.
10496         mswindows-cut-copy-clipboard extended to handle clearing of the
10497         selection and renamed to mswindows-cut-copy-clear-clipboard.
10498
10499         * select.el: on mswindows devices delete-primary-selection
10500         calls mswindows-clear-clipboard.
10501
10502 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10503
10504         * simple.el (quoted-insert): Inhibit quit when using read-char.
10505
10506         * cmdloop.el (read-char): Don't inhibit quit.
10507         (read-char-exclusive): Ditto.
10508         (read-char): Signal quit if quit-char was pressed.
10509         (read-char-exclusive): Ditto.
10510         (read-quoted-char): Return a character, not integer.
10511
10512         * menubar-items.el (default-popup-menu): Use Andy's generic
10513         selection code.
10514         (default-popup-menu): Fix code.
10515
10516 1998-05-14  Oliver Graf <ograf@fga.de>
10517
10518         * dragdrop.el (dragdrop-function-widget): this time it's done
10519
10520 1998-05-13  Oliver Graf <ograf@fga.de>
10521
10522         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10523
10524 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10525
10526         * device.el (device-pixel-width):
10527         (device-pixel-height):
10528         (device-mm-width):
10529         (device-mm-height):
10530         (device-bitplanes):
10531         (device-color-cells): Swapped parameters to device-system-metric
10532         according to the interface change.
10533
10534 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10535
10536         * mouse.el (default-mouse-motion-handler): Use new name of the
10537         function event-over-vertical-divider-p.
10538         Do not set E-W arrow cursor over the divider if
10539         vertical-divider-draggable-p is nil in the window.
10540         ([top-level]): Use new name for the variable
10541         vertical-divider-map.
10542         (drag-window-divider): Respect vertical-divider-draggable-p.
10543         Variable name typo fixes.
10544
10545 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10546
10547         * keymap.el (kbd): Define here; handle string constants and
10548         others...
10549
10550 1998-05-15  Christian Nyb <chr@mediascience.no>
10551
10552         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10553         in Emacs 18.
10554
10555 1998-05-13  Didier Verna  <didier@xemacs.org>
10556
10557         * mouse.el (drag-window-divider): give the vertical divider a
10558         pressed look when dragging it.
10559
10560 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10561
10562         * faces.el: predicate some more face operations on x or mswindows
10563         not just x.
10564
10565         * modeline.el: enable modeline coloring for mswindows.
10566
10567 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10568
10569         * minibuf.el (minibuffer-default): Added variable; compatible with
10570         FSF Emacs.
10571         (next-history-element): Used `minibuffer-default'.
10572
10573 1998-05-12  Oliver Graf <ograf@fga.de>
10574
10575         * dragdrop.el (dragdrop-function-widget): button and mods ok
10576         arguments still look a bit strange
10577         (dragdrop-compare-mods) created
10578         (dragdrop-drop-do-functions) correctly checks for buttons and
10579         modifiers
10580
10581 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10582
10583         * setup-paths.el (paths-default-info-directories): Replace
10584         path-separator with directory-sep-char.
10585
10586         * files.el (path-separator): Don't define it here.
10587
10588 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10589
10590         * update-elc.el: Ditto.
10591
10592         * setup-paths.el (paths-construct-exec-path): Ditto.
10593
10594         * make-docfile.el: Ditto.
10595
10596         * loadup.el (really-early-error-handler): Ditto.
10597
10598         * find-paths.el (paths-decode-directory-path): Use decode-path
10599         instead of decode-path-internal.
10600
10601         * files.el (parse-colon-path): Update docstring.
10602
10603 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10604
10605         * subr.el (get-buffer-window-list): Make BUFFER optional.
10606
10607         * window-xemacs.el (windows-of-buffer): Defalias to
10608         get-buffer-window-list.
10609
10610 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10611
10612         * disass.el: Fix maintainer keyword.
10613
10614         * bytecomp.el (byte-compile-and-load-file): Autoload.
10615         (byte-compile-buffer): Ditto.
10616
10617         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
10618         value is returned, not the name.
10619         (lisp-imenu-generic-expression): Enable it.
10620         (lisp-mode-variables): Ditto.
10621         (lisp-indent-offset): Change defconst to defvar.
10622         (lisp-indent-function): Ditto.
10623         (lisp-body-indent): Ditto.
10624
10625 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10626
10627         * modeline.el: Use zap-last-kbd-macro-event.
10628
10629         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
10630         nil, don't attempt to do anything with messages.
10631         (eval-last-sexp): Use `letf' for clarity.
10632
10633 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10634
10635         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
10636
10637 1998-05-11  Martin Buchholz  <martin@xemacs.org>
10638
10639         * buff-menu.el:
10640         * lisp-mode.el:
10641         * obsolete.el:
10642         Change empty docstrings into no doc strings at all.
10643         Fix bogus FSF-format docstrings.
10644         * etags.el: Fix docstring.
10645
10646 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
10647
10648         * package-get.el (package-get): Use internal md5
10649
10650 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10651
10652         * about.el (about-xemacs): Correct abuse of concat.
10653
10654 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10655
10656         * info.el (Info-mode): Use easymenu.
10657
10658 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10659
10660         * apropos.el (apropos): Don't use concat with integers.
10661
10662         * cmdloop.el (describe-last-error): Handle the case when no error
10663         was seen gracefully.
10664
10665         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10666         defun.
10667         (apropos-describe-plist): Ditto.
10668
10669         * help.el (with-displaying-help-buffer): Revert to a defun.
10670         (describe-key): Use it as defun.
10671         (describe-mode): Ditto.
10672         (describe-bindings): Ditto.
10673         (describe-prefix-bindings): Ditto.
10674         (describe-installation): Ditto.
10675         (view-lossage): Ditto.
10676         (describe-function): Ditto.
10677         (describe-variable): Ditto.
10678         (describe-syntax): Ditto.
10679
10680 1998-05-11  Oliver Graf <ograf@fga.de>
10681
10682         * dragdrop.el: changed order of require/provide
10683         (dragdrop-drop-mime-default) changed to new calling conventions
10684         (dragdrop-drop-do-functions) changed to new calling conventions
10685         (dragdrop-function-widget) this one needs more work...
10686
10687 1998-05-10  Oliver Graf <ograf@fga.de>
10688
10689         * about.el: another small change in my entry
10690         * dragdrop.el (dragdrop-drop-log-function): logging added
10691         plus customizations
10692         changed interface to handler functions. now called with event
10693         and object
10694
10695 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10696
10697         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10698         E-W arrow pointer displayed over draggable dividers.
10699
10700         * mouse.el (default-mouse-motion-handler): Show it when
10701         appropriate.
10702         (drag-window-divider): Added.
10703         ([top-level]): Initialized window-divider-map with a keymap
10704         binding the above function to left button down event.
10705
10706         * x-mouse.el (x-init-pointer-shape): Initialize
10707         divider-pointer-glyph from Cursor.dividerPointer, or use default
10708         E-W double arrow.
10709
10710 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10711
10712         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10713
10714 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10715
10716         * simple.el (count-words-buffer): Don't query for buffer.
10717         (count-lines-buffer): Ditto.
10718
10719 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10720
10721         * help.el (where-is): add optional insert argument.
10722
10723 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10724
10725         * help.el (describe-key-briefly): New argument INSERT.
10726
10727         * simple.el (eval-expression): New optional argument; synch with
10728         FSF 20.3.
10729
10730         * keydefs.el (global-map): Add new register bindings.
10731
10732         * register.el: Synched with FSF 20.3.
10733
10734 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10735
10736         * window-xemacs.el (recenter): all arguments are optional.
10737
10738 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10739
10740         * device.el: (device-pixel-width): Reflected name/parameters
10741         change to device-system-metric.
10742         (device-pixel-height): Ditto.
10743         (device-mm-width): Ditto.
10744         (device-mm-height): Ditto.
10745         (device-bitplanes): Ditto.
10746         (device-color-cells): Ditto.
10747
10748 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10749
10750         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10751
10752         * cl.el (most-positive-fixnum): Document.
10753         (most-negative-fixnum): Ditto.
10754
10755         * cus-dep.el: Updated comment.
10756
10757         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10758         constant.
10759
10760         * cus-load.el (custom-put): Removed.
10761
10762         * files.el (after-find-file): Just resignal quit instead of
10763         signaling "canceled".
10764
10765 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10766
10767         * frame.el (other-frame): Use `focus-frame' instead of
10768         select-frame kludges.
10769
10770         * lisp-mode.el: Update lisp-indent-function for
10771         save-selected-frame and with-selected-frame.
10772
10773         * frame.el (save-selected-frame): New macro.
10774         (with-selected-frame): Ditto.
10775         (other-frame): Use `set-frame-focus'.
10776
10777 1998-05-06  Oliver Graf <ograf@fga.de>
10778
10779         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10780         (dragdrop-drop-url-default) default handler for URL drops created
10781         (dragdrop-drop-mime-default) default handler for MIME drops created
10782         (dragdrop-drop-functions) default custom for handling drops created
10783         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10784
10785 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10786
10787         * mouse.el: Removed redundant mouse-mswindows-drop function.
10788
10789 1998-05-05  Oliver Graf <ograf@fga.de>
10790
10791         * about.el: changed some text in my entry
10792         * dragdrop.el: added customs
10793
10794 1998-05-04  Oliver Graf <ograf@fga.de>
10795
10796         * mouse.el: killed global drop key bindings
10797         (mouse-offix-drop) removed
10798         * dragdrop.el: created
10799         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10800
10801 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10802
10803         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10804         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10805
10806         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10807         obsolete comment.
10808
10809         * scrollbar.el (scrollbars-visible-p): Use new
10810         {vertical,horizontal}-scrollbar-visible-p specifiers.
10811
10812 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10813
10814         * device.el (device-pixel-height):
10815         (device-pixel-width):
10816         (device-mm-width):
10817         (device-mm-height):
10818         (device-bitplanes):
10819         (device-color-cells): Moved these 6 functions from device.c; they
10820         all use single (device-system-metrics) call.
10821
10822 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10823
10824         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10825         were renamed.
10826
10827         * menubar-items.el:
10828         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10829         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10830
10831         * help.el (help-map): Remove Hyperbole keybinding logic.
10832         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10833
10834 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10835
10836         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10837         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10838
10839 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10840
10841         * msw-glyphs.el: use nicer icon3 from the frame icon.
10842
10843 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10844
10845         * version.el (emacs-version): Remove InfoDock conditionals.
10846
10847         * startup.el (startup-splash-frame): Change ID logo name.
10848
10849 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10850
10851         * files.el (after-find-file): If the user presses C-g on
10852         directory-creation prompt, kill the buffer.
10853
10854 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10855
10856         * simple.el (count-words-region): Reverse previous change.
10857
10858 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10859
10860         * replace.el (query-replace): Just call perform-replace.
10861         (query-replace-regexp): Ditto.
10862         (perform-replace): Move region handling here.
10863         (perform-replace): Use the new arg to match-data.
10864
10865 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10866
10867         * x-init.el: Install X specific display table that
10868           displays char 0240 as a space to avoid whatever it is
10869           that screws up display of that character code.
10870
10871 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10872
10873         * help.el (function-arglist): If no arguments are documented for a
10874         subr, print nothing rather than incorrect output.
10875
10876 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10877
10878         * cmdloop.el (command-error): Update bail-out error message to use
10879         `emacs-program-name'.
10880
10881         * lib-complete.el: Remove reader macro cruft.
10882
10883         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10884         cruft.
10885
10886         * simple.el (count-words-region): Drop interactive-p check on the
10887         message.
10888
10889 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10890
10891         * font.el
10892         * msw-faces.el
10893         Correct spelling of mswindows-font-canonicalize-name.
10894
10895 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10896
10897         * ldap.el (ldap-host-parameters-alist): Replaced with
10898         `ldap-host-parameters-plist'
10899         (ldap-search): Adapt to previous change
10900
10901 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10902
10903         * about.el (about-hackers): Update Bob Weiner bio.
10904         (about-maintainer-info): Ditto.
10905
10906 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10907
10908         * simple.el (display-warning-minimum-level): Docfix.
10909
10910 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10911
10912         * widget.el (:default-get): New keyword.
10913         * wid-edit.el (default, widget-default-default-get): Define it.
10914         (group, widget-group-default-get): Define it.
10915         (menu-choice, widget-choice-default-get): Define it.
10916         (widget-default-get): New function.
10917         (widget-choice-action): Call it.
10918         (widget-editable-list-entry-create): Call it.
10919
10920 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10921
10922         * byte-optimize.el (byte-boolean-vars): Removed.
10923         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10924         lookup through `byte-boolean-vars'.
10925
10926 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10927
10928         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10929         resource-provided values into ghost specs for scrollbar-height and
10930         scrollbar-width.
10931
10932 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10933
10934         * byte-optimize.el: Don't attempt to optimize /=.
10935
10936         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10937         (byte-compile-/=): Ditto.
10938
10939 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10940
10941         * apropos.el: Use `with-displaying-help-buffer'.
10942         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10943         Use `with-displaying-help-buffer'.
10944         (apropos-follow): Do not give special treatment to buffer cursor
10945         was in prior to a mouse click.
10946         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10947         (apropos-print-doc): Set correct buffer for setting text
10948         properties.
10949
10950 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10951
10952         * help.el (help-buffer-prefix-string): New variable.
10953         (help-buffer-name): Use it.
10954
10955         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10956         mode menu.
10957
10958 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10959
10960         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10961
10962 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10963
10964         * files.el (find-file-noselect): Update docstring.
10965         (find-file-noselect): Signal an error if found an unreadable file.
10966         (file-chase-links): Save the match data.
10967         (normal-mode): Use `lwarn' and `error-message-string'.
10968         (interpreter-mode-alist): Change defconst to defvar.
10969         (inhibit-first-line-modes-regexps): Ditto.
10970         (inhibit-first-line-modes-regexps): Added .tgz.
10971         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10972         (change-major-mode-with-file-name): New user-option.
10973         (set-visited-file-name): Synched with FSF.
10974         (file-name-extension): New function, from FSF 20.3.
10975         (file-relative-name): Synched with FSF.
10976         (save-some-buffers): Support the C-r feature.
10977         (recover-session): Synched with FSF.
10978         (kill-some-buffers): Ditto.
10979         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10980
10981 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10982
10983         * files.el (insert-file): Undo previous change and reenable use of
10984         format.el.
10985
10986 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10987
10988         * window-xemacs.el (recenter): Define.
10989
10990 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10991
10992         * font.el (mswindows-font-create-name)
10993         (mswindows-font-create-object): new functions for mswindows type
10994         fonts.
10995
10996         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10997         strings are parsed as well as font objects.
10998
10999 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11000
11001         * modeline.el (defining-kbd-macro): Restore modeline indication of
11002         kbd-macro being recorded.
11003         (add-minor-mode): Simplify docstring.
11004         (modeline-minor-mode-menu): Remove stuff.
11005
11006 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11007
11008         * code-process.el (call-process): dynamically decide process
11009         coding type.
11010
11011 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11012
11013         * modeline.el: Add line-number-mode, column-number-mode to
11014         the modeline minor-mode menu.  Button2 on the line number does
11015         goto-line.
11016
11017 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11018
11019         * mouse.el: move x-selection-owner-p type things to
11020         selection-owner-p.
11021
11022         * msw-init.el: copy zmacs stuff from x-init.el
11023
11024         * msw-select.el (mswindows-own-selection)
11025         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11026         functions. Very simple minded implementation of selectio
11027         ownership.
11028
11029         * select.el (own-selection) (disown-selection)
11030         (activate-region-as-selection) (select-make-extent-for-selection)
11031         (valid-simple-selection-p): functions moved from x-select.el for
11032         generalized selection.
11033
11034         * x-select.el: see select.el changes.
11035
11036         * x-toolbar.el: use new selection functions.
11037
11038 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11039
11040         * packages.el (packages-find-package-directories): Fixed bug that
11041         would pick up multiple site-package directories.
11042         (package-locations): Added "xemacs-packages" as a late package
11043         location.
11044
11045         * find-paths.el: Now uses `emacs-program-name' and
11046         `emacs-program-version'.
11047         Additions to enforce version-specific directories in
11048         `paths-find-version-directory'.
11049
11050 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11051
11052         * default.el: Removed.
11053         * site-start.el: Removed.
11054
11055 1998-04-29  Didier Verna  <didier@xemacs.org>
11056
11057         * minibuf.el (minibuffer-history-minimum-string-length): Default
11058         to nil.
11059
11060 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11061
11062         * find-paths.el (paths-program-name): Rename.
11063         (paths-emacs-root-p): Ditto.
11064         (paths-find-site-directory): Ditto.
11065
11066 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11067
11068         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11069         `emacs-lisp-byte-compile-and-load'.
11070
11071 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11072
11073         * ldap.el (ldap-search): Fixed additional parameter passing to
11074         `ldap-open'
11075
11076 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11077
11078         * select.el (kill-primary-selection) (selection-owner-p)
11079         (copy-primary-selection) (yank-clipboard-selection)
11080         (selection-exists-p) (delete-primary-selection): new file and
11081         functions that do the right thing for the selected device.
11082
11083         * x-menubar.el: use generalised selection functions.
11084
11085         * dumped-lisp.el: dump select.el.
11086
11087 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11088
11089         * find-paths.el (paths-progname): New variable.
11090         (paths-emacs-root-p): Use it.
11091         (paths-find-site-directory): Ditto.
11092
11093 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11094
11095         * loadup.el ((member "dump" command-line-args)): Dump as
11096         `infodock' if InfoDock.
11097
11098 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11099
11100         * find-paths.el (construct-emacs-version): Simplify, include
11101         program name in the return value.
11102         * (paths-find-version-directory): Use it.
11103
11104 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11105
11106         * info.el (Info-parse-dir-entries): Fixed regexp
11107         (Info-build-dir-anew): Remove full suffix and capitalize info file
11108         name for files with no @direntry
11109         (Info-batch-rebuild-dir): New function
11110         (Info-suffixed-file): Check for regular files instead of simple
11111         file existence (could catch directories before)
11112
11113 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11114
11115         * setup-paths.el, find-paths.el: Removed uses of `not' which
11116         temacs doesn't have.
11117
11118         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11119         into root searching.
11120
11121 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11122
11123         * subr.el: Remove definition of `not'.
11124
11125 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11126
11127         * msw-glyphs.el: enable graphics support.
11128
11129 1998-04-23  Didier Verna  <didier@xemacs.org>
11130
11131         * x-menubar.el (default-menubar): restored the line-number-mode
11132         option.
11133
11134         * misc doc string updates related to the options menu.
11135
11136 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11137
11138         * setup-paths.el (paths-construct-load-path): Fix typo.
11139
11140 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11141
11142         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11143         font-menu-ignore-scaled-fonts don't have to be bound now; this
11144         gets us one step further towards making --no-autoloads work.
11145
11146         * startup.el (normal-top-level): Load auto-autoloads only if
11147         lisp-directory is non-nil.
11148
11149         * setup-paths.el (paths-construct-load-path): Made it robust
11150         against nil lisp-directory.
11151
11152         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11153         to the list of variables that cause a warning when nil.
11154
11155         * toolbar.el (init-toolbar-location): Now works even when there's
11156         no toolbar icon directory.
11157
11158 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11159
11160         * help.el (view-lossage): Recognize it.
11161
11162         * simple.el (log-message): Mark multiline messages.
11163
11164 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11165
11166         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11167
11168 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11169
11170         * package-get.el (package-get-all):  add `\n' separator to
11171         interactive specification so that both variables are read
11172
11173 1998-04-22  Didier Verna  <didier@xemacs.org>
11174
11175         * x-menubar.el: ported the options menu to Custom.
11176         Moved the "read only" toggle button to the buffers menu.
11177         Corrected some missing ;;;###autoload or defcustom.
11178
11179         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11180         the scrollbar-visible specifier for options menu handling.
11181
11182         * toolbar.el (toolbar-visible-p)
11183                      (toolbar-captioned-p)
11184                      (default-toolbar-position): defcustom wrappers around
11185         the toolbar specifiers for options menu handling.
11186
11187         * frame.el (get-frame-for-buffer-default-instance-limit):
11188         defcustom it for options menu handling.
11189
11190         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11191         font-lock-mode for options menu handling.
11192
11193         * cus-start.el: added Custom properties to overwrite-mode for
11194         options menu handling.
11195
11196 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11197
11198         * about.el: shameless self-promotion.
11199
11200 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11201
11202         * simple.el (raw-append-message): Slightly optimize.
11203         (remove-message): Use `push' for clarity.
11204         (append-message): Ditto.
11205         (display-warning): Dito.
11206         (raw-append-message): Send the message to the appropriate device.
11207
11208 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11209
11210         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11211         From Sean MacLennan <Sean.MacLennan@pika.ca>
11212
11213 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11214
11215         * setup-paths.el: Changed `directory-sep-char' to
11216         `path-separator', following a change in GNU Emacs.
11217
11218 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11219
11220         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11221         (Info-build-dir-anew): Add a final newline.
11222         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11223         is `always'
11224         (Info-rebuild-dir): Ditto
11225
11226         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11227
11228 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11229
11230         * simple.el (count-words-buffer): Retain zmacs region.
11231         (count-words-region): Ditto.
11232         * simple.el: (what-line): Expanded line counts.
11233         (count-lines): New parameter to conditionalize whether collapsed
11234         lines get counted.
11235         From Bob Weiner <weiner@altrasoft.com>
11236
11237 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11238
11239         * packages.el (package-locations): infodock-packages must override
11240         mule-packages and packages.
11241
11242 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11243
11244         * wid-edit.el:
11245         remove rude messages from widget-activation-widget-mapper
11246         and widget-activation-glyph-mapper
11247
11248 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11249
11250         * toolbar.el: Remove (featurep 'x) test from
11251         toolbar-make-button-list
11252
11253 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11254
11255         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11256         only if in the same frame.
11257
11258 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11259
11260         * packages.el (package-locations): Added site-packages hierarchy.
11261
11262         * setup-paths.el (paths-default-info-directories): Introduced and
11263         used.
11264
11265         * packages.el, setup-paths.el: Set various path searching depths
11266         to 1.
11267
11268         * packages.el (packages-hierarchy-depth):
11269         (packages-load-path-depth): Introduced and used.
11270
11271         * setup-paths.el (paths-load-path-depth): Introduced and used.
11272
11273         * find-paths.el (paths-find-recursive-path): Added max-depth
11274         parameter.
11275
11276 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11277
11278         * setup-paths.el (paths-construct-info-path): Removed
11279         dependency on behavior of (file-name-as-directory "").
11280
11281 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11282
11283         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11284         lisp objects
11285
11286 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11287
11288         * dump-paths.el, startup.el: Added handling for --debug-paths.
11289
11290 1998-04-15  William M. Perry  <wmperry@aventail.com>
11291
11292         * wid-edit.el: We cannot just set the help-echo or balloon-help
11293           properties for an extent based on the :help-echo widget
11294           property, since help-echo and balloon-help cause an EXTENT to
11295           get passed in, where :help-echo functions are expecting a WIDGET
11296
11297 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11298
11299         * scrollbar.el (init-scrollbar-from-resources): Call
11300         mswindows-init-scrollbar-metrics when appropriate.
11301
11302 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11303
11304         * dumped-lisp.el: dump x-toolbar for window system
11305
11306         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11307         have support and xpm.
11308
11309 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11310
11311         * files.el (toggle-read-only): Fix docstring.
11312         From Didier Verna <didier@xemacs.org>
11313
11314 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11315
11316         * startup.el (normal-top-level): Load autoload-file-name without
11317         specifying an extension---some people only auto-autoload.el.gz.
11318
11319 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11320
11321         * files.el (backup-enable-predicate): Don't bomb on NAME being
11322         nil.
11323
11324 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11325
11326         * find-paths.el, packages.el: Now prefers configure'd paths.
11327         This shouldn't cause any of the originally anticipated problems as
11328         the current paths architecture will not define the various
11329         configure-xxx variables if they're not specified on the configure
11330         command line.
11331
11332         * find-paths.el, setup-paths.el, packages.el: Removed all
11333         mentionings of "/" as a path separator.
11334         Used paths-construct-path throughout.
11335
11336         * find-paths.el (paths-construct-path): Created to assemble paths
11337         from directory components.
11338
11339         * setup-paths.el, packages.el: Used paths-decode-directory-path
11340         instead of decode-path-internal.
11341
11342         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11343         and associates.
11344         (paths-decode-directory-path) Created.
11345
11346         * setup-paths.el: Changed configure-exec-path to
11347         configure-exec-directory.
11348
11349 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11350
11351         * packages.el (packages-find-packages): Fixed decoding of
11352         EMACSPACKAGEPATH.
11353
11354         * startup.el: -no-packages -> -no-early-packages.
11355
11356         (packages-load-package-lisps): Fixed loading of auto-autoload
11357         files.
11358
11359         * startup.el (normal-top-level): Fixed loading of core
11360         auto-autoload.
11361
11362         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11363
11364         * startup.el, packages.el, dump-paths.el: Added proper settings
11365         for site-directory and lisp-directory variables.
11366
11367         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11368         inhibit-package-autoloads and fixed handling of it.
11369
11370         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11371         handling of former inhibit-package-init, now
11372         inhibit-early-packages, to make -vanilla etc. work.
11373
11374 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11375
11376         * code-process.el (start-process): Fallback to 'undecided instead
11377         of 'binary for process input coding stream.
11378
11379         * process.el (start-process): Docstring fix.
11380
11381 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11382
11383         * info.el (Info-insert-dir): Do not insert temporary dir files
11384         in Info-dir-file-attributes
11385         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11386         (Info-rebuild-dir): Ditto.
11387
11388 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11389
11390         * obsolete.el: Added obsoleteness declarations for
11391         `site-directory' and `Info-default-directory-list'.
11392
11393 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11394
11395         * find-paths.el (paths-find-emacs-root): Only look at the
11396         executable at the end of the symlink chain for determining the
11397         Emacs root.
11398
11399 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11400
11401         * setup-paths.el (paths-construct-info-path): Changed construction
11402         to cater to gone default in configure.
11403
11404         * find-paths.el (paths-uniq-append): Added.
11405
11406         * packages.el: Rewritten package path construction once again.
11407
11408         * dump-paths.el, startup.el: Removed package-path as a global
11409         variable.
11410
11411         * package-admin.el (package-admin-add-single-file-package):
11412         (package-admin-add-binary-package): Changed package-path to
11413         late-packages.
11414
11415         * packages.el (packages-split-path): Split path at "/" rather than
11416         nil according to change in emacs.c.
11417
11418 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11419
11420         * setup-paths.el (paths-construct-info-path): Changed info path
11421         order so that directories come out right.
11422         (paths-find-lock-directory): Fixed bug: It used to think
11423         configure-lock-directory is a path.
11424
11425 1998-04-06  Jeff Miller <jmiller@smart.net>
11426
11427         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11428         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11429         eases the use of toolbar-add/kill-item functions.
11430
11431 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11432
11433         * code-files.el (file-coding-system-alist): Commented out
11434         loaddefs.el magical treatment.
11435
11436 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11437
11438         * info.el (Info-rebuild-outdated-dir): Added new option
11439         `conservative' and made it the default
11440         (Info-rebuild-dir): Appropriately parse multi-line description
11441         strings, and multi-section dir files. Issue warning when dir
11442         is rebuilt as temporary
11443         (Info-build-dir-anew): Issue warning when dir is built as
11444         temporary
11445
11446 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11447
11448         * list-mode.el (list-mode-map): Bind highlight motion commands to
11449         standard keys left, right, C-b and C-f.
11450
11451 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11452
11453         * files.el (auto-mode-alist): allow .sc for Scheme->C
11454
11455 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11456
11457         * loadup.el (pureload): Don't quote (garbage-collect).
11458
11459 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11460
11461         * package-get-base.el: Updated.
11462
11463 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11464
11465         * isearch-mode.el (isearch-just-started): New variable.
11466         (isearch-mode): Set it.
11467         (isearch-repeat): Advance one character forward only if the search
11468         was successful, and was not just started.
11469         (isearch-repeat): Clear isearch-just-started.
11470
11471 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11472
11473         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11474         if running -batch.
11475
11476 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11477
11478         * subr.el (listify-key-sequence): Removed.
11479
11480 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11481
11482         * bytecomp.el (byte-compile-print-gensym): New option.
11483         (byte-compile-output-file-form): Use it.
11484         (byte-compile-output-docform): Ditto.
11485         (byte-compile-compiled-obj-to-list): Ditto.
11486
11487 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11488
11489         * msw-glyphs.el: set frame icon if xpm support.
11490
11491 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11492
11493         * help.el: Code that pretty prints variable values
11494           removed.
11495
11496 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11497
11498         * find-paths.el (paths-emacs-root-p): Correct test for installation
11499         directory.
11500         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11501
11502 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11503
11504         * loaddefs.el: Don't set debug-ignored-errors; leave
11505           its default value set to nil.
11506
11507 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11508
11509         * info.el (Info-rebuild-dir): fixed mis-spelling.
11510
11511 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11512
11513         * info.el (Info-rebuild-outdated-dir): New custom var
11514         (Info-insert-node): Create/update dir file when needed, ie when it
11515         does not exist or is older than some info files in directory
11516
11517 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11518
11519         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11520         for last packages, mainly for using a 20.4 package base.
11521
11522         * packages.el (late-packages): Typo fix.  It was called
11523         early-packages.
11524
11525         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11526         relative symlinks correctly.
11527         (paths-find-emacs-roots): More rigorous checking for plausible
11528         configuration-time root.
11529
11530         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11531         find its roots.
11532
11533 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11534
11535         * faces.el: Fix docstrings.
11536         * glyphs.el: Fix docstrings.
11537         * mouse.el: Fix docstrings.
11538
11539         * frame.el: Change phrase `current frame' to `selected frame'.
11540
11541         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11542
11543         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11544         macros using backquote to make them infinitely more readable.
11545
11546 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11547
11548         * packages.el (packages-find-package-path): Hardcoded specialized
11549         InfoDock support until we can clean this up.
11550
11551         * help.el (describe-bindings-1): Return the value of the bindings
11552         help buffer created.
11553         (describe-bindings): Ditto.
11554
11555         * simple.el (set-variable): Restore previous behavior of not
11556         bombing if the variable to set is not boundp.
11557
11558 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11559
11560         * packages.el (packages-handle-package-dumped-lisps): Allow for
11561         non-local files to be loaded off the package-lisp variable.
11562
11563 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11564
11565         * x-faces.el: Global X resources should override
11566           specs for all device classes (color, grayscale, mono);
11567           code currently doesn't override any of them.  Fixed by
11568           calling remove-specifier with '(x default) as the tag
11569           set and allowing inexact matches.
11570
11571 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11572
11573         * faces.el: Separated face initializations based on
11574           device classes into device type specific (tag set,
11575           instantiator) pairs.
11576
11577 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11578
11579         * wid-edit.el (widget-choice-action): Remember user's explicit
11580         choice.
11581         (widget-choice-value-create): Respect it.
11582         From Richard Stallman <rms@gnu.org>
11583
11584 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11585
11586         * setup-paths.el (paths-construct-info-path): Always append
11587         existing directories from configure-time info path.
11588
11589         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11590         Info-directory-list.
11591
11592         * info.el: Removed Info-default-directory-list which was broken by
11593         design.
11594         Removed bogus initialization of Info-directory-list---startup.el
11595         can do a much better job.
11596         Added autoload of Info-directory-list.
11597
11598         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11599         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11600         be exclusive; now it's merely given precedence, just like in the
11601         old days.
11602
11603 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11604
11605         * find-paths.el (paths-find-architecture-directory): Fix bug with
11606         finding; it used to default too early.
11607
11608 1998-03-25  Martin Buchholz <martin@xemacs.org>
11609
11610         * packages.el (packages-split-path): Fix a bug; it used to fail
11611         for paths that weren't split.
11612
11613 1998-03-26  SL Baur  <steve@altair.xemacs.org>
11614
11615         * finder.el (finder-compile-keywords): trap on errors.
11616
11617 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
11618
11619         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
11620           fourth argument of t so that only the specs exactly
11621           matching the tag lists are removed.
11622
11623 1998-03-25  SL Baur  <steve@altair.xemacs.org>
11624
11625         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
11626
11627 1998-03-23  SL Baur  <steve@altair.xemacs.org>
11628
11629         * minibuf.el (mouse-read-file-name-1): If a default directory was
11630         specified, use it for generating the completions.
11631
11632 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11633
11634         * update-elc.el: Now respects inhibit-package-init and
11635         inhibit-site-lisp.
11636         Now does path construction with loadup-paths.
11637
11638         * startup.el (normal-top-level, startup-setup-paths): Now respects
11639         inhibit-package-init and inhibit-site-lisp.
11640
11641         * packages.el (packages-find-package-path): Extended package path
11642         by version-specific hierarchies.
11643         (packages-find-packages): Now respects inhibit flag and
11644         inhibit-site-lisp.
11645         Moved path setup to loadup-paths.
11646
11647         * make-docfile.el: Now respects inhibit-package-init and
11648         inhibit-site-lisp.
11649         Now does path construction with loadup-paths.
11650
11651         * loadup.el: Now respects inhibit-package-init and
11652         inhibit-site-lisp.
11653
11654         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11655
11656         * loadup-paths.el: New file: setup load-path to encompass
11657         packages.
11658
11659 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11660
11661         * auto-show.el: load-gc renamed to pureload.
11662         * site-load.el: Ditto.
11663         * packages.el (toplevel): Ditto.
11664         * loadup.el (really-early-error-handler): Ditto.
11665         * dumped-lisp.el (preloaded-file-list): Ditto.
11666         * cus-face.el (custom-declare-face): Ditto.
11667
11668 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11669
11670         * <Today>: The Big Path Searching Overhaul.
11671
11672         * find-paths.el: New file: find and assemble paths in the
11673         installation hierarchy.
11674
11675         * setup-paths.el: New file: global layout of paths and directories
11676         within the XEmacs hierarchy.
11677
11678         * packages.el: Replaced everything related to path searching and
11679         startup by code in terms of find-paths.
11680
11681         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11682         the new path searching engine.
11683
11684         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11685         and setup-paths.
11686
11687 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11688
11689         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11690         setup-paths.el.
11691
11692 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11693
11694         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11695         compiles identically in any configuration.
11696         Removed irrelevant commentary.
11697
11698 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11699
11700         * simple.el (set-variable): Allow setting specifiers.
11701
11702 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11703
11704         * lisp.el (forward-sexp): Revert previous change.
11705
11706 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11707
11708         * frame.el (frame-initialize): Use `delete-console' instead of
11709         `delete-device' to delete the stream console to match the usage in
11710         Fkill_emacs.
11711
11712 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11713
11714         * files.el (cdpath-previous): New variable.
11715         (cd): Use it.
11716         From Bob Weiner <weiner@wave.altrasoft.com>
11717
11718 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11719
11720         * keydefs.el: Changed keybindings of forward-char,
11721           backward, scroll-up and scroll-down to point to their
11722           -command counterparts.
11723
11724         * simple.el: New functions: forwarc-char-command,
11725           backwrad-char-command, scroll-up-command,
11726           scroll-down-command which work liek their counterparts
11727           except that they honor the variable
11728           signal-error-on-buffer-boundary.
11729
11730           Definition of signal-error-on-buffer-boundary received
11731           from src/cmds.c.
11732
11733           defvar declaration added for word-across-newline to avoid
11734           byte-compiler warning about the free variable reference.
11735
11736 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11737
11738         * winnt.el: Removed "%t" from the beginning of
11739         modeline-format. From now on, there's no nt-specifics in the modeline.
11740
11741 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11742
11743         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11744         of `when' with `if'.
11745
11746 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11747
11748         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11749         mswindows. Must be reworked along with glyphs.el, or
11750         merged into it, after there is images support.
11751
11752         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11753         'mswindows.
11754
11755 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11756
11757         * faces.el: fix for text cursor initialization.
11758         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11759         From Andy Piper <andyp@parallax.co.uk>
11760
11761 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11762
11763         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11764         if there is an existing package that handles it and warn the user
11765         about that mode.
11766
11767 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11768
11769         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11770         Installation" menu item when Installation-string is not bound.
11771
11772 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11773
11774         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11775         From Jeremiah W. James <jerry@cs.ucsb.edu>
11776
11777 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11778
11779         * msw-faces.el:
11780         * faces.el: Fix face initialization.
11781
11782 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11783
11784         * files.el (backup-enable-predicate): fix breakage introduced
11785         by TMPDIR patch.
11786
11787 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11788
11789         * x-faces.el (x-init-face-from-resources): The
11790           TTY face property retrieval functions don't return
11791           specifiers, so use face-property instead.
11792
11793 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11794
11795         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11796
11797 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11798
11799         * x-menubar.el: Expanded documentation for
11800           option-save-faces.  Changed Options -> Browse Faces
11801           menu entry to invoke customize-face.
11802
11803 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11804
11805         * faces.el: Most face initialization moved out of
11806           init-other-random-faces to the top level so that the
11807           initialization happens before Xemacs is dumped.  Much
11808           of the fascist "face-differs-from-default-p or FROB!"
11809           code has been retired in favor of letting the user do
11810           what they want to do.  Face initialization code changed
11811           to use `default' specifier tag so that the settings can
11812           be overridden later if the user wishes it.
11813
11814 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11815
11816         * about.el (about-hackers): Update contributors list.
11817
11818 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11819
11820         * specifier.el: Define new specifier tag `default'.
11821
11822         * modeline.el: Initialize faces using `default' tag.
11823
11824         * x-faces.el (x-init-face-from-resources): Remove
11825           specifier specs containing the `default' tag before
11826           adding new specs.
11827
11828 1998-03-02  John Jones  <jj@asu.edu>
11829
11830         * package-get.el (package-get-all): fixed arguments on call to
11831         package-admin-add-single-file-package.
11832         * package-get.el (package-get-installedp): fixed to match
11833         advertised behavior.
11834         * package-get.el: added function package-get-update-all which
11835         installs newest versions of all the current packages (if they are
11836         not already installed).
11837
11838 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11839
11840         * files.el (find-file-noselect): Uncommented `truename' binding in
11841         `let*' and use it later to set `buffer-file-truename' iff it's
11842         still nil, as happens for example when finding a compressed
11843         file with "jka-compr".
11844
11845 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11846
11847         * faces.el: in make-face-* type functions do the operation for all
11848         window systems, not just the first one found.
11849
11850         * font.el: call mswindows-list-fonts for mswindows.
11851
11852 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11853
11854         * code-process.el (call-process-region):
11855         * process.el (call-process-region):
11856         * package-get.el (package-get-dir):
11857         * files.el (backup-enable-predicate):
11858         * gnuserv.el (gnuserv-temp-file-regexp):
11859         Use temp-directory in place of `/tmp'.
11860
11861 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11862
11863         * "Fast" dired-in-C enhancements for Windows 95/NT:
11864
11865         * files.el: Added function, `wildcard-to-regexp', from GNU
11866           Emacs.
11867
11868         * files.el (insert-directory): Modified to use special
11869           dired-in-C enhancements if present.
11870
11871 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11872
11873         * code-files.el: make default coding no-conversion.
11874
11875 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11876
11877         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11878         the load-path.
11879
11880         * update-elc.el: Strip directory when testing for files not to
11881         bytecompile.
11882
11883 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11884
11885         * lisp-mode.el: Use recommended form for menus.
11886
11887         * info.el (Info-construct-menu): Use recommended form for menus.
11888
11889         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11890         entry.
11891
11892 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11893
11894         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11895           (get-frame-for-buffer-noselect): Always return frames
11896           in the not-this-window-p cond clause.
11897
11898 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11899
11900         * help.el (describe-installation): New function.
11901
11902         * x-menubar.el (default-menubar): Add describe-installation to
11903         Help menu.
11904
11905         * packages.el (packages-unbytecompiled-lisp): Installation.el
11906         should not be bytecompiled.
11907
11908         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11909         XEmacs.
11910
11911         * x-menubar.el (default-menubar): Use correct guard for VM menu
11912         entry.
11913
11914         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11915         coding.
11916         From Andy Piper <andyp@parallax.co.uk>
11917
11918 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11919
11920         * ldap.el: Do not require ldap-internal at compile time.
11921
11922 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11923
11924         * code-files.el: new file. a virtual copy of mule-files.el
11925         but without charset
11926         dependencies. (toggle-buffer-file-ocding-system) new function for
11927         changing the eol type for the current buffer.
11928
11929         * code-process.el: new file. a copy of
11930         mule-process.el. mule-process.el will disappear when things have
11931         settled.
11932
11933         * coding.el: new file. a virtual copy of mule-files.el but
11934         without charset dependencies. (coding-system-base) new function
11935         for getting the parent coding system of a coding system with eol
11936         type set.
11937
11938         * dumped-lisp.el: add above files for the non-mule case.
11939
11940 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11941
11942         * window-xemacs.el (display-buffer): If no explicit
11943           frame is specified, search for a window that displays
11944           the buffer on the currently selected frame, before
11945           searching other frames.
11946
11947 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11948
11949         * frame.el (get-frame-for-buffer): If not-this-window-p
11950           is non-nil, use window on the selected frame if it is not
11951           also the selected window.  When defaulting, search for
11952           windows on the currently selected fgrame before searching
11953           other frames.
11954
11955 1998-02-25  Didier Verna  <didier@xemacs.org>
11956
11957         * modeline.el (modeline-swap-buffers): originally named
11958         `mouse-release-modeline'. Whether to actually swap the buffers is
11959         decided in `mouse-drag-modeline'.
11960         (mouse-drag-modeline): A button release event is considered a
11961         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11962         stay unchanged.
11963
11964 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11965
11966         * x-menubar.el: Put redo on the menubar.
11967         From Aki Vehtari <Aki.Vehtari@hut.fi>
11968
11969 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11970
11971         * bytecomp.el (displaying-byte-compile-warnings): if
11972         temp-buffer-show-function is set, use it to display current set of
11973         warnings in the "*Compile-Log-Show*" buffer.
11974
11975         * simple.el (display-warning-buffer): if temp-buffer-show-function
11976         is set, use it to display current set of warnings in the
11977         "*Warnings-Show*" buffer.
11978
11979 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11980
11981         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11982         Common Lisp.
11983
11984 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11985
11986         * menubar.el: Allow button descriptors at least 2 long.
11987
11988         * x-menubar.el (default-menubar): Use recommended forms.
11989         (file-menu-filter): Remove.
11990         (edit-menu-filter): Remove.
11991
11992 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11993
11994         * about.el (about-hackers): Updated.
11995
11996 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11997
11998         * help.el (help-max-help-buffers): new variable
11999         (help-register-and-maybe-prune-excess): new function
12000         (help-buffer-name): use help-max-help-buffers.
12001         (with-displaying-help-buffer): use
12002         help-register-and-maybe-prune-excess.
12003
12004         * help.el (help-maybe-pretty-print-value): if the value fits on
12005         one line, let it.
12006
12007 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12008
12009         * (with-displaying-help-buffer): there is no need to kill the buffer
12010         if it exists, because with-output-to-temp-buffer will clear it.
12011         further, killing the buffer violates the rule that
12012         temp-buffer-show-function, if set, has the full responsibility of
12013         showing the temp buffer.  killing the buffer fucks with the window
12014         configuration, hosing temp-buffer-show-function.
12015
12016
12017 1998-02-23  Didier Verna  <didier@xemacs.org>
12018
12019         * modeline.el (mouse-drag-modeline):
12020         - Always scroll the modeline that was originally clicked on.
12021         - Use x pixels instead of x characters (which doesn't work anyway)
12022         as horizontal reference for modeline dragging. This allows us to
12023         keep on dragging the modeline even if the motion event occurs in
12024         another window.
12025
12026 1998-02-23  Didier Verna  <didier@xemacs.org>
12027
12028         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12029         glyph on the modeline to indicate that dragging the mouse has an
12030         effect both horizontally and vertically.
12031
12032 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12033
12034         * about.el (about-xemacs): Get rid of redundant visible version
12035         number.
12036
12037 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12038
12039         * about.el (about-hackers): Update credits.
12040
12041 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12042
12043         * prim/register.el (view-register): Show register type file-query.
12044
12045 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12046
12047         * mode-motion.el (mode-motion-highlight-internal):
12048           save-excursion inside save-window-exucrsion form to
12049           hide buffer point changes from save-window-excursion.
12050           Prevents display flickering when the mouse pointer
12051           moves.
12052
12053 1998-02-17  Didier Verna  <didier@xemacs.org>
12054
12055         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12056         function to handle correctly the case of a toolbar one side of the
12057         window: scrolling will not necessarily happen.
12058
12059 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12060
12061         * files.el (after-find-file): Restore missing argument
12062           to format that provides filename for "... consider M-x
12063           recover-file" message.  Also call `message' with "%s"
12064           as the first arg instead of an arbitrary string.
12065
12066 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12067
12068         * about.el (about-hackers): Various additions.
12069
12070 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12071
12072         * autoload.el (generate-file-autoloads-1): Don't force an extra
12073         line out when copying on-the-same line autoloads.
12074
12075         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12076         is installed.
12077
12078 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12079
12080         * x11/x-win-xfree86.el (x-win-init-xfree86):
12081         * x11/x-win-sun.el (x-win-init-sun):
12082         * x11/x-init.el (x-initialize-compose):
12083         * prim/simple.el:
12084         (backward-or-forward-kill-sexp):
12085         (backward-or-forward-kill-sentence):
12086         (backward-or-forward-kill-word):
12087         (backward-or-forward-delete-char):
12088         * prim/isearch-mode.el (isearch-help-or-delete-char):
12089         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12090         x-keysym-on-keyboard-p to detect backspace.
12091         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12092         Clean up symbols used with dead keys, checking Linux and solaris
12093         keysyms.
12094         Simplify x-win-*.el using above methods.
12095         Change documentation for x-keysym-*-p functions.
12096
12097 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12098
12099         * about.el (about-hackers): Restore entries for Michael Sperber and
12100         Vinnie Shelton.
12101         From Vinnie Shelton <acs@acm.org>
12102
12103 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12104
12105         * simple.el (count-words-region): Ditto.
12106
12107 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12108
12109         * simple.el (count-words-buffer): Document.  Don't print anything
12110         if non-interactive.
12111
12112 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12113
12114         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12115         multiple files in InfoDock.
12116
12117 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12118
12119         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12120         from version.el in InfoDock.
12121
12122         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12123         specially.
12124
12125 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12126
12127         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12128         variable name in docstring.
12129
12130 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12131
12132         * menubar.h: Include "gui.h".
12133
12134 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12135
12136         * site-load.el: Fix documentation.
12137
12138 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12139
12140         * package-get-base.el (package-get-base): Updated.
12141
12142         * keymap.el: PC-ize.
12143
12144 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12145
12146         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12147         from' on a fresh line.
12148
12149 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12150
12151         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12152         object.
12153
12154 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12155
12156         * undo-stack.el: PC-ize.
12157
12158         * cmdloop.el: PC-ize.
12159
12160 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12161
12162         * bytecomp-runtime.el: PC-ize.
12163
12164         * byte-optimize.el: Prolog fixup.  PC-ize.
12165
12166         * cus-dep.el: Spelling fix.
12167
12168         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12169         entries follow).
12170
12171 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12172
12173         * text-mode.el (text-mode-hook-identify): New function,
12174         put on text-mode-hook.  Set text-mode-variant here.
12175         (text-mode): Don't set it here.
12176
12177 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12178
12179         * text-mode.el (text-mode-hook): New defvar.
12180         (text-mode-variant): New variable.
12181         (text-mode): Set that variable locally.
12182         (toggle-text-mode-auto-fill): New command.
12183
12184 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12185
12186         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12187
12188 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12189
12190         * text-mode.el (paragraph-indent-text-mode):
12191         Renamed from spaced-text-mode.
12192         (text-mode-map): Bind TAB to indent-relative.
12193         (indented-text-mode-map): Variable deleted.
12194         (indented-text-mode): Now an alias for text-mode.
12195
12196 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12197
12198         * loadup.el: test-atoms debugging stuffs removed.
12199
12200 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12201
12202         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12203
12204 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12205
12206         * help.el (describe-beta): Made it use `locate-data-file'.
12207         (describe-distribution): Ditto.
12208         (describe-copying): Ditto.
12209         (describe-project): Ditto.
12210         (view-emacs-news): Ditto.
12211
12212         * help-nomule.el (help-with-tutorial): Made it use
12213         `locate-data-file' to find tutorial.
12214
12215 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12216
12217         * about.el: Corrected my email address.
12218
12219         * mouse.el: Added 'mouse-mswindows-drop' similar to
12220         'mouse-offix-drop'.
12221
12222 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12223
12224         * loadup.el (running-xemacs): Spelling fix.
12225
12226 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12227
12228         * packages.el (packages-find-packages-1): Don't allow a backwards
12229         compatible lisp tree to overwrite `preloaded-file-list'.
12230
12231 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12232
12233         * loadup.el: Don't delete "xemacs" prior to dumping.
12234
12235 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12236
12237         * package-info.el (pi-last-mod-date): New function.
12238         (pi-author-version): New function.
12239         (batch-update-package-info): Use them.
12240
12241 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12242
12243         * frame.el (get-frame-for-buffer-default-to-current): Create.
12244         (get-frame-for-buffer-noselect): Allow user to use current frame
12245         with `get-frame-for-buffer-default-to-current'.
12246
12247 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12248
12249         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12250         (byte-compile-output-docform): Ditto.
12251         (byte-compile-compiled-obj-to-list): Ditto.
12252
12253 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12254
12255         * startup.el (command-line-1): Removed code that ran
12256           buffer-menu.
12257
12258 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12259
12260         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12261
12262 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12263
12264         * frame.el (suspend-emacs-or-iconify-frame): Check using
12265         `device-on-window-system-p' instead of explicitly checking for X,
12266         so that the same logic works for MS Windows.
12267         (suspend-or-iconify-emacs): Ditto.
12268
12269 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12270
12271         * about.el (about-maintainer-info): Andy Piper is back.
12272         (xemacs-hackers): Updated Andy Piper's email address.
12273         (about-hackers): Added Jonathan Harris.
12274         (about-hackers): Updated Tibor Polgar's email address.
12275
12276 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12277
12278         * about.el: Add xemacs.org email manager.
12279
12280         * package-get-base.el (package-get-base): Updated with most recent
12281         package updates.
12282
12283 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12284
12285         * help.el (function-arglist): Use `indirect-function' instead of
12286         `symbol-function' so that aliases are treated correctly.
12287
12288 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12289
12290         * help.el (help-map): Add f1 binding to `help-for-help'.
12291         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12292         (describe-key-briefly): Use `princ' "%s" to print object.
12293         (with-displaying-help-buffer): Kill buffer if it exists, again.
12294         (describe-key): Use `princ' "%s" to print object.
12295         (describe-function-1): Use `princ' "%s" to print object.
12296         Commented out alias lines removed.
12297         (help-pretty-print-limit): New variable to control pretty-printing
12298         of variable values.
12299         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12300         `help-pretty-print-value' again.  Only print-print when OBJECT is
12301         list of length less than `help-pretty-print-limit'.
12302         (describe-variable): Use `help-maybe-pretty-print-value' again.
12303
12304 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12305
12306         * simple.el (blink-matching-open): Remove C++ kludge.
12307         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12308
12309 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12310
12311         * info.el (Info-default-directory-list): Made the documentation
12312         more explanitory.
12313
12314 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12315
12316         * lisp/packages.el:
12317         * lisp/package-admin.el:
12318         * lisp/build-report.el:
12319         Fix typos.
12320
12321 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12322
12323         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12324         warnings in Java buffers without final newline and editing the
12325         last line.
12326
12327 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12328
12329         * packages.el (packages-find-packages-1): Don't allow a backwards
12330         compatible lisp tree to overwrite `preloaded-file-list'.
12331         Suggested by Colin Rafferty  <colin@xemacs.org>
12332
12333         * mouse.el (mouse-offix-drop): Set undo-boundary.
12334         From Oliver Graf <ograf@fga.de>
12335
12336 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12337
12338         * loadup.el (load-gc): rewrite as defun.
12339         Print something sensical if a required dump-time file isn't found.
12340
12341 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12342
12343         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12344         bug strikes a menudescriptor.
12345
12346         * package-get-base.el (package-get-base): Updated.
12347
12348         * package-info.el (batch-update-package-info): Derive REQUIRES
12349         from the Makefile.
12350
12351 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12352
12353         * files.el (save-some-buffers): Don't play games with deleting
12354         other windows if we are in the minibuffer window.
12355
12356 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12357
12358         * modeline.el (modeline-minor-mode-menu): Add support for :active
12359         (add-minor-mode): Document :active property to TOGGLE.
12360
12361 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12362
12363         * modeline.el (modeline-minor-mode-menu): Add support for an
12364         `:included' predicate in the `toggle-sym' plist.
12365         (add-minor-mode): Document the :included property, format
12366         docstring some more.
12367         (modeline-minor-mode-menu): Documentation string added.
12368
12369 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12370
12371         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12372         labels from the symbol-names by thwacking off the overly redundant
12373         and overused "mode", parenthesizing "minor", and capitalizing the
12374         resultant strings.  Also shortened the menu's title by eliminating
12375         the redundant buffer name.
12376         (add-minor-mode): Beautified the docstring, added mention of the
12377         `:menu-tag' property of TOGGLE.
12378         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12379         `toggle-sym' to beatify the mode-life menus.
12380         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12381         `auto-fill-function'.
12382
12383 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12384
12385         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12386         menus to :style 'toggle.
12387
12388 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12389
12390         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12391
12392 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12393
12394         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12395         only recognize first hyperlink.
12396         (hyper-apropos-highlightify): Deletia, this is already done by
12397         `hyper-apropos-insert-face'.
12398         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12399
12400 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12401
12402         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12403         mail.
12404         (toolbar-mail-reader): Add support for `send'.
12405         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12406
12407 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12408
12409         * info.el (Info-emacs-info-file-name): Add defvar for
12410         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12411         will function properly.
12412
12413 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12414
12415         * simple.el: make the backwards delete function called by
12416         `backward-or-forward-delete-char' user configurable.
12417
12418 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12419
12420         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12421         compiled function got loaded from.
12422
12423 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12424
12425         * term/apollo.el: Synched up with InfoDock 3.6.2.
12426
12427 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12428
12429         * startup.el (load-init-file): Load autoloads earlier.
12430         (startup-splash-frame): Handle InfoDock logo.
12431
12432         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12433         InfoDock.
12434         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12435
12436         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12437         doesn't have this function.
12438
12439         * packages.el (locate-data-file): Fix to call `locate-file'.
12440
12441 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12442
12443         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12444         version of version.el.
12445         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12446
12447         * x-menubar.el (default-menubar): Guard reference to
12448         `gnuserv-frame'.
12449         (default-menubar): Guard references to `font-lock-mode'.
12450         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12451         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12452
12453         * make-docfile.el: Don't snarf doc strings from autoloads.
12454
12455         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12456         loading auto-autoloads files.
12457
12458         * loaddefs.el: Disable dumping autoloads.
12459
12460 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12461
12462         * lisp-mnt.el: Synch to Emacs 20.2.
12463
12464         * help.el: Remove manual autoload of `finder-by-keyword'.
12465
12466         * finder.el (finder-by-keyword): Autoload.
12467
12468         * help.el: Conditionalize hyperbole setup.
12469
12470 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12471
12472         * packages.el (package-require): Update to reflect new data format.
12473
12474 1998-01-02  Didier Verna  <didier@xemacs.org>
12475
12476         * x-menubar.el (default-menubar): make the tutorials available
12477         through the menubar. (Plus some compilation warnings cleanup).
12478
12479 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12480
12481         * check-features.el: New file.  Perform sanity check after build.
12482
12483         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12484         files to tooltalk package.
12485         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12486         package.
12487
12488         * package-admin.el (package-admin-xemacs): Use better default for
12489         location of XEmacs binary.
12490
12491 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12492
12493         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12494         tag with sexp and add value tag with value `t'.
12495
12496 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12497
12498         * package-get.el: Changes to work with real data.
12499         From Pete Ware <ware@cis.ohio-state.edu>
12500
12501         * packages.el (packages-reload-autoloads): Guard load for the time
12502         being.
12503
12504         * update-elc.el ("packages.el"): Force loading packages.el instead
12505         of possibly out-of-date packges.elc.
12506         * make-docfile.el ("packages.el"): Ditto.
12507
12508 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12509
12510         * build-report.el (build-report-delete-regexp): Added a rule for
12511         the main tarball shadowing anything past it.
12512
12513 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12514
12515         * packages.el (package-provide): Delete a previous provide.
12516
12517         * package-info.el: New file.
12518
12519         * package-get.el: New file.
12520         From Pete Ware <ware@cis.ohio-state.edu>
12521         (package-get): Fix md5 computation to work with Mule.
12522
12523 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12524
12525         * simple.el (log-message-*): Quote symbols in docstrings properly.
12526
12527 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12528
12529         * packages.el (packages-new-autoloads): Ignore symbolic links.
12530
12531         * cus-face.el (face-custom-attributes-get): Fix typo.
12532         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12533
12534 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12535
12536         * startup.el (load-init-file): Reload new or changed autoloads
12537         unless inhibited.  Reload modified dumped lisp (stubbed).
12538
12539         * packages.el (packages-new-autoloads): New function.
12540         (packages-reload-autoloads): New function.
12541         (packages-reload-dumped-lisp): New (stub) function.
12542
12543         * loadup.el: Inhibit reloading dumped files when running temacs.
12544
12545         * loadhist.el (file-provides): Extend to handle variant
12546         extensions.
12547
12548         * replace.el (query-replace): Fix typo.
12549
12550 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12551
12552         * make-docfile.el: list-autoloads-path has been renamed.
12553         * update-elc.el: list-autoloads has been renamed.
12554
12555         * packages.el (packages-list-autoloads): Renamed.
12556         (packages-list-autoloads-path): Ditto.
12557
12558 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12559
12560         * packages.el (packages-find-packages-1): Made it signal a warning
12561         for an error in an auto-autoload.el file.
12562
12563 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12564
12565         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12566         tag with const.
12567         From Aki Vehtari <Aki.Vehtari@hut.fi>
12568
12569         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12570
12571         * loadhist.el (unload-feature): Remove autoload.
12572
12573 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12574
12575         * loadhist.el: Unpackaged.
12576
12577         * help.el (describe-symbol-find-file): Rename
12578         `describe-function-find-file' and make old name obsolete.
12579         (describe-function-1): Use it.
12580         (describe-function-1): Guard reference to
12581         `compiled-function-annotation'.
12582
12583 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12584
12585         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12586         argument.
12587         (help-mode-quit): New optional arg to control whether it kills or
12588         buries.  Tidied up.
12589         (with-displaying-help-buffer): Don't kill buffer initially, even
12590         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12591         (help-pretty-print-value): Rename back from
12592         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12593         use it, otherwise use dumped `cl-prettyprint'.
12594         (describe-variable): Use `help-pretty-print-value' again.
12595         (find-func): Removed reference to "find-func" at end.
12596
12597 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12598
12599         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12600           GUI XEmacs. Rename? x-menubar is rather window system
12601           independant, except for a couple of items.
12602
12603 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12604
12605         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12606         entries as they will no longer be distributed with XEmacs.
12607
12608         * format.el (format-alist): Fix image/tiff regexps.
12609         From P. E. Jareth Hein <jareth@camelot-soft.com>
12610
12611         * help.el (help-maybe-pretty-print-value): Rename.
12612         (describe-variable): Use it.
12613         (describe-variable): Add trailing linefeed.
12614
12615 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12616
12617         * help.el (describe-function-1): Don't output anything for
12618           arglist of autoload functions.
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 (help-mode-map): New bindings for `help-mode-bury',
12628         `describe-function-at-point', `describe-variable-at-point',
12629         `Info-elisp-ref', `customize-variable', `help-next-section' and
12630         `help-prev-section'.
12631         (help-next-section): New function.
12632         (help-prev-section): New function.
12633         (help-mode-quit): Changed to kill the help buffer.
12634         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
12635         correctly.
12636         (help-buffer-name): New function to generate the name of help
12637         buffers.
12638         (with-displaying-help-buffer): Is now a macro.  Takes an new first
12639         argument giving the name of the help buffer.
12640         (describe-key): Use `with-displaying-help-buffer' with name.
12641         (describe-mode): Ditto.
12642         (describe-bindings): Ditto.
12643         (describe-prefix-bindings): Ditto.
12644         (view-lossage): Ditto.
12645         (with-syntax-table): New macro.
12646         (function-called-at-point): Use `ignore-errors' and
12647         `with-syntax-table'.
12648         (function-at-point): Ditto.
12649         (describe-function): Use `with-displaying-help-buffer' with name.
12650         (function-arglist): Extracted from `describe-function-1'.  Returns
12651         function's arglist as string.
12652         (function-documentation): Extracted from `describe-function-1'.
12653         Returns function's docstring.
12654         (describe-function-1): Remove all the "stream" garbage, including
12655         the stream argument.  Use `function-arglist' and
12656         `function-documentation'.
12657         (describe-function-arglist): Just use `function-arglist'.
12658         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12659         (help-pretty-print-value): New function to help with
12660         pretty-printing variable values.  Knows about `#<...>'.  Needs
12661         `pp-internal'.
12662         (describe-variable): Use `with-displaying-help-buffer' with name.
12663         Formatting improved.  Display file where variable is defined, if
12664         known.  Use `help-pretty-print-value'.
12665         (describe-syntax): Use `with-displaying-help-buffer' with name.
12666         (list-processes): Remove "stream" garbage.
12667
12668 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12669
12670         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12671         call a dumped routine instead.
12672
12673         * x-win-xfree86.el: Wrap file in defun.
12674         * x-win-sun.el: Ditto.
12675
12676 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12677
12678         * help.el (view-emacs-news): Remove usage of outl-mouse which
12679         advises functions and does other evil things.
12680
12681 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12682
12683         * format.el (format-alist): Add `image/tiff'.
12684         From P. E. Jareth Hein <jareth@camelot-soft.com>
12685
12686 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12687
12688         * about.el (about-hackers): More names added.
12689
12690         * make-docfile.el: Remove superfluous package path search.
12691
12692         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12693
12694 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12695
12696         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12697         ignored shadows.
12698
12699 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12700
12701         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12702         get trailing slashes when added to the load-path.
12703
12704         * x-init.el (init-x-win): Locate where XEmacs X localization files
12705         are.
12706
12707 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12708
12709         * x-faces.el: Added support for foregroundToolBarColor
12710           to xpm-color-symbols.
12711
12712 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12713
12714         * etags.el (tags-remove-duplicates): Removed.
12715         (buffer-tag-table-list): Use `delete-duplicates'.
12716
12717         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12718         correctly.
12719         (get*): Defalias to `get'.
12720
12721         * cl.el (eql): Compare integers with `eq'.
12722         (cl-map-extents): Check for `map-extents' first.
12723
12724 1997-12-17  Didier Verna  <didier@xemacs.org>
12725
12726         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12727         added the 'numero', 'copyright' and 'trademark' symbols.
12728
12729         * leim/quail/latin-post.el ("french-postfix"): see above.
12730
12731 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12732
12733         * widget.el (define-widget): Check the arguments.
12734
12735         * cus-edit.el (customize-face): Use `check-argument-type'.
12736         (custom-variable-value-create): Use `signal' to signal error.
12737         (custom-variable-reset-saved): Ditto.
12738         (custom-variable-reset-standard): Ditto.
12739         (custom-face-reset-saved): Ditto.
12740
12741         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12742         (widget-default-format-handler): Ditto.
12743         (widget-checklist-add-item): Ditto.
12744         (widget-radio-add-item): Ditto.
12745         (widget-editable-list-entry-create): Ditto.
12746         (widget-sexp-prompt-value): Ditto.
12747
12748         * custom.el (custom-declare-variable): Signal errors better.
12749         (custom-handle-keyword): Ditto.
12750         (custom-declare-group): Ditto.
12751
12752         * window-xemacs.el (windows): Ditto.
12753
12754         * menubar.el (menu): Ditto.
12755
12756         * keydefs.el (keyboard): Ditto.
12757
12758         * minibuf.el (minibuffer): Ditto.
12759
12760         * process.el (execute): Ditto.
12761
12762         * fill.el (fill): Ditto.
12763
12764         * modeline.el (modeline): Ditto.
12765
12766         * help.el (help): Ditto.
12767
12768         * faces.el (faces): Ditto.
12769
12770         * files.el (files): Ditto.
12771
12772         * x-init.el (x): Ditto.
12773
12774         * lisp-mode.el (lisp): Ditto.
12775
12776         * process.el (processes): Ditto.
12777
12778         * mouse.el (mouse): Ditto.
12779
12780         * abbrev.el (abbrev): Moved from cus-edit.
12781
12782         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12783         as variable declaration.
12784
12785 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12786
12787         * menubar.el (find-menu-item): Use `check-argument-type'.
12788         (find-menu-item): Cosmetic changes.
12789
12790 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12791
12792         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12793
12794 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12795
12796         * startup.el (set-default-load-path): Only search package-path
12797         when not running temacs.
12798
12799         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12800         files.
12801
12802         * loadup.el: Correct commentary.  Reformatting.
12803         (really-early-error-handler): Use absolute path to the
12804         first dumped-lisp.el file.
12805         (really-early-error-handler): Print full path name of
12806         each dumped lisp file (inherited from InfoDock).
12807
12808         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12809         dumped-lisp.el files.
12810
12811         * make-docfile.el (preloaded-file-list): Reorder when the
12812         package-path is searched.
12813         * update-elc.el: Ditto.
12814
12815         * lisp-mode.el (call-with-condition-handler): Treat the same as
12816         `condition-case' for indentation.
12817
12818         * about.el (about-xemacs): Update release date.
12819
12820 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12821
12822         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12823         anywhere but at the last clause.
12824         (ecase): Disallow `t' and `otherwise'.
12825
12826 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12827
12828         * cus-edit.el (custom-buffer-create-buttons): New function
12829         from stuff moved out of `custom-buffer-create-internal'.
12830         (custom-novice): New variable.  Default t.
12831         (custom-display-global-buttons): Ditto.  Default `top'.
12832         (custom-buffer-create-internal): Only display help if
12833         `custom-novice' is non-nil.  Display global buttons according to
12834         `custom-display-global-buttons'.
12835
12836 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12837
12838         * menubar.el (find-menu-item): Use `check-argument-type'.
12839         (find-menu-item): Cosmetic changes.
12840
12841 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12842
12843         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12844         look.
12845
12846 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12847
12848         * format.el (format-deannotate-region):  Bug fix.
12849         Deannotating a region containing unknown tags would fail
12850         (causing decoding of text/enriched to fail at user level)
12851
12852 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12853
12854         * minibuf.el (read-directory-name): Support sixth
12855           arg, HISTORY, as already documented.
12856
12857 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12858
12859         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12860         to `ecase'.
12861
12862 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12863
12864         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12865         skk-activate.
12866
12867 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12868
12869         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.