update.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
4         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
5         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
6         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
7         - Add settings for `<=>jis-x0213-1@2000' and
8           `<=>jis-x0213-1@2004'.
9
10         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
11         XEmacs CHISE.
12         (<==>jis-x0213-1): Likewise.
13         (<==>jis-x0213-1@2000): Likewise.
14         (<==>jis-x0213-1@2004): Likewise.
15         (<=>jis-x0208): Add property `=>iso-ir 168'.
16         (<=>jis-x0208@1997): Likewise.
17         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
18         as the mother; add property `=>iso-ir 228'.
19         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
20         property `=>iso-ir 228'.
21         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
22         property `=>iso-ir 233'.
23         (<==>gt): Renamed from `<=>gt'.
24         (<=>gt): New alias for `<==>gt'.
25
26 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
27
28         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
29         CHISE.
30         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
31         `<=>jis-x0208' as the mother.
32         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
33         (<=>jis-x0213-1@2000): Ditto.
34         (<=>jis-x0213-1@2004): Ditto.
35
36 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
37
38         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
39         settings for `<=>gt'.
40
41         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
42
43 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
44
45         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
46         XEmacs CHISE.
47         (=jis-x0208@1978/-4pr): Likewise.
48         (=jis-x0208@1978/4-pr): Likewise.
49         (=jis-x0213-1): Likewise.
50         (=ucs@iso): Likewise.
51         (=ucs@unicode): Likewise.
52         (=ucs@gb): Likewise.
53         (=ucs@gb/fw): Likewise.
54         (=ucs@cns): Likewise.
55         (=ucs@cns/fw): Likewise.
56         (=ucs@jis): Likewise.
57         (=ucs@jis/fw): Likewise.
58         (=ucs@jis/1990): Likewise.
59         (=ucs@jis/2000): Likewise.
60         (=ucs@jis/2004): Likewise.
61         (=ucs@JP): Likewise.
62         (=ucs@ks): Likewise.
63         (=ucs@big5): Likewise.
64         (=ucs@big5/cns11643): Likewise.
65         (=ucs@cns11643): Likewise.
66
67 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
68
69         * mule/mule-charset.el (default-coded-charset-priority-list):
70         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
71
72         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
73         CHISE.
74         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
75         mother.
76
77 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
78
79         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
80         from src/mule-charset.c].
81         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
82         specify `final'.
83         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
84         `iso-ir' and `final', namely now it is used as ISO-IR-42.
85         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
86         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
87         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
88         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
89
90 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
91
92         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
93         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
94         (=jis-x0208@1978/i-4): Specify `partial'.
95         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
96         mother coded-charset.
97         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
98
99 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
100
101         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
102         settings for `=jis-x0213-1@2004'.
103
104 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
105
106         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
107         CHISE.
108         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
109         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
110         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
111         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
112         temporarily.
113         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
114
115 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
116
117         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
118         CHISE.
119         (=shinjigen@1ed): Inherited from `=shinjigen'.
120         (=shinjigen@rev): Likewise.
121
122 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
123
124         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
125         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
126
127 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
128
129         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
130         define it as an alias.
131         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
132         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
133         alias.
134         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
135         alias.
136
137 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
138
139         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
140         CHISE.
141
142 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
143
144         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
145         CHISE.
146         (shinjigen-2): Ditto.
147
148 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
149
150         * mule/mule-charset.el (default-coded-charset-priority-list):
151         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
152         `chinese-big5-eten-*' and `chinese-big5'.
153
154 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
155
156         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
157         #x9FA5 temporarily.
158
159 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
160
161         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
162         settings for `=jis-x0208@1978/i1'.
163
164 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
165
166         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
167         XEmacs CHISE.
168
169 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
170
171         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
172         XEmacs CHISE.
173
174 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
175
176         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
177         XEmacs CHISE.
178
179 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
180
181         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
182         CHISE.
183         (=ucs-bmp@cns): Likewise.
184         (=ucs-bmp@jis): Likewise.
185         (=ucs-bmp@ks): Likewise.
186
187 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
188
189         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
190         CHISE.
191         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
192
193 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
194
195         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
196         settings for `=zinbun-oracle'.
197
198         * mule/mule-charset.el (default-coded-charset-priority-list): Add
199         `=zinbun-oracle'.
200
201 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
202
203         * mule/mule-coding.el (coded-charset-entity-reference-alist):
204         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
205         `=ucs@iso'.
206
207 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
208
209         * mule/mule-charset.el (default-coded-charset-priority-list):
210         Delete `ucs-sip'; modify order of some CCSs.
211
212 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
213
214         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
215         in XEmacs CHISE.
216
217         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
218         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
219         CHISE.
220
221 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
222
223         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
224         its registry.
225         (=ucs-radicals@unicode): Likewise.
226
227 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
228
229         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
230         CHISE.
231
232 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
233
234         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
235         CHISE.
236
237 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
238
239         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
240         CHISE.
241
242 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
243
244         * mule/mule-coding.el (coded-charset-entity-reference-alist):
245         Modify preference of *isolated settings*.
246
247 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
248
249         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
250         utf-2000 is provided.
251         (=ucs@cns11643): Likewise.
252
253 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
254
255         * mule/mule-coding.el (coded-charset-entity-reference-alist):
256         Prefer every *isolated setting* to ordinary setting.
257
258 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
259
260         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
261         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
262
263 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
264
265         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
266         CHISE.
267
268 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
269
270         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
271         settings for `=jis-x0208@1997'.
272
273 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
274
275         * mule/mule-charset.el (default-coded-charset-priority-list): Add
276         `=jis-x0208@1997'.
277
278 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
279
280         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
281         XEmacs CHISE.
282
283 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
284
285         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
286         `=jis-x0208@1978'.
287         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
288         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
289         `=jis-x0208-1990' as the mother.
290         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
291
292 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
293
294         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
295         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
296         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
297         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
298         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
299         for `=ucs@JP'.
300
301 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
302
303         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
304         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
305         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
306         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
307         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
308         `=daikanwa@rev2'.
309
310 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
311
312         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
313         (=gt): Likewise.
314         (=gt-k): Likewise.
315         (=gt-pj-*): Likewise.
316         (=gt-pj-k1): Likewise.
317         (=gt-pj-k2): Likewise.
318         (=daikanwa): Likewise.
319         (=daikanwa-rev1): Likewise.
320         (=daikanwa-rev2): Likewise.
321         (=big5-pua): Likewise.
322         (=big5-eten): Likewise.
323         (chinese-big5-eten-a): Likewise.
324         (chinese-big5-eten-b): Likewise.
325         (=hanziku-*): Likewise.
326         (=cbeta): Likewise.
327         (=jef-china3): Likewise.
328         (=ruimoku-v6): Likewise.
329         (=ucs@iso): Likewise.
330         (=ucs@unicode): Likewise.
331         (=ucs@gb): Likewise.
332         (=ucs@cns): Likewise.
333         (=ucs@jis): Likewise.
334         (=ucs@jis-1990): Likewise.
335         (=ucs@jis-2000): Likewise.
336         (=ucs@jp): Likewise.
337         (=ucs@ks): Likewise.
338         (=ucs@big5): Likewise.
339         (=ucs-radicals): Likewise.
340         (=ucs-radicals@unicode): Likewise.
341         (=ucs-bmp-cjk): Likewise.
342         (=ucs-bmp-cjk@unicode): Likewise.
343         (=ucs-sip-ext-b): Likewise.
344         (=ucs-sip-ext-b@iso): Likewise.
345
346 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
347
348         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
349         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
350
351 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
352
353         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
354         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
355         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
356         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
357         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
358         arabic-digit, ipa and ``&I-B-XXXX;''.
359
360 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
361
362         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
363         setting for (I-)HZK{03..12}-XXXX.
364
365 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
366
367         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
368         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
369
370         * mule/mule-charset.el (default-coded-charset-priority-list): Add
371         `=ruimoku-v6'.
372
373         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
374         CHISE.
375
376 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
377
378         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
379         (=ucs@unicode): Likewise.
380         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
381         (=ucs@cns): Likewise.
382         (=ucs@jis): Likewise.
383         (=ucs@ks): Likewise.
384         (=ucs@big5): Likewise.
385
386 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
387
388         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
389         `ucs-jis'.
390         (utf-8-jis-er): Likewise.
391         (utf-8-jp): New coding-system.
392         (utf-8-jp-er): Likewise.
393
394         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
395
396 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
397
398         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
399
400         * mule/japanese.el: Move definition of `euc-jisx0213' to
401         mule/mule-coding.el.
402
403 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
404
405         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
406         mule-coding before loading update-cdb when utf-2000 is provided.
407
408 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
409
410         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
411         `=daikanwa'.
412
413 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
414
415         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
416         definition codes when `utf-2000' is provided.
417
418 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
419
420         * mule/mule-category.el (word-combining-categories): Don't setup
421         `word-combining-categories' in XEmacs CHISE.
422         (word-separating-categories): Add setting about Latin script in
423         XEmacs CHISE.
424
425 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
426
427         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
428         setting for `chinese-big5'.
429
430 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
431
432         * mule/mule-coding.el (coded-charset-entity-reference-alist):
433         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
434         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
435         add setting for HZK0[12]-xxxx.
436
437 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
438
439         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
440         in XEmacs CHISE.
441
442 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
443
444         * mule/mule-charset.el (default-coded-charset-priority-list):
445         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
446         and `chinese-big5' to `=gt-pj-*'.
447
448 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
449
450         * mule/mule-conf.el (=daikanwa): Renamed from
451         `ideograph-daikanwa'.
452         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
453
454 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
455
456         * mule/mule-conf.el (=cns11643-7): Renamed from
457         `chinese-cns11643-7'.
458         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
459
460 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
461
462         * mule/mule-conf.el (=cns11643-6): Renamed from
463         `chinese-cns11643-6'.
464         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
465
466 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
467
468         * mule/mule-conf.el (=cns11643-5): Renamed from
469         `chinese-cns11643-5'.
470         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
471
472 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
473
474         * mule/mule-conf.el (=cns11643-4): Renamed from
475         `chinese-cns11643-4'.
476         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
477
478 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
479
480         * mule/mule-conf.el (=cns11643-3): Renamed from
481         `chinese-cns11643-3'.
482         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
483
484 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
485
486         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
487         `=cns11643-2'.
488         (chinese-cns11643-2): New alias for `=cns11643-2'.
489
490 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
491
492         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
493         `=cns11643-1'.
494         (chinese-cns11643-1): New alias for `=cns11643-1'.
495
496 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
497
498         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
499         (chinese-gb12345): New alias for `=gb12345'.
500
501 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
502
503         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
504         (chinese-gb2312): New alias for `=gb2312'.
505
506 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
507
508         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
509         (chinese-big5): New alias for `=big5'.
510
511 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
512
513         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
514         (korean-ksc5601): New alias for `=ks-x1001'.
515
516 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
517
518         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
519         `=jis-x0212'.
520         (japanese-jisx0212): New alias for `=jis-x0212'.
521
522 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
523
524         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
525         `=jis-x0208-1983'.
526         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
527
528 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
529
530         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
531         `=jis-x0208-1978'.
532         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
533
534 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
535
536         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
537         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
538
539 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
540
541         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
542         (chinese-cns11643-3): Specify iso-ir 183.
543         (chinese-cns11643-4): Specify iso-ir 184.
544         (chinese-cns11643-5): Specify iso-ir 185.
545         (chinese-cns11643-6): Specify iso-ir 186.
546         (chinese-cns11643-7): Specify iso-ir 187.
547         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
548         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
549
550 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
551
552         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
553         \uXXXX for every cases.
554
555 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
556
557         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
558         (ucs-big5): Changed to an alias for `=ucs@big5'.
559
560 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
561
562         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
563         (ucs-ks): Changed to an alias for `=ucs@ks'.
564
565 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
566
567         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
568         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
569
570 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
571
572         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
573         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
574
575 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
576
577         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
578         (ucs-jis): Changed to an alias for `=ucs@jis'.
579
580 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
581
582         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
583         (ucs-cns): Changed to an alias for `=ucs@cns'.
584
585 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
586
587         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
588         (ucs-gb): Changed to an alias for `=ucs@gb'.
589
590 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
591
592         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
593         `ideograph-daikanwa-2'.
594         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
595         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
596
597 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
598
599         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
600         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
601
602         * obsolete.el (utf-2000-version): Declare as an obsolete variable
603         for `xemacs-chise-version'.
604
605 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
606
607         * mule/mule-charset.el (default-coded-charset-priority-list):
608         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
609         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
610         instead of `ideograph-hanziku-*'.
611
612         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
613         (ucs): New alias for `=ucs' when `utf-2000' is provided.
614
615 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
616
617         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
618         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
619         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
620         `utf-2000' is provided.
621
622 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
623
624         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
625         is provided [was builtin coded-charsets].
626
627 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
628
629         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
630         is provided [was builtin coded-charsets].
631
632 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
633
634         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
635         is provided [was builtin coded-charsets].
636
637 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
638
639         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
640         is provided [was builtin coded-charsets].
641
642 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
643
644         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
645         when `utf-2000' is provided [was builtin coded-charsets].
646
647 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
648
649         * mule/mule-conf.el (=hanziku-*): Renamed from
650         `ideograph-hanziku-*'.
651         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
652
653 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
654
655         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
656         `utf-2000' is provided [was builtin coded-charsets].
657         (ideograph-hanziku-{1..12}): Likewise.
658
659 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
660
661         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
662         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
663
664 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
665
666         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
667         when `utf-2000' is provided [was builtin coded-charsets].
668
669 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
670
671         * mule/mule-charset.el (default-coded-charset-priority-list): Use
672         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
673         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
674
675 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
676
677         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
678         (ideograph-gt): Changed to an alias for `=gt'.
679
680 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
681
682         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
683         is provided; it was defined as a builtin coded-charset.
684         (ideograph-gt): Likewise.
685
686 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
687
688         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
689         (ideograph-gt-k): Changed to an alias for `=gt-k'.
690
691 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
692
693         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
694         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
695
696 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
697
698         * mule/mule-conf.el (=big5-eten): Renamed from
699         `chinese-big5-eten'.
700         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
701
702 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
703
704         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
705         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
706
707 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
708
709         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
710         (ideograph-cbeta): Changed to an alias for `=cbeta'.
711
712 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
713
714         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
715         (china3-jef): Changed to an alias for `=jef-china3'.
716
717 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
718
719         * mule/mule-charset.el (default-coded-charset-priority-list): Use
720         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
721
722         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
723         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
724         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
725         when `utf-2000' is provided.
726
727 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
728
729         * mule/mule-charset.el (default-coded-charset-priority-list):
730         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
731
732         * mule/mule-conf.el (ucs-jis-1990): Deleted.
733         (ucs-jis-2000): Deleted.
734
735 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
736
737         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
738         UTF-2000.
739         (=ucs-jis-2000): New coded-charset for UTF-2000.
740
741 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
742
743         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
744         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
745
746 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
747
748         * mule/mule-charset.el (default-coded-charset-priority-list):
749         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
750         `ideograph-cbeta'.
751
752 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
753
754         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
755         builtin coded-charset].
756
757 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
758
759         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
760         settings for &K0-xxxx and &I-K0-xxxx.
761
762 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
763
764         * mule/mule-charset.el (default-coded-charset-priority-list): Add
765         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
766
767 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
768
769         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
770         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
771
772 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
773
774         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
775         UTF-2000.
776         (ideograph-gt-pj-k1): Likewise.
777         (ideograph-gt-pj-k2): Likewise.
778
779 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
780
781         * mule/mule-charset.el (default-coded-charset-priority-list): Add
782         `=jis-x0208'.
783
784 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
785
786         * mule/mule-conf.el (china3-jef): Add new coded-charset when
787         UTF-2000 [was a builtin coded-charset].
788
789 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
790
791         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
792         (utf-8-gb-er): Likewise.
793
794 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
795
796         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
797         settings for JIS X 0212 and JIS X 0208:1978.
798
799 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
800
801         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
802         setting for JIS X 0213.
803
804 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
805
806         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
807         standard-case-table in UTF-2000.
808
809 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
810
811         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
812         definitions for isolated-chars.
813
814 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
815
816         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
817         `configure-utf-2000-lisp-directory'.
818         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
819         `mule-lisp-load-path'.
820
821 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
822
823         * startup.el (startup-setup-paths): Set and use
824         `utf-2000-lisp-directory'.
825         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
826         UTF-2000.
827
828 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
829
830         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
831         (paths-find-utf-2000-lisp-directory): New function.
832         (paths-construct-load-path): Add new optional argument
833         `utf-2000-lisp-directory'.
834
835         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
836
837 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
838
839         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
840         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
841         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
842         (default-coded-charset-priority-list): Add `chinese-big5-1' and
843         `chinese-big5-2' in UTF-2000.
844
845         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
846         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
847
848 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
849
850         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
851         `big5-eten-er' in UTF-2000.
852         (big5-cdp): Modify DOC-string and mnemonic.
853
854 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
855
856         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
857         UTF-2000 [renamed from utf-8-er].
858         (utf-8-gb): New coding-system in UTF-2000.
859         (utf-8-gb-er): Likewise.
860         (utf-8-cns): Likewise.
861         (utf-8-cns-er): Likewise.
862         (utf-8-big5): Likewise.
863         (utf-8-big5-er): Likewise.
864         (utf-8-jis): Likewise.
865         (utf-8-jis-er): Likewise.
866         (utf-8-ks): Likewise.
867         (utf-8-ks-er): Likewise.
868         (utf-8-er): Likewise.
869
870 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
871
872         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
873         instead of `utf-8-unix' in UTF-2000.
874
875         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
876
877 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
878
879         * mule/japanese.el (euc-jisx0213): New coding-system.
880
881         * mule/mule-conf.el (japanese-jisx0213-1): Specify
882         `japanese-jisx0208-1990' as the mother.
883
884 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
885
886         * dumped-lisp.el (preloaded-file-list): Change condition of
887         loading "close-cdb".
888
889 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
890
891         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
892         setup `coded-charset-entity-reference-alist'.
893
894 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
895
896         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
897         UTF-2000.
898
899 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
900
901         * mule/mule-charset.el (default-coded-charset-priority-list): Add
902         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
903
904 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
905
906         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
907         (chinese-big5-eten-a): Likewise.
908         (chinese-big5-eten-b): Likewise.
909         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
910         code range is #x8140 .. #x8DFE.
911
912 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
913
914         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
915         UTF-2000.
916         (chinese-big5-cdp): Likewise.
917
918 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
919
920         * dumped-lisp.el (preloaded-file-list): Rename
921         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
922
923 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
924
925         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
926         append `system-char-db-source-file-list' into
927         `preloaded-file-list' in UTF-2000.
928
929 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
930
931         * dumped-lisp.el (preloaded-file-list): Delete
932         character-definition files.
933
934 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
935
936         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
937         UTF-2000.
938
939 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
940
941         * mule/mule-charset.el (default-coded-charset-priority-list):
942         Delete `mojikyo-2022-1'.
943
944 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
945
946         * mule/mule-charset.el (default-coded-charset-priority-list):
947         Delete `mojikyo'.
948
949 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
950
951         * mule/mule-charset.el (default-coded-charset-priority-list): Add
952         `ucs-sip'.
953
954 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
955
956         * mule/mule-charset.el (default-coded-charset-priority-list):
957         Comment out `chinese-gb12345'.
958
959 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
960
961         * bytecomp.el (byte-compile-insert-header): Fixed.
962
963 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
964
965         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
966         XEmacs UTF-2000.
967
968 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
969
970         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
971         UTF-2000.
972
973 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
974
975         * mule/mule-charset.el (default-coded-charset-priority-list): Add
976         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
977
978 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
979
980         * mule/mule-charset.el (default-coded-charset-priority-list):
981         `japanese-jef-china3' is renamed `china3-jef'.
982
983 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
984
985         * mule/mule-charset.el (default-coded-charset-priority-list): Add
986         `japanese-jef-china3' and `ideograph-cbeta'.
987
988 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
989
990         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
991
992 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
993
994         * mule/mule-charset.el (default-coded-charset-priority-list): Add
995         `chinese-big5-cdp'.
996
997 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
998
999         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1000         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1001
1002 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1003
1004         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1005         loading character definitions.
1006
1007 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1008
1009         * dumped-lisp.el (preloaded-file-list): Rename
1010         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1011
1012 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1013
1014         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1015         `chinese-big5'.
1016
1017 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1018
1019         * dumped-lisp.el (preloaded-file-list): Dump
1020         "Ideograph-R028-Private" with XEmacs UTF-2000.
1021
1022 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1023
1024         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1025         `chinese-gb12345'.
1026
1027 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1028
1029         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1030         `ideograph-gt-pj-{1..11}'.
1031
1032         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1033         XEmacs UTF-2000.
1034
1035 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1036
1037         * mule/mule-charset.el (default-coded-charset-priority-list):
1038         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1039         `chinese-isoir165'.
1040
1041 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1042
1043         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1044         `image/png', `image/x-xpm' and `image/tiff'.
1045
1046         * files.el (binary-file-regexps): Add *.PNG.
1047
1048 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1049
1050         * mule/mule-charset.el (default-coded-charset-priority-list):
1051         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1052         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1053
1054 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1055
1056         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1057         the first completion when UTF-2000 is running.
1058
1059 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1060
1061         * mule/mule-charset.el (default-coded-charset-priority-list):
1062         Delete `ucs'.
1063
1064 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1065
1066         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1067
1068         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1069         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1070
1071 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1072
1073         * mule/vietnamese.el (vscii-2): Delete abolished property
1074         `composite'; now composite mode is default.
1075
1076 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1077
1078         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1079         of `raw-text'; check \uHHHH representation even if non-ascii
1080         characters are not found.
1081
1082         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1083         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1084         unconditionally.
1085
1086         * mule/viet-ccl.el: New file.
1087
1088         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1089         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1090         - Separate CCL based implementations to viet-ccl.el.
1091
1092 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1093
1094         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1095         "jisx0213.2000-1".
1096         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1097
1098         * mule/mule-charset.el (default-coded-charset-priority-list):
1099         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1100         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1101
1102 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1103
1104         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1105
1106 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1107
1108         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1109         `ucs' in UTF-2000.
1110
1111 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1112
1113         * mule/mule-charset.el (default-coded-charset-priority-list):
1114         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1115         `arabic-iso8859-6'.
1116
1117 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1118
1119         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1120         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1121
1122 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1123
1124         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1125         `katakana-jisx0201' in UTF-2000.
1126
1127 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1128
1129         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1130         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1131         "u0FB50-Arabic-Presentation-Forms-A",
1132         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1133         "u0FE50-Small-Form-Variants",
1134         "u0FE70-Arabic-Presentation-Forms-B",
1135         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1136         UTF-2000.
1137
1138 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1139
1140         * dumped-lisp.el (preloaded-file-list): Delete
1141         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1142         ... "Ideograph-R214-Flute" in UTF-2000.
1143
1144 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1145
1146         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1147         (japanese-jisx0213-2): New coded-charset.
1148
1149         * dumped-lisp.el (preloaded-file-list): Add
1150         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1151         "Ideograph-R030-Mouth".
1152
1153 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1154
1155         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1156         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1157         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1158         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1159         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1160         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1161         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1162         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1163
1164 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1165
1166         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1167         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1168         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1169         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1170         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1171
1172         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1173         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1174
1175 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1176
1177         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1178         in UTF-2000.
1179
1180 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1181
1182         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1183         (chinese-isoir165): Moved from mule/chinese.el.
1184         (chinese-cns11643-3): Moved from mule/chinese.el.
1185         (chinese-cns11643-4): Moved from mule/chinese.el.
1186         (chinese-cns11643-5): Moved from mule/chinese.el.
1187         (chinese-cns11643-6): Moved from mule/chinese.el.
1188         (chinese-cns11643-7): Moved from mule/chinese.el.
1189
1190         * mule/chinese.el: Move definition of coded-charsets to
1191         mule/mule-conf.el.
1192
1193 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1194
1195         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1196         `ideograph-daikanwa'.
1197
1198 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1199
1200         * dumped-lisp.el (preloaded-file-list): Delete
1201         "ccs-jisx0201-latin.el".
1202
1203 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1204
1205         * dumped-lisp.el (preloaded-file-list): Add
1206         "u031A0-Extended-Bopomofo" in UTF-2000.
1207
1208 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1209
1210         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1211         renamed to u02E00-CJK-Radical-Supplement.
1212
1213 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1214
1215         * dumped-lisp.el (preloaded-file-list): Add
1216         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1217         "u030A0-Katakana", "u03100-Bopomofo",
1218         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1219         "u03200-Enclosed-CJK-Letters-and-Months" and
1220         "u03300-CJK-Compatibility".
1221
1222 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1223
1224         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1225         "u02F00-Kangxi-Radicals" and
1226         "u02FF0-Ideographic-Description-Characters".
1227
1228 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1229
1230         * dumped-lisp.el (preloaded-file-list): Add
1231         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1232         "u02800-Braille-Patterns" in UTF-2000.
1233
1234 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1235
1236         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1237         "uXXXXX-*.el" in UTF-2000.
1238
1239         * bytecomp.el (byte-compile-insert-header): Delete comments if
1240         non-ASCII characters are found; allow `byte-compile-dynamic' and
1241         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1242         `raw-text'.
1243
1244 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1245
1246         * dumped-lisp.el (preloaded-file-list): Add
1247         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1248         "u025A0-Geometric-Shapes.el".
1249
1250 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1251
1252         * dumped-lisp.el (preloaded-file-list): Add
1253         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1254         "u02460-Enclosed-Alphanumerics.el".
1255
1256 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1257
1258         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1259         `chinese-gb2312'.
1260
1261         * dumped-lisp.el (preloaded-file-list): Add
1262         "u02200-Mathematical-Operators.el" and
1263         "u02300-Miscellaneous-Technical.el".
1264
1265 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1266
1267         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1268         `chinese-cns11643-*'.
1269
1270         * dumped-lisp.el (preloaded-file-list): Add
1271         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1272         "u02190-Arrows.el" in UTF-2000.
1273
1274 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1275
1276         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1277         `korean-ksc5601'.
1278
1279         * dumped-lisp.el (preloaded-file-list): Add
1280         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1281         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1282         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1283
1284 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1285
1286         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1287
1288 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1289
1290         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1291         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1292         "u01780-Khmer.el", "u01800-Mongolian.el",
1293         "u01E00-Latin-Extended-Additional.el" and
1294         "u01F00-Greek-Extended.el" in UTF-2000.
1295
1296 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1297
1298         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1299         `ethiopic-ucs' and `ethiopic'.
1300
1301         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1302         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1303
1304         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1305         from mule/ethiopic.el.
1306
1307         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1308         mule/mule-conf.el.
1309
1310 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1311
1312         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1313         `lao'.
1314
1315         * mule/mule-conf.el (lao): New coded-charset.
1316
1317         * dumped-lisp.el (preloaded-file-list): Add
1318         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1319         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1320         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1321         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1322         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1323
1324 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1325
1326         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1327         `ucs-bmp' and `arabic-iso8859-6'.
1328
1329 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1330
1331         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1332         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1333         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1334
1335 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1336
1337         * startup.el (normal-top-level): Load autoload file for UTF-2000
1338         in UTF-2000.
1339
1340 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1341
1342         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1343         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1344         "u00020-Basic-Latin.el", "u00080-C1.el",
1345         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1346         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1347         "u002B0-Spacing-Modifier-Letters.el",
1348         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1349         UTF-2000.
1350
1351 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1352
1353         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1354         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1355         instead of `vietnamese-viscii-*'.
1356
1357 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1358
1359         * mule/mule-conf.el: New file.
1360
1361         * mule/misc-lang.el: Move definition of charset `ipa' to
1362         mule/mule-conf.el.
1363
1364 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1365
1366         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1367         `latin-viscii'; prefer it for characters used in Vietnamese.
1368
1369 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1370
1371         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1372
1373 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1374
1375         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1376         `vietnamese-viscii-lower'.
1377         (latin-viscii-upper): Renamed from charset
1378         `vietnamese-viscii-upper'.
1379         (vietnamese-viscii-lower): New alias for charset
1380         `latin-viscii-lower'.
1381         (vietnamese-viscii-upper): New alias for charset
1382         `latin-viscii-upper'.
1383
1384 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1385
1386         * mule/mule-charset.el (default-coded-charset-priority-list):
1387         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1388
1389 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1390
1391         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1392         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1393         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1394         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1395         lisp/utf-2000.
1396
1397 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1398
1399         * mule/ccs-tcvn5712.el: New file.
1400
1401 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1402
1403         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1404         in UTF-2000.
1405
1406 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1407
1408         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1409         `japanese-jisx0208'.
1410
1411 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1412
1413         * dumped-lisp.el (preloaded-file-list): Add
1414         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1415         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1416         UTF-2000.
1417
1418         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1419         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1420         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1421         mule/ccs-viscii.el: New files.
1422
1423         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1424         if \uXXXX is found.
1425
1426 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1427
1428         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1429         `hiragana-jisx0208' and `katakana-jisx0208'.
1430
1431 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1432
1433         * mule/chinese.el (chinese-cns11643-3): Define it even if
1434         `utf-2000' is provided.
1435         (chinese-cns11643-4): Likewise.
1436         (chinese-cns11643-5): Likewise.
1437         (chinese-cns11643-6): Likewise.
1438         (chinese-cns11643-7): Likewise.
1439
1440 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1441
1442         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1443         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1444
1445 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1446
1447         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1448         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1449
1450 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1451
1452         * mule/mule-charset.el (default-coded-charset-priority-list):
1453         Setup in UTF-2000.
1454
1455 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1456
1457         * mule/viet-chars.el: Don't define charset
1458         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1459         they are defined as builtin charsets.
1460
1461 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1462
1463         * version.el (emacs-version): Add more space just before UTF-2000
1464         version string.
1465
1466 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1467
1468         * version.el ([constant] emacs-version): Don't add a space in the
1469         preceding place of `xemacs-betaname' because it is duplicated.
1470         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1471
1472         * startup.el (splash-frame-body): Add ETL.
1473
1474 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1475
1476         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1477         is provided because it is defined as builtin charset.
1478         (chinese-cns11643-4): Likewise.
1479         (chinese-cns11643-5): Likewise.
1480         (chinese-cns11643-6): Likewise.
1481         (chinese-cns11643-7): Likewise.
1482
1483 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1484
1485         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1486         coding-system `iso-10646-ucs-4' is not defined.
1487
1488 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1489
1490         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1491         coding-system if `utf-2000' is provided.
1492
1493 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1494
1495         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1496         `utf-2000' is provided.
1497
1498 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1499
1500         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1501         if utf-2000 is provided temporally.
1502
1503 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1504
1505         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1506         as builtin variable].
1507
1508 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1509
1510         * files.el (insert-file-contents-literally): Treat file as binary;
1511         call file-name-handlers. [sync with Emacs 20.3.10]
1512
1513 2008-12-28  Vin Shelton  <acs@xemacs.org>
1514
1515         * XEmacs 21.4.22 is released
1516
1517 2008-12-30  Vin Shelton  <acs@xemacs.org>
1518
1519         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1520         during building even if no packages are found.
1521
1522 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1523
1524         * printer.el (generic-print-region): 
1525         (generic-print-buffer): 
1526         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1527         check if the msprinter device is available, now that msprinter is
1528         always available as a specifier tag. 
1529
1530 2008-12-24  Vin Shelton  <acs@xemacs.org>
1531
1532         * about.el: Add Francisco to my bio!
1533
1534 2008-12-23  Vin Shelton  <acs@xemacs.org>
1535
1536         * autoload.el: Move operator definitions to autoload-operators.el
1537         in the xemacs-base package.
1538
1539 2007-11-22  Vin Shelton  <acs@xemacs.org>
1540
1541         * about.el (about-hacker-contribution): Updated my bio.
1542
1543 2007-10-07  Vin Shelton  <acs@xemacs.org>
1544
1545         * XEmacs 21.4.21 is released
1546
1547 2007-09-19  Didier Verna  <didier@xemacs.org>
1548
1549         Update my personal info.
1550         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1551         * about.el (about-other-current-hackers): Ditto.
1552         * about.el (about-url-alist): Add my musical website.
1553         * about.el (about-personal-info): Update my entry.
1554         * about.el (about-hacker-contribution): Ditto.
1555
1556 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1557
1558         * package-get.el (package-get-download-sites): Update download
1559         sites in Japan.
1560         * package-get.el (package-get-pre-release-download-sites): Ditto.
1561
1562 2007-08-18  Vin Shelton  <acs@xemacs.org>
1563
1564         * package-get.el (package-get-pre-release-download-sites): Sync
1565         mirror sites with 21.5.  (Thanks, Adrian)
1566
1567 2007-08-09  Mike Sperber  <mike@xemacs.org>
1568
1569         * startup.el (migrate-user-init-file): Create backup of
1570         `user-init-file' before migrating.
1571         * startup.el (maybe-migrate-user-init-file): Print
1572         information about backup file.
1573         (maybe-create-compatibility-dot-emacs): Follow above change.
1574
1575 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1576
1577         * font-lock.el: Sync font-lock-add-keywords and
1578         font-lock-remove-keywords from GNU Emacs.
1579         * font-lock.el (font-lock-keywords-alist): New.
1580         * font-lock.el (font-lock-removed-keywords-alist): New.
1581         * font-lock.el (font-lock-add-keywords): New.
1582         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1583         * font-lock.el (font-lock-remove-keywords): New.
1584
1585 2007-08-16  Vin Shelton  <acs@xemacs.org>
1586
1587         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1588         patch from Hans de Graaff.
1589
1590 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1591
1592         * package-get.el (package-get-download-sites): Document Chile and
1593         update Denmark download site.
1594         * package-get.el (package-get-pre-release-download-sites): Ditto.
1595
1596 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1597
1598         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1599
1600 2006-12-09  Vin Shelton  <acs@xemacs.org>
1601
1602         * XEmacs 21.4.20 is released
1603
1604 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1605
1606         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1607
1608 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1609
1610         * info.el (Info-find-file-node, Info-insert-dir)
1611         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1612         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1613         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1614         and discussion.
1615
1616 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1617
1618         * obsolete.el (line-beginning-position): New, from 21.5.x.
1619         (line-end-position): Ditto.
1620
1621 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1622
1623         * package-get.el (package-get-download-sites): Welcome
1624         nl.xemacs.org and Thanks!
1625         * package-get.el (package-get-pre-release-download-sites): Ditto.
1626
1627 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1628
1629         * font-lock.el: Add support for not-so recent changes in Java to
1630         java-mode.
1631
1632 2006-01-28  Vin Shelton  <acs@xemacs.org>
1633
1634         * XEmacs 21.4.19 is released
1635
1636 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1637
1638         * easymenu.el: Update copyright. 
1639         * easymenu.el (easy-menu-all-popups):
1640         Add a docstring. 
1641         * easymenu.el (easy-menu-add):
1642         Document a bug, rework the function to preserve any existing
1643         non-default mode-popup-menu instead of overwriting it, and not to
1644         bother normalising the menu title (nothing else does).
1645         * easymenu.el (easy-menu-remove):
1646         Restore the default mode-popup-menu instead of leaving an empty
1647         one when we remove the last easy-menu popup. 
1648
1649 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1650
1651         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1652         as suggested by Rodrigo Ventura.
1653         * package-get.el (package-get-pre-release-download-sites): Ditto,
1654         with replacement of xemacs-21.5 by beta, which is the logical path
1655         to our beta core and package pre-releases.
1656
1657 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1658
1659         * package-get.el (package-get-download-sites): Add Hong Kong
1660         download site.
1661         * package-get.el (package-get-pre-release-download-sites): Ditto.
1662
1663 2005-12-26  Vin Shelton  <acs@xemacs.org>
1664
1665         * find-paths.el:
1666         * find-paths.el (paths-emacs-root-p): Add search for package root.
1667         * find-paths.el (paths-find-emacs-root): Replaced with
1668         paths-find-invocation-roots, which returns a list of roots.
1669         * find-paths.el (paths-find-invocation-roots): New.
1670         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1671
1672 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1673
1674         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1675         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1676
1677 2005-12-03  Vin Shelton <acs@xemacs.org>
1678
1679         * XEmacs 21.4.18 is released
1680
1681 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1682
1683         * package-get.el (package-get-download-sites): Update reflecting
1684         latest http://www.xemacs.org/Releases/ information generated by
1685         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1686         * package-get.el (package-get-pre-release-download-sites): Ditto.
1687
1688 2005-02-28  Simon Josefsson  <jas@extundo.com>
1689
1690         * about.el (xemacs-hackers): Add jas.
1691         (about-other-current-hackers): Likewise.
1692         (about-url-alist): Add URL for jas.
1693         (about-personal-info): Document jas.
1694         (about-hacker-contribution): Describe jas contributions.
1695
1696 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1697
1698         * easymenu.el (easy-menu-remove): As described in 
1699         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
1700         except the "Command" menu from mode-popup-menu. 
1701
1702 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1703  
1704         * font.el (font-spatial-to-canonical): Correct calculation of 
1705         return value for pixel-based input value. 
1706  
1707 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
1708
1709         * code-process.el (call-process): Process-related docstring
1710         improvements spurred by Norbert Koch.
1711         * code-process.el (call-process-region): Ditto.
1712         * code-process.el (start-process): Ditto.
1713
1714 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
1715
1716         * finder.el (finder-find-library): Return filename actually
1717         searched for.
1718
1719 2005-10-10  Steve Youngs  <steve@sxemacs.org>
1720
1721         * help.el (view-emacs-news): Use `expand-file-name' instead of
1722         `locate-data-file' as the latter will find any "NEWS" files that
1723         might exist in packages _before_ the one in core.
1724
1725 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
1726
1727         * package-get.el (package-get-init-package):
1728         package-get-init-package buglet (21.4.17) by Jeff Mincy
1729         <mincy@rcn.com> fixing false temporary load-path shadows reported
1730         after package installation and simplifying code.
1731
1732 2005-10-18  Ville Skyttä  <scop@xemacs.org>
1733
1734         * package-get.el (package-get-download-sites): Sync mirrors list
1735         with the XEmacs website.
1736         (package-get-pre-release-download-sites): Ditto.
1737
1738 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
1739
1740         * derived.el (derived-mode-merge-syntax-tables):
1741         Revert my 21.5-only patch of 2003-07-18 which slipped in
1742         through Jerry James's patch of 2004-06-07.
1743
1744 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
1745
1746         * cmdloop.el (keyboard-quit): Remove workaround for
1747         `region-active-p' not making sure active region is in current
1748         buffer now that it does.
1749         * minibuf.el (minibuffer-keyboard-quit): Ditto.
1750         * simple.el (region-active-p): `region-active-p' to only return t
1751         when active region is in current buffer.
1752
1753 2005-02-21  Norbert Koch  <viteno@xemacs.org>
1754
1755         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
1756         package names, quell a byte-compiler warning, doc fix.
1757
1758 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
1759
1760         * buffer.el (pop-to-buffer):
1761         * window-xemacs.el (display-buffer):
1762         Document use of `same-window-buffer-names,' `same-window-regexps'
1763         by pop-to-buffer and display-buffer. 
1764         
1765 2005-02-06  Vin Shelton <acs@xemacs.org>
1766
1767         * XEmacs 21.4.17 is released
1768
1769 2005-01-29  Ben Wing  <ben@xemacs.org>
1770
1771         * shadow.el (find-emacs-lisp-shadows):
1772         Add custom-defines to list of ignored files.
1773
1774 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
1775
1776         * simple.el (shifted-motion-keys-select-region): Fix statement
1777         about unshifted-motion-keys-deselect-region.
1778
1779 2004-12-15  Ville Skyttä  <scop@xemacs.org>
1780
1781         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
1782         now) for GNU Emacs compatibility.
1783         (make-obsolete-variable): Ditto.
1784
1785 2004-01-08  Ben Wing  <ben@xemacs.org>
1786
1787         * code-files.el (load):
1788         File positions are 0 based not 1 based. Thanks to Steve Youngs.
1789
1790 2004-12-05  Vin Shelton <acs@xemacs.org>
1791
1792         * XEmacs 21.4.16 is released
1793
1794 2004-12-04  Vin Shelton  <acs@xemacs.org>
1795
1796         * auto-autoloads.el: Regenerated.
1797
1798         * custom-load.el: Regenerated.
1799
1800 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
1801
1802         Fix bug: apropos errors if a defalias refers to an undefined
1803         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
1804
1805         * apropos.el (apropos):
1806         (apropos-command):
1807         * help.el (frob-help-extents):
1808         * help-macro.el (make-help-screen):
1809         * hyper-apropos.el (hyper-apropos-grok-functions):
1810         (hyper-apropos-get-doc):
1811         Catch void-function error thrown by `documentation'.
1812
1813 2004-09-02  Steve Youngs  <steve@youngs.au.com>
1814
1815         * packages.el (package-require): Fix incorrect arg to format.
1816         This fixes a `format specifier' error.
1817
1818 2004-08-13  Jerry James  <james@xemacs.org>
1819
1820         * bytecomp.el (forward-word): Tell the byte compiler the correct
1821         number of arguments to forward-word.
1822
1823 2004-08-12  Sven Grundmann  <sven@xemacs.org>
1824
1825         * etags.el: Fixed loading of include files for tag completion. Now
1826         you can make a tag file for a library, include it into your
1827         project and it will be reloaded only if it changed. Infinte
1828         include loops are detected and the correct tag files are loaded.
1829         * etags.el (buffer-tag-table-list): Load and verify tag files in
1830         the external function buffer-tag-table-list-load.
1831         * etags.el (buffer-tag-table-list-load): New. Load and verify the
1832         tag files. Also load the included tag files. The priority of the
1833         included files is right below their parent file. If multiple
1834         matches occur then the symbols from the parent file are found
1835         first.
1836         * etags.el (tag-table-include-files): Corrected comment
1837         string. Switched to pattern constant tags-include-pattern to have
1838         it at a central location.
1839         * etags.el (tags-include-pattern): Added doc string.
1840         * etags.el (add-to-tag-completion-table): Removed obsolete
1841         comments as the include files are allready returned by
1842         buffer-tag-table-list and loaded.
1843         * etags.el (find-tag-internal): The include files are allready
1844         included in tag-tables as buffer-tag-table-list returns them now.
1845
1846 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
1847
1848         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
1849         Loading items into the notebook is now done by C code.
1850         * widgets-gtk.el (gtk-widget-instantiate-internal):
1851         Style no longer changed.
1852
1853 2004-06-28  Nix  <nix@esperi.org.uk>
1854
1855         * cmdloop.el (truncate-command-history-for-gc): Delay
1856         execution of all things that look up variable bindings,
1857         via `enqueue-eval-event'.
1858
1859 2004-06-24  Vin Shelton  <acs@xemacs.org>
1860
1861         * package-get.el (package-get-require-signed-base-updates):
1862         now defaults to nil.
1863
1864 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1865
1866         * subr.el (split-string): Clean up docstring.
1867
1868 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
1869
1870         * faces.el (zmacs-region): fix typo in docstring.
1871
1872 2004-06-07  Jerry James  <james@xemacs.org>
1873
1874         * derived.el: Synch with Emacs 21.3.
1875         * subr.el (with-local-quit): New, from Emacs 21.3.
1876         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
1877         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
1878         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
1879
1880 2004-06-16  Jerry James  <james@xemacs.org>
1881
1882         * cl.el (cl-set-substring): Increment start by the length of the
1883         string, not the string itself.
1884
1885 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
1886
1887         * etags.el (tag-table-include-files): Expand included TAGS file
1888         paths to avoid problems with relative paths.  Thanks to Peter
1889         Chubb <peterc@gelato.unsw.edu.au>.
1890         * etags.el (tags-include-pattern): New.
1891         * etags.el (add-to-tag-completion-table): Parse and ignore
1892         trailing include lines.
1893
1894 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
1895
1896         * package-ui.el (pui-help-echo): Fix false cvs conflict by
1897         avoiding line solely composed of equal signs.
1898
1899 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
1900
1901         * cus-edit.el (alloc): Typo fix.
1902         * cus-edit.el (custom-browse-visibility): Ditto.
1903         * cus-edit.el (custom-variable-value-create): Ditto.
1904         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
1905         * cus-edit.el (custom-save-variables): Bind print-length and
1906         print-level to nil to avoid value abbreviation.
1907         * cus-edit.el (custom-save-face-internal): Ditto.
1908         * cus-edit.el (custom-save-faces): Save in sorted order.
1909         * cus-edit.el (custom-save-resets): Bind print-length and
1910         print-level to nil to avoid value abbreviation.
1911         * cus-edit.el (custom-save-loaded-themes): Ditto.
1912
1913 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1914
1915         * subr.el (split-string-default-separators): New.
1916         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
1917         see comment in source.
1918
1919 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
1920
1921         * mule/japanese.el (paragraph-start, paragraph-separate):
1922         Remove anchor to BOL.
1923
1924 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
1925
1926         * cl.el (gensym, gentemp): Improve docstrings.
1927
1928 2004-05-10  Vin Shelton  <acs@xemacs.org>
1929
1930         * etags.el: Sync with 21.5 version.
1931
1932 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1933
1934         * etags.el:
1935         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
1936         only for use with exuberant ctags. This will also enable building of 
1937         completion tables with exuberant ctags. This will not work with
1938         xemacs ctags. 
1939         * etags.el (get-tag-table-buffer): New function for creating of
1940         completion table is used if tags-exuberant-ctags-optimization-p ist t
1941         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
1942         finding the tag names. New.
1943         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
1944         building tag completion table with exuberant ctags. New.
1945         * etags.el (find-tag-internal): Improve exact tag matching for tags
1946         with name fields. Before the patch return types of functions or
1947         function parameters (with exuberant ctags) were found as matches.
1948
1949 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1950
1951         * list-mode.el (display-completion-list): Fixed completion list was
1952         taking the width of the frame and not of the window for displaying
1953         the selection methods.
1954
1955 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
1956
1957         * menubar-items.el (default-menubar): Options are saved to custom.el.
1958
1959
1960 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
1961
1962         * isearch-mode.el (isearch-abort): Preserve successful search target.
1963
1964 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
1965
1966         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
1967         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
1968         Bihlmeyer.
1969         * gnuserv.el (gnuserv-mode-line-string): New.
1970         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
1971         gnuserv-mode.
1972         * gnuserv.el (make-x-device-with-gtk-fallback): New.
1973         * gnuserv.el (gnuserv-edit-files): Use
1974         make-x-device-with-gtk-fallback.
1975
1976 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
1977
1978         * gtk-widgets.el: New import: gtk-accel-group-new.
1979         * dialog-gtk.el:
1980         * dialog-gtk.el (gtk-popup-convert-underscores): New.
1981         * dialog-gtk.el (popup-builtin-question-dialog):
1982         Added support for dialog button mnemonics.
1983
1984 2004-03-22  Chris Green <cmg@dok.org>
1985
1986         * process.el (shell-command): Output buffer was ignored when a
1987         background process was run via shell-command.
1988
1989 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
1990
1991         * cus-edit.el (custom-save-variables): Retrieve a list of
1992         variables to save first, sort it, and make sure the variables are
1993         saved in sorted order.
1994
1995 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
1996  
1997         * package-get.el (package-get-update-base-from-buffer): Force
1998         binary coding system for verifying GnuPG signature in the
1999         package-index file.
2000  
2001 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2002
2003         * package-get.el (package-get-package-index-file-location): Handle
2004         missing "EMACSPACKAGEPATH" environment variable.
2005
2006 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2007
2008         * package-admin.el (package-admin-find-top-directory): Simplify
2009         directory comparisions and fix substring errors on short path
2010         components.
2011         * package-get.el (package-get-package-index-file-location):
2012         Default to first component of "EMACSPACKAGEPATH", if set.
2013
2014 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2015
2016         * package-get.el (process-error): New error datum.
2017
2018 2004-02-02  Vin Shelton <acs@xemacs.org>
2019
2020         * XEmacs 21.4.15 is released
2021
2022 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2023
2024         * itimer.el (activate-itimer): Modify the itimer timeout value as
2025         if it were begun at the last time when the itimer driver was woken
2026         up.
2027
2028 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2029
2030         * specifier.el (Copyright):
2031         Update.
2032         (make-specifier-and-init):
2033         (map-specifier):
2034         (canonicalize-inst-pair):
2035         (canonicalize-spec-list):
2036         (set-specifier):
2037         Synch docstrings to 21.5 where appropriate.
2038
2039 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2040
2041         * package-get.el (package-get-list-packages-where): New.  A
2042         function that allows searching for groups of packages.  For
2043         example, find all packages that require the fsf-compat package.
2044
2045 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2046
2047         The Great PUI Sync.
2048
2049         * auto-autoloads.el: Regenerated.
2050
2051         * custom-load.el: Regenerated.
2052
2053         * dumped-lisp.el (packages-hardcoded-lisp): New.
2054
2055         * menubar-items.el (menu-max-items): New.
2056         (menu-submenu-max-items): New.
2057         (menu-submenu-name-format): New.
2058         (menu-split-long-menu): New.
2059         (menu-sort-menu): New.
2060         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2061
2062         * obsolete.el (pui-add-install-directory): Renamed to the more
2063         logical `pui-set-local-package-get-directory'.
2064         (package-get-download-menu): Moved to `package-ui.el' and renamed
2065         to `package-ui-add-download-menu'.
2066
2067         * package-admin.el (package-admin-install-function-mswindows):
2068         Whitespace clean up.
2069         (package-admin-add-single-file-package): Removed.
2070         (package-admin-default-install-function): Whitespace clean up.
2071         (package-admin-find-top-directory): New.
2072         (package-admin-get-install-dir): Use it.
2073         (package-admin-get-manifest-file): 
2074         (package-admin-check-manifest): 
2075         (package-admin-add-binary-package):
2076         (package-admin-get-lispdir):
2077         (package-admin-delete-binary-package):
2078         (package-admin):
2079
2080         * package-get.el (package-get-package-index-file-location): New.
2081         (package-get-install-to-user-init-directory): New.
2082         (package-get-remote):
2083         (package-get-download-sites):
2084         (package-get-pre-release-download-sites): New.
2085         (package-get-site-release-download-sites): New.
2086         (package-get-base-filename):
2087         (package-get-always-update):
2088         (package-get-user-index-filename): Removed.
2089         (package-get-pgp-available-p): New.
2090         (package-get-require-signed-base-updates):
2091         (package-get-was-current):
2092         (package-entries-are-signed): New.
2093         (package-get-continue-update-base): New.
2094         (package-get-download-menu): Removed.
2095         (package-get-require-base):
2096         (package-get-update-base-entry):
2097         (package-get-locate-file):
2098         (package-get-locate-index-file):
2099         (package-get-maybe-save-index):
2100         (package-get-update-base):
2101         (package-get-update-base-from-buffer):
2102         (package-get-update-base-entries):
2103         (package-get-interactive-package-query):
2104         (package-get-update-all):
2105         (package-get-all):
2106         (package-get-dependencies):
2107         (package-get-init-package):
2108         (package-get-info): New.
2109         (package-get):
2110         (package-get-staging-dir):
2111         (package-get-set-version-prop): Removed.
2112         (package-get-installedp):
2113         (package-get-ever-installed-p):
2114         (packages): Removed.
2115         (package-get-custom-groups): Removed.
2116         (package-get-custom): Removed.
2117         (package-get-custom-add-entry): Removed.
2118
2119         * package-info.el (batch-update-package-info):
2120
2121         * package-net.el (package-net-batch-generate-bin-ini):
2122         (package-net-update-installed-db):
2123
2124         * package-ui.el (pui-info-buffer):
2125         (pui-directory-exists): Removed.
2126         (pui-package-dir-list): Removed.
2127         (pui-add-install-directory): Removed.
2128         (package-ui-download-menu): New.
2129         (package-ui-pre-release-download-menu): New.
2130         (package-ui-site-release-download-menu): New.
2131         (pui-set-local-package-get-directory): New.
2132         (pui-package-symbol-char):
2133         (pui-update-package-display):
2134         (pui-toggle-package):
2135         (pui-toggle-package-key):
2136         (pui-toggle-package-delete):
2137         (pui-toggle-package-delete-key):
2138         (pui-toggle-package-event):
2139         (pui-toggle-verbosity-redisplay):
2140         (pui-install-selected-packages):
2141         (pui-add-required-packages):
2142         (pui-help-echo):
2143         (pui-display-info):
2144         (list-packages-mode):
2145         (pui-list-packages):
2146
2147         * packages.el (packages-compute-package-locations):
2148         (package-require):
2149         (package-delete-name):
2150         (packages-hardcoded-lisp): Removed.
2151         (packages-useful-lisp): Removed.
2152         (packages-unbytecompiled-lisp): Removed.
2153         (packages-find-package-directories):
2154
2155         Summary:
2156
2157         Major code clean up of all things PUI.
2158
2159         Much improved code to determine where packages should be
2160         installed.  PUI no longer depends on any packages being
2161         pre-installed to compute where packages are to be installed to.
2162
2163         The user can specify the location of their package-index file.  It
2164         isn't necessary to set this because it has sane defaults.  People
2165         who "run-in-place" won't accidently overwrite the CVS
2166         package-index file.  See
2167         `package-get-package-index-file-location'. 
2168
2169         PUI will now properly clean up after itself in the event of an
2170         unsuccessful package install.  This drastically reduces the number
2171         of "wrong md5sum" FAQs.
2172
2173         non-Mule XEmacsen can no longer install Mule packages.
2174
2175         Package management via the custom interface has been removed.
2176
2177         The PUI related menubar items have been reorganised.
2178
2179         The PGP verification code has been fixed and the default for
2180         whether or not it is used is automatically computed.
2181
2182         * update-elc.el ((preloaded-file-list site-load-packages
2183         need-to-dump dumped-exe)):
2184         Just a couple of small changes to allow for
2185         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2186         existing anymore.
2187
2188 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2189
2190         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2191         apply `format' to the first argument of byte-compile-warn, it
2192         already calls format.
2193
2194 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2195
2196         * files.el (delete-old-versions): Avoid going interactive during
2197         make install when environment variable VERSION_CONTROL is set.
2198
2199 2003-12-04  Vin Shelton  <acs@xemacs.org>
2200
2201         * menubar-items.el (menu-item-search): Only bring up search dialog
2202         box if the feature is available and desired.
2203
2204 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2205
2206         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2207
2208 2003-11-05  Vin Shelton  <acs@xemacs.org>
2209
2210         * help.el (Help-prin1-face):
2211         (Help-princ-face):
2212         princ and prin1 are functions and need to be called as such.  The
2213         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2214
2215 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2216
2217         * about.el (about-xemacs): Give full version and build date.
2218
2219 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2220
2221         * win32-native.el (grep-null-device): This XEmacs has null-device.
2222
2223 2003-09-06  Mike Sperber  <mike@xemacs.org>
2224
2225         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2226         implement the specified semantics for `defvar.'
2227
2228 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2229
2230         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2231         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2232         displaying buffer in question.
2233
2234 2003-09-03  Vin Shelton <acs@xemacs.org>
2235
2236         * XEmacs 21.4.14 is released
2237
2238 2003-08-17  Vin Shelton  <acs@xemacs.org>
2239
2240         * about.el: Vanity patch.
2241
2242 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2243
2244         * code-process.el (call-process):
2245         (call-process-region):
2246         (start-process):
2247         Document coding system processing.
2248
2249 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2250
2251         * startup.el (splash-frame-body): Idiomatic English.
2252
2253 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2254
2255         * font-lock.el (font-lock-match-java-declarations): Move
2256         save-restriction, narrow-to-region to beginning of function to
2257         avoid going beyond the limit and causing an infloop.
2258
2259 2003-04-16  Jerry James  <james@xemacs.org>
2260
2261         * keydefs.el: Remove mappings for keys mapped to the nowhere
2262         defined function function-key-error.
2263
2264 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2265
2266         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2267         lisp-interaction-mode-hook): Add the docstrings.
2268
2269 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2270
2271         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2272         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2273         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2274
2275 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2276
2277         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2278         lambda list after the original doc.  Care about
2279         #'(lambda () "SingleString") 
2280         (cl-upcase-arg): 
2281         (cl-function-arglist):
2282         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2283         circular data structures in lambda list specification
2284
2285 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2286
2287         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2288         to appear in font-lock-function-name-face.
2289
2290 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2291
2292         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2293         is not also the value of the lambda.
2294
2295 2003-05-06  Andy Piper  <andy@xemacs.org>
2296
2297         * files.el (revert-buffer): Make sure local variables get processed,
2298         even in the case of an optimized reversion.
2299
2300 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2301
2302         * XEmacs 21.4.13 is released
2303
2304 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2305
2306         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2307         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2308
2309 2003-02-14  Ben Wing  <ben@xemacs.org>
2310
2311         * byte-optimize.el:
2312         * byte-optimize.el (byte-compile-inline-expand):
2313         * byte-optimize.el (byte-compile-unfold-lambda):
2314         * byte-optimize.el (byte-optimize-form-code-walker):
2315         * byte-optimize.el (byte-optimize-form):
2316         * byte-optimize.el (byte-decompile-bytecode-1):
2317         * byte-optimize.el (byte-optimize-lapcode):
2318         Review carefully and sync up to 20.7 except for areas as noted.
2319         Fixes problem with JDE compilation.
2320
2321 2003-02-05  Ben Wing  <ben@xemacs.org>
2322
2323         * simple.el:
2324         * simple.el (motion-keys-for-shifted-motion):
2325         Omit M-S-home/end from motion keys.
2326
2327 2003-02-07  Ben Wing  <ben@xemacs.org>
2328
2329         * text-props.el (text-property-any):
2330         * text-props.el (text-property-not-all):
2331         Fix bug when end > start.
2332
2333 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2334
2335         * info.el (Info-insert-dir): Make default-directory end in
2336         separator.  Patch due to Martin Buchholz.
2337
2338 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2339
2340         * XEmacs 21.4.12 "Portable Code" is released.
2341
2342 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2343
2344         * about.el: Update golubev data.
2345
2346 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2347
2348         * isearch-mode.el (isearch-mode-map): Substitute comment on
2349         desirability, and back out "GR is printable" changes.
2350
2351 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2352
2353         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2354
2355 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2356
2357         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2358
2359 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2360
2361         * menubar-items.el (default-menubar): Use browse-url-mozilla
2362         instead of browse-url-gnome-moz for Mozilla.
2363
2364 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2365
2366         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2367
2368 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2369
2370         * files.el (auto-mode-alist): Remove redundant entries for modes
2371         that live in packages.
2372         (interpreter-mode-alist): Ditto.
2373
2374 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2375
2376         * menubar-items.el (default-menubar): Sync with current
2377         browse-url-xemacs.el.
2378
2379 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2380
2381         * XEmacs 21.4.10 "Military Intelligence" is released.
2382
2383 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2384
2385         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2386
2387 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2388
2389         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2390
2391 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2392
2393         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2394         effect free function.
2395         (font-lock-fontify-keywords-region): Supply the argument to
2396         font-lock-compile-keywords.
2397
2398 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2399
2400         * package-get.el (package-get-download-sites): Bring sites list
2401         up to date, prefer xx.xemacs.org addresses.
2402
2403 2002-09-27  Andy Piper  <andy@xemacs.org>
2404
2405         * dialog.el (make-dialog-box): for general dialogs only
2406         delete-frame-hook will be run.
2407
2408 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2409
2410         * font-lock.el (font-lock-fontify-syntactically-region): Add
2411         comment about lookup-syntax-properties, document LOUDLY as unused.
2412
2413 2002-08-26  Andy Piper  <andy@xemacs.org>
2414
2415         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2416         merge.
2417
2418 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2419
2420         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2421         (make-obsolete-variable): Ditto.
2422         (make-compatible): Ditto.
2423         (make-compatible-variable): Ditto.
2424
2425 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2426
2427         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2428         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2429
2430 2002-08-28  Andy Piper  <andy@xemacs.org>
2431
2432         * files.el (revert-buffer): propagate revert-without-query-status.
2433
2434 2002-06-03  Andy Piper  <andy@xemacs.org>
2435
2436         * dialog-items.el (make-search-dialog): align various subcontrols
2437         in visually pleasing ways, allow frame to autosize to the dialog
2438         size.
2439         * dialog.el (make-dialog-box): add a border inside the frame. Add
2440         :autosize property, if t then reset the frame size appropriately
2441         before the frame is mapped.
2442         * gutter-items.el (set-progress-feedback-instantiator): align
2443         various subcontrols.
2444         * gutter-items.el (set-progress-abort-instantiator): ditto.
2445
2446 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2447
2448         * XEmacs 21.4.9 "Informed Management" is released.
2449
2450 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2451
2452         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2453         "&optional append" argument.
2454
2455 2002-07-16  Didier Verna  <didier@xemacs.org>
2456
2457         * subr.el (replace-in-string): fix case fold bug introduced by
2458         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2459         case-fold-search in temporary buffers.
2460
2461 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2462
2463         * lib-complete.el (find-library): Remove check for mule because
2464         decompression DOES work on Mule.
2465
2466 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2467
2468         * simple.el (join-line): New alias for `delete-indentation'.
2469
2470 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2471
2472         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2473         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2474         (font-lock-builtin-face): New.
2475         (font-lock-constant-face): New.
2476         (font-lock-face-list): Add builtin and constant faces.
2477
2478 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2479
2480         * autoload.el (make-autoload): Support define-derived-mode.
2481         Collected puts of doc-string-elt property.  Based on a patch by
2482         Didier Verna <didier@xemacs.org>.
2483
2484 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2485
2486         * wid-edit.el (widget-field-activate): Fix docstring typo.
2487
2488 2002-07-23  Andy Piper  <andy@xemacs.org>
2489
2490         * about.el (about-personal-info): update me.
2491
2492 2002-07-12  Andy Piper  <andy@xemacs.org>
2493
2494         * custom.el (custom-theme-set-variables): remove bogus
2495         arguments. Use custom-set-default to set defaults.
2496         (custom-set-variables): update doc.
2497         (custom-local-buffer): new, synced from FSF.
2498         (custom-set-default): ditto.
2499         (defcustom): update doc.
2500
2501 2002-06-16  Andy Piper  <andy@xemacs.org>
2502
2503         * menubar-items.el (default-menubar): enable windows printing on
2504         cygwin as well as native.
2505
2506 2002-06-12  Andy Piper  <andy@xemacs.org>
2507
2508         * printer.el (generic-print-buffer): catch all errors so that the
2509         print device can be cleared in all scenarios.
2510         (Printer-clear-device): make sure clearing the printer allows it
2511         to be used again immediately.
2512         (generic-print-region): make sure the default printer face is
2513         black-on-white.
2514
2515 2002-04-23  Jerry James  <james@xemacs.org>
2516
2517         * window-xemacs.el (display-buffer-function): Change doc to
2518         reflect new arg.
2519         * window-xemacs.el (pre-display-buffer-function): Ditto.
2520         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2521         non-nil, make the new window just big enough for its contents.
2522         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2523         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2524         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2525
2526 2002-06-06  Andy Piper  <andy@xemacs.org>
2527
2528         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2529         (defcustom): ditto.
2530         (custom-handle-keyword): ditto.
2531
2532 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2533
2534         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2535         Make obsolete.  Default to nil.
2536         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2537         Inspired by a patch by John Palmieri.
2538
2539 2002-07-01  Mike Alexander  <mta@arbortext.com>
2540
2541         * process.el (shell-command-on-region): Don't delete the region
2542         before giving it to call-process-region
2543
2544 2002-06-04  Jerry James <james@eecs.ku.edu>
2545
2546         * find-paths.el (paths-find-architecture-directory): Search in
2547         `system-configuration'/`base', not `base'`system-configuration'.
2548
2549 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2550
2551         * info.el (Info-index): Add missing \ in [ t].
2552
2553 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2554
2555         * gutter-items.el (gutter-buffers-tab-visible-p,
2556         buffers-tab-omit-function, buffers-tab-selection-function,
2557         buffers-tab-filter-functions):
2558         Doc improvements.
2559
2560 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2561
2562         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2563
2564         * toolbar-items.el (toolbar-news): Fix typo in message string.
2565
2566 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2567
2568         * dialog.el (yes-or-no-p-dialog-box): 
2569         * cmdloop.el (y-or-n-p-minibuf):
2570         (yes-or-no-p-minibuf):
2571         (yes-or-no-p):
2572         (y-or-n-p): 
2573         Specify negative answers in docstrings.
2574
2575 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2576
2577         * package-ui.el (pui-help-echo): Display both installed and author
2578         version.  Use a balloon-help window to display extra info like
2579         package requires.
2580
2581 2002-05-30  Andy Piper  <andy@xemacs.org>
2582
2583         * files.el (revert-buffer-internal): don't visit
2584         revert-buffer. Kill buffer when not used. Suggested by Mike
2585         Alexander <mta@arbortext.com>
2586
2587 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2588
2589         * files.el (revert-buffer): More docstring fiddling.
2590
2591 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2592
2593         * files.el (revert-buffer):
2594         (revert-buffer-internal):
2595         (revert-buffer-insert-file-contents-function):
2596         Improve docstrings and comments.
2597
2598 2002-05-08  Andy Piper  <andy@xemacs.org>
2599
2600         * files.el (revert-buffer): observe noconfirm behavior.
2601
2602 2002-04-09  Andy Piper  <andy@xemacs.org>
2603
2604         * files.el (revert-buffer): use revert-buffer-internal if it looks
2605         like doing so will not result in any user-visible changes.
2606         (revert-buffer-internal): new function. Do the actual process of
2607         reversion and then see whether the result is any different to what
2608         we have already. If it is not then do nothing.
2609
2610 2001-12-11  Andy Piper  <andy@xemacs.org>
2611
2612         * menubar.el (get-popup-menu-response): re-order so that it works
2613         on more sane/facist window systems.
2614
2615 2001-12-03  Andy Piper  <andy@xemacs.org>
2616
2617         * faces.el (frob-face-property): don't infloop in face frobbing
2618         from Jan Vroonhof <jan@xemacs.org>.
2619
2620 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2621
2622         * faces.el (frob-face-property): Follow face fall-back hierarchy
2623         properly for face properties without an instance. Only do manual
2624         copy form 'default in last resort. This handles in particular
2625         the case where 'default itself has only a fall-back (which is
2626         the case by default on windows).
2627
2628 2001-11-24  Andy Piper  <andy@xemacs.org>
2629
2630         * printer.el (generic-print-region): set default-frame-plist to
2631         nil while creating the printer frame so that sizes reflect the
2632         printed page.
2633
2634         * faces.el (face-complain-about-font): Don't complain on printers.
2635
2636 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2637         
2638         * package-net.el: Andy synch.
2639         
2640 2001-12-16  Andy Piper  <andy@xemacs.org>
2641
2642         * package-get.el (package-get-update-all): Make sure installed.db
2643         gets updated after updating packages.
2644
2645 2002-03-28  Ben Wing  <ben@xemacs.org>
2646
2647         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2648         continuation, truncation so that we don't get line jumpiness from
2649         them being larger than the line height.
2650
2651         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2652
2653 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2654
2655         * font.el (font-window-system-mappings): Add mapping for Gtk
2656         (assume identical to X) 
2657
2658 2002-02-04  Andy Piper  <andy@xemacs.org>
2659
2660         * files.el (convert-standard-filename): Fix for short filename
2661         Peter Arius <pas@methodpark.de>
2662
2663 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2664
2665         * list-mode.el (default-choose-completion): completion-base-size
2666         should refer to local value in the completion list buffer.
2667
2668 2001-12-03  Didier Verna  <didier@xemacs.org>
2669
2670         * rect.el: autoload `replace-rectangle'.
2671         * keydefs.el (global-map): bind it to `C-x r p'.
2672
2673 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2674
2675         * XEmacs 21.4.8 "Honest Recruiter" is released.
2676
2677 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2678
2679         This patch is based on Jerry James's patch and analysis.
2680
2681         * select.el (get-clipboard):
2682         (get-selection):
2683         Update docstrings.
2684         (get-clipboard-foreign):
2685         (get-selection-foreign):
2686         New function for use as `interprogram-paste-function's.
2687
2688         * simple.el (interprogram-paste-function): Change default to
2689         `get-clipboard-foreign'; improve docstring.
2690         (interprogram-cut-function): Improve dosctring.
2691
2692 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2693
2694         * XEmacs 21.4.7 "Economic Science" is released.
2695
2696 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2697
2698         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2699
2700 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2701
2702         * obsolete.el (assq-delete-all): New compatibility alias for 
2703         remassq.
2704
2705 2002-01-09  Simon Josefsson  <jas@extundo.com>
2706
2707         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2708
2709 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2710
2711         * info.el (Info-auto-generate-directory): Default
2712         Info-auto-generate-directory to 'if-outdated.
2713
2714 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2715
2716         * startup.el (normal-top-level): Prevent migration code from
2717         trashing .emacs on an error in loading the init files.
2718
2719 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2720
2721         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2722         "system default" Xdefaults and friends get xrdb-mode.
2723
2724 2002-03-05  Mats Lidell  <matsl@contactor.se>
2725  
2726         * help-nomule.el (tutorial-supported-languages): Added Swedish
2727         tutorial. Sorted languages.
2728
2729 2002-02-11  Mike Sperber <mike@xemacs.org>
2730
2731         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2732         regenerating outdated dir files and dir is non-existent.
2733
2734 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2735
2736         * code-files.el (convert-mbox-coding-system): Improve comment.
2737         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2738         coding-system argument to `write-region-pre-hook' call.
2739         (write-region-pre-hook): Fix docstring to mention lockname argument.
2740
2741 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2742
2743         * minibuf.el (completing-read): Remove redundant wrong arg list.
2744
2745         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2746
2747 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2748
2749         * obsolete.el (interactive-form): new compatibility alias for 
2750         function-interactive.
2751
2752 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2753
2754         * menubar-items.el (Menubar-items-truncate-list): Removed.
2755         * menubar-items.el (Menubar-items-truncate-history): New.
2756         * menubar-items.el (default-menubar): Use
2757         Menubar-items-truncate-history.
2758
2759 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2760
2761         * printer.el (generic-print-region): Pass correct arguments to
2762         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2763         Torkelsson <torkel@acc.umu.se>.
2764
2765 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2766
2767         * help.el (describe-mode): synched with FSF 19.34; handle nil
2768         minor mode indicators.
2769
2770 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2771
2772         * minibuf.el (completing-read): Update docstring.
2773
2774 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2775
2776         * XEmacs 21.4.6 "Common Lisp" is released.
2777
2778 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2779
2780         * package-net.el: Inadvertant synch with Windows branch.  From
2781         Andy's log:
2782         (package-net-kit-version): new variable.
2783         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2784
2785 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2786
2787         * package-get.el (package-get-locate-index-file): Also search the
2788         core etc/ directory for the package index file if it can't be
2789         found in ~/.xemacs/.
2790
2791 2001-12-13  William Perry  <wmperry@gnu.org>
2792
2793         * dialog-gtk.el (popup-builtin-question-dialog):
2794         Conform to API in gui.c.
2795         
2796 2001-11-12  Andy Piper  <andy@xemacs.org>
2797
2798         * cus-edit.el (custom-save-face-internal): make sure we save
2799         non-themed faces.
2800         (custom-save-variables): ditto variables.
2801
2802 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2803
2804         * faces.el (make-face-family):
2805         (make-face-size):
2806         New face-modifying functions per Jan Vroonhof.
2807
2808         cus-face.el (custom-set-face-font-family):
2809         (custom-set-face-font-size):
2810         Use them.
2811
2812         * font.el (font-window-system-mappings): More precise docstring.
2813
2814         (font-create-name):
2815         (font-create-object):
2816         (tty-font-create-object):
2817         (tty-font-create-plist):
2818         (x-font-create-object):
2819         (x-font-create-name):
2820         (ns-font-create-name):
2821         (mswindows-font-create-object):
2822         (mswindows-font-create-name):
2823         Add doctrings.
2824
2825 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2826
2827         * gtk-faces.el (gtk-init-device-faces): removed spurious
2828         quote before let* expression.
2829
2830 2001-10-29  Andy Piper  <andy@xemacs.org>
2831
2832         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2833         modified when changing coding system.
2834
2835         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2836         that we invoke the GUI directory selector.
2837
2838 2001-10-25  Andy Piper  <andy@xemacs.org>
2839
2840         * dialog.el (make-dialog-box): use new directory dialog support.
2841         * minibuf.el (read-file-name-1): ditto.
2842         (read-file-name): ditto.
2843         (read-directory-name): ditto.
2844
2845 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2846
2847         * XEmacs 21.4.5 "Civil Service" is released.
2848
2849 2001-04-23  Didier Verna  <didier@xemacs.org>
2850
2851         * cus-edit.el (custom-variable-pre-save): New.
2852         * cus-edit.el (custom-variable-post-save): New.
2853         * cus-edit.el (custom-variable-save): use them.
2854         * cus-edit.el (custom-face-pre-save): New.
2855         * cus-edit.el (custom-face-post-save): New.
2856         * cus-edit.el (custom-face-save): use them.
2857         * cus-edit.el (custom-group-pre-save): New.
2858         * cus-edit.el (custom-group-post-save): New.
2859         * cus-edit.el (custom-group-save): use them.
2860         * cus-edit.el (Custom-save): use the pre/post functions above,
2861         call `custom-save-all' only once.
2862         * cus-edit.el (custom-variable-pre-reset-standard): New.
2863         * cus-edit.el (custom-variable-post-reset-standard): New.
2864         * cus-edit.el (custom-variable-reset-standard): use them.
2865         * cus-edit.el (custom-face-pre-reset-standard): New.
2866         * cus-edit.el (custom-face-post-reset-standard): New.
2867         * cus-edit.el (custom-face-reset-standard): use them.
2868         * cus-edit.el (custom-group-pre-reset-standard): New.
2869         * cus-edit.el (custom-group-post-reset-standard): New.
2870         * cus-edit.el (Custom-reset-standard): use them.
2871         * cus-edit.el (custom-face-reset-saved): use the pre/post
2872         functions above, call `custom-save-all' only once.
2873
2874 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2875
2876         * gutter-items.el (buffers-tab face): Derive from the modeline
2877         face by default.  Many people use white-on-black for the default
2878         font, and the tabs look hideous with that color combination.  The
2879         modeline usually has the correct colors.
2880
2881 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2882
2883         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2884         (tag-mark-stack-max): Typo fix.
2885
2886 2001-09-28  Ben Wing  <ben@xemacs.org>
2887
2888         * font-lock.el:
2889         * font-lock.el (font-lock-after-change-function):
2890         fix problem with last patch, reported by Katsumi Yamaoka.
2891
2892 2001-09-17  Ben Wing  <ben@xemacs.org>
2893
2894         * font-lock.el (font-lock-after-change-function):
2895         fix problem when you insert a comment on the line before a line of
2896         code: if we use the following char, then when you hit backspace,
2897         the following line of code turns the comment color.
2898
2899 2001-06-08  Ben Wing  <ben@xemacs.org>
2900
2901         * process.el: comment about shell-command-switch.
2902         * process.el (shell-quote-argument): Need to quote a null
2903         argument, too.  From Dan Holmsand.
2904         
2905         * startup.el (normal-top-level): Delete some unused FSF junk.
2906         * startup.el (command-line-early):
2907         
2908         * startup.el (command-line): Call MS Windows init function.
2909         
2910         * win32-native.el:
2911         * win32-native.el (mswindows-system-shells): New.
2912         * win32-native.el (mswindows-system-shell-p): New.
2913         * win32-native.el (init-mswindows-at-startup): New.
2914         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2915         * win32-native.el (mswindows-quote-one-simple-arg):
2916         * win32-native.el (mswindows-quote-one-command-arg):
2917         * win32-native.el (mswindows-construct-process-command-line-alist):
2918         Correct comments at top.  Correctly handle passing arguments
2919         to Cygwin programs and to bash.  Fix quoting of zero-length
2920         arguments (from Dan Holmsand).  Set shell-command-switch based
2921         on shell-file-name, which in turn comes from env var SHELL.
2922
2923 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2924
2925         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2926         default-toolbar-position): Fill docstrings for balloon-help.
2927
2928 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2929
2930         * faces.el: Reenable specifications over 'gtk domain.
2931
2932 2001-08-08  Didier Verna  <didier@xemacs.org>
2933
2934         * autoload.el (update-autoload-files): make defdir a file name,
2935         not directory name.
2936
2937 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2938
2939         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2940
2941         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2942
2943 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2944
2945         * font-menu.el (font-menu-set-font): Default to current font-family.
2946         (font-menu-preferred-resolution):
2947         (font-menu-size-scaling):
2948         Provide gtk defaults, too.
2949
2950 2001-07-29  Mike Alexander  <mta@arbortext.com>
2951
2952         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2953         list
2954         (custom-set-face-font-family): ditto
2955
2956 2001-07-26  Mike Sperber <mike@xemacs.org>
2957
2958         * files.el (auto-mode-alist): .9 files are man pages, too.
2959
2960 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2961
2962         * process.el (call-process-internal): bind
2963         coding-system-for-write to 'binary when calling
2964         start-process-internal, so the process receives 
2965         the literal contents of INFILE.
2966
2967 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2968
2969         * files.el (auto-mode-alist): Add configure.ac support.
2970
2971 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2972
2973         * buff-menu.el:
2974         mouse.el:
2975         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2976
2977 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2978
2979         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2980
2981 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2984         mixed text.
2985         (kinsoku-eol-p): Ditto.
2986
2987 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2990         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2991         characters as the category `s' or `e' correctly.
2992
2993 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2994
2995         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2996
2997 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2998
2999         * mule/cyrillic.el:  Set up case table.
3000
3001 2001-06-08  Mike Sperber <mike@xemacs.org>
3002
3003         * files.el (save-some-buffers-1): Don't zap the help window right
3004         after `map-y-or-n-p' has popped it up.
3005
3006 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3007
3008         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3009
3010 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3011
3012         * specifier.el: define-specifier-tag 'gtk.
3013
3014 2001-05-12  Ben Wing  <ben@xemacs.org>
3015
3016         * find-paths.el (paths-find-recursive-path):
3017         fix error with null EXCLUDE-REGEXP.
3018         
3019         * font-lock.el (font-lock-mode):
3020         fix problem reported by hrvoje with buffers starting with a space.
3021         
3022 2001-05-06  Ben Wing  <ben@xemacs.org>
3023
3024         * dialog.el (make-dialog-box):
3025         * menubar-items.el (default-menubar):
3026         * printer.el (generic-print-buffer):
3027         * printer.el (generic-print-region):
3028         implement printing the selection when it's selected.
3029
3030 2001-04-18  Didier Verna  <didier@xemacs.org>
3031
3032         * cus-edit.el (Custom-reset-standard): reset to standard settings
3033         not only when the buffer's :custom-state is 'modified, but also
3034         when it is 'set or 'saved.
3035
3036 2001-04-17  Didier Verna  <didier@xemacs.org>
3037
3038         * startup.el (load-user-init-file): define `custom-file' before
3039         loading the user's init file.
3040
3041 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3042
3043         * menubar.el (popup-mode-menu): Make it work with
3044         popup-menu-titles turned off.
3045         
3046 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3047
3048         * about.el (about-mailto-link): Use compose-mail for sending mail.
3049
3050 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3051
3052         * package-admin.el (package-install-hook): New.
3053         (package-delete-hook): New.
3054         (package-admin-add-single-file-package): Use package-delete-hook.
3055
3056         * package-get.el (package-get): Use package-install-hook.
3057
3058 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3059
3060         * package-ui.el (pui-install-selected-packages): reverse the lists
3061         of packages so that they get handled in the same order as they
3062         were selected.
3063
3064 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3065
3066         * packages.el (locate-library): Use read-library-name for completion.
3067
3068 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3069
3070         * byte-optimize.el (=): `=' is not a binary predicate!
3071         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3072         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3073
3074 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3075
3076         * bytecomp.el (byte-compile-arithcompare):
3077         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3078
3079 2001-06-03  William M. Perry  <wmperry@gnu.org>
3080
3081         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3082         return the filename selected by the user!
3083
3084 2001-05-31  William M. Perry  <wmperry@gnu.org>
3085
3086         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3087         in XEmacs/GTK.
3088
3089 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3090
3091         * coding.el: Tiny typo fixed.
3092
3093 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3094
3095         * XEmacs 21.4.3 "Academic Rigor" is released.
3096
3097 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3098
3099         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3100
3101 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3102
3103         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3104
3105 2001-05-04  Ben Wing  <ben@xemacs.org>
3106
3107         * printer.el (generic-print-buffer):
3108         * printer.el (generic-print-region):
3109         Enable dialog boxes.  Apply workaround recommended by Kirill.
3110         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3111         
3112         * simple.el (kill-whole-line):
3113         * simple.el (kill-line-1):
3114         * simple.el (kill-entire-line):
3115         * simple.el (kill-line):
3116         * simple.el (backward-kill-line):
3117         Take out interactive dependence of kill-whole-line.
3118
3119 2001-04-22  Ben Wing  <ben@xemacs.org>
3120
3121         * dialog.el (make-dialog-box):
3122         Put dialog titles back in -- this time correctly.  Fix various
3123         other problems with leaks and such.
3124
3125         * simple.el (region-exists-p):
3126         * simple.el (region-active-p):
3127         Add comment about which one is correct to use in menu specs.
3128
3129 2001-05-05  Ben Wing  <ben@xemacs.org>
3130
3131         * dialog.el (make-dialog-box): fix doc string.
3132         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3133         take out Pretty Print.
3134         * printer.el:
3135         * printer.el (printer-current-device): New.
3136         * printer.el (Printer-get-device): New.
3137         * printer.el (Printer-clear-device): New.
3138         * printer.el (generic-page-setup): New.
3139         * printer.el (generic-print-buffer):
3140         * printer.el (generic-print-region):
3141         Implement Page Setup.  Handle errors properly.
3142
3143 2001-05-05  Ben Wing  <ben@xemacs.org>
3144
3145         * subr.el (error): Complete list of errors in doc string.
3146         
3147 2001-04-22  Ben Wing  <ben@xemacs.org>
3148
3149         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3150         
3151 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3152
3153         * build-report.el: Remove CVS keywords since this file has been in
3154         core lisp for a while now.
3155         * build-report.el (build-report-make-output-files): Fix typo.
3156
3157 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3158
3159         * about.el (about-finish-buffer): Make sure the last change works
3160         even if EVENT is nil.
3161
3162 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3163
3164         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3165         clicked, not the one that happens to be the current buffer at the
3166         time.
3167
3168 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3169
3170         * cus-edit.el (custom-display): Support the GTK Window System also.
3171
3172 2001-04-30  Ben Wing  <ben@xemacs.org>
3173
3174         * printer.el:
3175         * printer.el (printer-page-header):
3176         * printer.el (Print-context): New.
3177         * printer.el (printer-page-footer):
3178         * printer.el (generate-header-element): New.
3179         * printer.el (generate-header-line): New.
3180         * printer.el (print-context-property):
3181         * printer.el (generic-print-buffer):
3182         * printer.el (generic-print-region):
3183         Implement headers and footers.  Implement calling Print dialog box
3184         (#### but it doesn't quite work yet).
3185
3186 2001-04-25  Ben Wing  <ben@xemacs.org>
3187
3188         * about.el (xemacs-hackers):
3189         * about.el (about-url-alist):
3190         * about.el (about-personal-info):
3191         * about.el (about-hacker-contribution):
3192         More contributions.
3193         
3194         * simple.el (handle-post-motion-command):
3195         Fix spurious setting of zmacs-region-stays to t after a non-shift
3196         motion command.
3197
3198 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3199
3200         * about.el (about-personal-info): Update my bio.
3201         (about-hacker-contribution): Ditto.
3202
3203 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3204
3205         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3206
3207 2001-04-19  Andy Piper  <andy@xemacs.org>
3208
3209         * package-net.el (package-net-cygwin32-binary-size): new size.
3210         (package-net-win32-binary-size): new size.
3211         (package-net-convert-index-to-ini): Use new arch.
3212         (package-net-batch-convert-index-to-ini): Removed.
3213         (package-net-generate-bin-ini): New.
3214         (package-net-batch-generate-bin-ini): New.
3215
3216 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3217
3218         * XEmacs 21.4.1 "Copyleft" is released.
3219
3220 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3221
3222         * x-compose.el (xlib-input-method-bug-workaround):
3223         (alias-colon-to-double-quote):
3224         Force sort in map-keymap to work around rehash bug.
3225
3226 2001-04-17  Ben Wing  <ben@xemacs.org>
3227
3228         * about.el: Finish overhaul, add a few new hackers, update a
3229         couple old ones.
3230
3231 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3232
3233         * XEmacs 21.4.0 "Solid Vapor" is released.
3234
3235 2001-04-15  Ben Wing  <ben@xemacs.org>
3236
3237         * about.el:
3238         * about.el (about-headline-face): New.
3239         * about.el (about-link-face): New.
3240         * about.el (about-current-release-maintainers): New.
3241         * about.el (about-other-current-hackers): New.
3242         * about.el (about-url-alist):
3243         * about.el (about-once-and-future-hackers): New.
3244         * about.el (about-mailto-link): New.
3245         * about.el (about-get-buffer):
3246         * about.el (about-finish-buffer):
3247         * about.el (about-xemacs):
3248         * about.el (about-features): Removed.
3249         * about.el (about-advantages): New.
3250         * about.el (about-maintainer-info): Removed.
3251         * about.el (about-personal-info): New.
3252         * about.el (about-hacker-contribution): New.
3253         * about.el (about-maintainer):
3254         * about.el (about-show-linked-info):
3255         * about.el (about-hackers):
3256         Major revamping.  Rewriting of most of the text, improve the
3257         link handling, separate info on contributors into personal
3258         and contribution info, add new contributors, update personal
3259         info, etc. etc.
3260         
3261         * menubar-items.el (default-menubar):
3262         Help menubar entry for News now says more accurately
3263         "What's New in XEmacs".
3264         
3265         * mouse.el:
3266         * mouse.el (mouse-track-cleanup-hook):
3267         * mouse.el (mouse-track):
3268         Don't set-buffer to a dead buffer when calling mouse-track
3269         cleanup hooks.
3270
3271 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3272
3273         * XEmacs 21.2.47 "Zephir" is released.
3274
3275 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3276
3277         * dialog.el (make-dialog-box): Disable dialog box titles until
3278         we get them working.
3279
3280 2001-03-30  Ben Wing  <ben@xemacs.org>
3281
3282         * help.el:
3283         * help.el (Help-princ-face):
3284         * help.el (Help-prin1-face):
3285         * help.el (frob-help-extents):
3286         * help.el (describe-function-1):
3287         * help.el (describe-variable):
3288         Avoid using font-lock faces, which may not be defined.
3289         Instead, use hyper-apropos faces, and make sure they're
3290         defined as necessary by using `require'. (It's not so safe
3291         to do this for font-lock.) In any case, we will eventually
3292         be merging this functionality into hyper-apropos.
3293
3294         * loaddefs.el (completion-ignored-extensions):
3295         Fix documentation.
3296         
3297         * menubar-items.el (menu-truncate-list): Removed.
3298         * menubar-items.el (Menubar-items-truncate-list): New.
3299         * menubar-items.el (default-menubar):
3300         Fix errors if grep or compile command is too long.  Rename helper
3301         function to be less visible.
3302
3303 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3304
3305         * byte-optimize.el (byte-optimize-minus):
3306         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3307
3308 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3309
3310         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3311         Mule is available.
3312
3313         * mule/latin.el: New file.
3314
3315 2001-03-11  Ben Wing  <ben@xemacs.org>
3316
3317         * auto-save.el:
3318         * auto-save.el (auto-save-directory):
3319         * auto-save.el (make-auto-save-file-name):
3320         * auto-save.el (auto-save-file-name-p): New.
3321
3322         Merge in improvements from other definition of
3323         make-auto-save-file-name in files.el.
3324         
3325         * auto-save.el (auto-save-original-name):
3326         * auto-save.el (auto-save-name-in-fixed-directory):
3327         * auto-save.el (auto-save-unslashify-name): Removed.
3328         * auto-save.el (auto-save-slashify-name): Removed.
3329         * auto-save.el (auto-save-reserved-chars): New.
3330         * auto-save.el (auto-save-escape-name): New.
3331         * auto-save.el (auto-save-unhex): New.
3332         * auto-save.el (auto-save-unescape-name): New.
3333
3334         Change algorithm for encoding filenames in auto-save names to be
3335         entirely safe with all filesystems and all possible characters in
3336         a filename, and 100% reversible. (Essentially, uses
3337         quoted-printable as the encoding.)
3338         
3339         * auto-save.el (recover-all-files):
3340
3341         Use insert-directory rather than calling ls directly -- fixes
3342         things under Windows.
3343
3344         * files.el:
3345         * files.el (convert-standard-filename): Substitute FSF's
3346         definition for this (we had nothing here before).
3347         
3348         * files.el (backup-buffer): Warning fix.
3349         
3350         * files.el (make-backup-file-name):
3351         * files.el (find-backup-file-name):
3352         Fix error in calling sequence to auto-save-file-name-p.
3353         
3354         * files.el (recover-file):
3355         Use insert-directory rather than calling ls directly -- fixes
3356         things under Windows.
3357
3358         * files.el (make-auto-save-file-name): Removed.
3359         * files.el (auto-save-file-name-p): Removed.
3360         auto-save is always dumped so no sense in having a definition
3361         that will always be overwritten with another.
3362         
3363         * files.el (insert-directory):
3364         * win32-native.el:
3365         * win32-native.el (debug-mswindows-process-command-lines):
3366         * win32-native.el (original-make-auto-save-file-name): Removed.
3367         * win32-native.el (make-auto-save-file-name): Removed.
3368
3369
3370 2001-03-21  Martin Buchholz <martin@xemacs.org>
3371
3372         * XEmacs 21.2.46 "Urania" is released.
3373
3374 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3375
3376         * menubar-items.el (default-menubar): Update sample.emacs to
3377         sample.init.el and adjust accelerators.
3378
3379 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3380
3381         * build-report.el (build-report): Improve docstring.
3382
3383 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3384
3385         * ChangeLog: Log GTK merge.
3386
3387         * gutter-items.el:
3388         * mwheel.el:
3389         * sound.el:
3390         * startup.el:
3391         Revert gratuitous whitespace changes.
3392
3393 2001-03-07  Ben Wing  <ben@xemacs.org>
3394
3395         * help.el:
3396         * help.el (key-or-menu-binding):
3397         * help.el (Help-find-file): New.
3398         * help.el (describe-beta):
3399         * help.el (describe-copying):
3400         * help.el (describe-project):
3401         * help.el (view-emacs-news):
3402         * help.el (view-sample-init-el): New.
3403         * help.el (Help-princ-face): New.
3404         * help.el (Help-prin1-face): New.
3405         * help.el (help-symbol-function-context-menu):
3406         * help.el (help-symbol-variable-context-menu):
3407         * help.el (help-symbol-function-and-variable-context-menu):
3408         * help.el (frob-help-extents):
3409         * help.el (describe-function-1):
3410         * help.el (describe-variable):
3411
3412         Add coloring in Help buffers, correspondent with hyperlinks.
3413         View files in view-mode rather than Fundamental.
3414         Remove separators from context menus -- now handled in generic code.
3415         Add `Find Tag' to context menu.
3416         
3417         * menubar.el (popup-mode-menu):
3418
3419         Rewrite code that outputs the popup menu to (a) put more specific
3420         entries first, (b) be more robust, (c) output the proper context
3421         menu separators automatically (the context menu functionality is
3422         new and currently used only by Help).
3423
3424 2001-03-10  William M. Perry  <wmperry@aventail.com>
3425
3426         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3427         this function when converting from the 21.1 GTK branch.  Now
3428         supports file, password, question, and color built-in dialogs.
3429
3430 2001-03-06  Ben Wing  <ben@xemacs.org>
3431
3432         * keydefs.el:
3433         * keydefs.el (global-map):
3434         Add commented-out change of M-k (for 21.5).
3435         
3436         * menubar-items.el (default-menubar):
3437         Fix items to control kill-line behavior; add items for
3438         shifted motion.
3439         
3440         * simple.el:
3441         * simple.el (kill-whole-line):
3442         * simple.el (historical-kill-line): Removed.
3443         * simple.el (kill-line): Removed.
3444         * simple.el (kill-entire-line): New.
3445         * simple.el (kill-line-1): New.
3446         * simple.el (backward-kill-line):
3447         Undo kill-whole-line == always changes.  Add new function
3448         kill-entire-line to unconditionally delete the current line.
3449         Add comments describing the lamentable state of affairs of
3450         the kill-line functions and variables.
3451
3452 2001-03-02  Ben Wing  <ben@xemacs.org>
3453
3454         * simple.el:
3455         * simple.el (beginning-of-buffer):
3456         * simple.el (end-of-buffer):
3457         * simple.el (mark-ring-unrecorded-commands):
3458         * simple.el (signal-error-on-buffer-boundary):
3459         * simple.el (shifted-motion-keys-select-region):
3460         * simple.el (unshifted-motion-keys-deselect-region):
3461         * simple.el (motion-keys-for-shifted-motion): New.
3462         * simple.el (handle-pre-motion-command):
3463         * simple.el (handle-post-motion-command):
3464         * simple.el (forward-char-command):
3465         * simple.el (backward-char-command):
3466         * simple.el (scroll-up-command):
3467         * simple.el (scroll-down-command):
3468         * simple.el (next-line):
3469         * simple.el (previous-line):
3470         * simple.el (backward-block-of-lines):
3471         * simple.el (forward-block-of-lines):
3472         * simple.el (backward-word):
3473         * simple.el (mark-word):
3474
3475         Augment documentation of the most common motion commands to make
3476         note of the shifted-motion support.  Improve the support to (a)
3477         properly document how it works and why it's done in the fashion it
3478         is, and (b) allow the keystrokes that trigger it to be customized.
3479
3480         Correct error in the customize specification of
3481         mark-ring-unrecorded-commands.
3482
3483 2001-03-02  Ben Wing  <ben@xemacs.org>
3484
3485         * font-lock.el:
3486         * font-lock.el (font-lock-pending-extent-table): Removed.
3487         * font-lock.el (font-lock-pending-buffer-table): New.
3488         * font-lock.el (font-lock-pre-idle-hook):
3489         * font-lock.el (font-lock-after-change-function):
3490         * font-lock.el (font-lock-fontify-pending-extents):
3491         * font-lock.el (font-lock-lisp-like):
3492
3493         Fix handling of pending extents to avoid excessive slowness (N^2
3494         behavior) when making lots of buffer changes between redisplays,
3495         such as when saving the Options.
3496
3497 2001-03-09  William M. Perry  <wmperry@aventail.com>
3498
3499         * device.el:
3500         * dragdrop.el:
3501         * dumped-lisp.el:
3502         * faces.el:
3503         * frame.el:
3504         * gnuserv.el:
3505         * loadup.el:
3506         * menubar-items.el:
3507         * minibuf.el:
3508         The Great GTK Merge.
3509
3510         * ChangeLog.GTK:
3511         * dialog-gtk.el:
3512         * gdk.el:
3513         * generic-widgets.el:
3514         * glade.el:
3515         * gnome-widgets.el:
3516         * gnome.el:
3517         * gtk-compose.el:
3518         * gtk-extra.el:
3519         * gtk-faces.el:
3520         * gtk-ffi.el:
3521         * gtk-file-dialog.el:
3522         * gtk-font-menu.el:
3523         * gtk-glyphs.el:
3524         * gtk-init.el:
3525         * gtk-iso8859-1.el:
3526         * gtk-marshal.el:
3527         * gtk-mouse.el:
3528         * gtk-package.el:
3529         * gtk-password-dialog.el:
3530         * gtk-select.el:
3531         * gtk-widget-accessors.el:
3532         * gtk-widgets.el:
3533         * gtk.el:
3534         widgets-gtk.el:
3535         The Great GTK Merge: new files.
3536
3537 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3538
3539         * generic-widgets.el: Don't require gtk (a built-in feature) at
3540         top level.  Don't execute the last sexp unless (featurep 'gtk).
3541
3542 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3543
3544         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3545
3546 2001-02-23  Martin Buchholz <martin@xemacs.org>
3547
3548         * XEmacs 21.2.45 "Thelxepeia" is released.
3549
3550 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3551  
3552         * about.el (xemacs-hackers): update my entry. 
3553         * about.el (about-maintainer-info): ditto. 
3554         * about.el (about-hackers): ditto. 
3555
3556 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3557
3558         * about.el (about-maintainer-info): More vanity info about
3559         yours truly.
3560
3561 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3562
3563         * build-report.el (build-report-destination): xemacs-build-reports
3564         has moved to SourceForge, where mailing list name length is
3565         restricted, hence the name change to
3566         xemacs-buildreports@xemacs.org.
3567         * build-report.el (build-report-keep-regexp): Update default.
3568         * build-report.el (build-report-delete-regexp): Ditto.
3569         * build-report.el (build-report-make-output-files): Ditto.
3570
3571 2001-02-19  Craig Lanning  <lanning@scra.org>
3572
3573         * lisp-mode.el: Add indentation specifications for following
3574         Common Lisp forms: handler-case, handler-bind, with-slots,
3575         with-open-file, with-open-stream, print-unreadable-object.
3576
3577 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3578
3579         * font-lock.el (font-lock-set-defaults-1):
3580         Move initialization of `font-lock-cache-position' so that it's set
3581         even if font-lock-keywords is already defined.
3582
3583 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3584
3585         * autoload.el (generate-file-autoloads-1):
3586         Use `emacs-lisp-mode-syntax-table' instead of
3587         `lisp-mode-syntax-table'.
3588         * lisp-mode.el (lisp-mode-syntax-table):
3589         Get rid of old checks for `parse-partial-sexp' version.
3590         Make `|' (pipe) string delimiter instead of punctuation.
3591
3592 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3593
3594         * window.el (save-selected-window):
3595         Use gensym for better macro hygiene.
3596
3597 2001-02-06  Mike Sperber <mike@xemacs.org>
3598
3599         * dump-paths.el:
3600         * startup.el (startup-setup-paths): Set and use
3601         `mule-lisp-directory'.
3602         (startup-setup-paths-warning): Ditto.
3603
3604         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3605         (paths-construct-load-path): Consider `mule-lisp-directory'.
3606
3607 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3608
3609         * font-lock.el: Syntax table improvements used.  A few random
3610         changes are not specified below.
3611         (font-lock-fontify-string-delimiters):
3612         (font-lock-syntactic-keywords):
3613         (font-lock-cache-state nil):
3614         (font-lock-cache-position):
3615         New variables.
3616         (font-lock-set-syntax):
3617         (font-lock-apply-syntactic-highlight):
3618         (font-lock-fontify-syntactic-anchored-keywords):
3619         (font-lock-fontify-syntactic-keywords-region):
3620         (font-lock-eval-keywords):
3621         New functions.
3622         (font-lock-remove-face):
3623         (font-lock-fontify-syntactically-region):
3624         Use syntax properties.
3625
3626 2001-02-08  Martin Buchholz <martin@xemacs.org>
3627
3628         * XEmacs 21.2.44 "Thalia" is released.
3629
3630 2001-01-16  Mike Sperber <mike@xemacs.org>
3631
3632         * startup.el (normal-top-level): Work even if no installation root
3633         is found.
3634
3635 2001-01-30  Andy Piper  <andy@xemacs.org>
3636
3637         * gutter-items.el (progress-abort-glyph): remove instantiator.
3638         (set-progress-abort-instantiator): new function.
3639         (abort-progress-feedback): use it.
3640
3641         * gutter.el (set-gutter-dirty-p): new function.
3642
3643 2001-01-30  Didier Verna  <didier@xemacs.org>
3644
3645         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3646
3647 2001-01-24  Didier Verna  <didier@xemacs.org>
3648
3649         * sound.el (sound-extension-list): give a better default value.
3650         * sound.el (load-sound-file): improve the doc string, also find
3651         files given by absolute names, pass a real extension list to
3652         `locate-file'.
3653
3654 2001-01-26  Martin Buchholz <martin@xemacs.org>
3655
3656         * XEmacs 21.2.43 "Terspichore" is released.
3657
3658 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3659
3660         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3661         messages from gnuserv.
3662
3663 2001-01-20  Martin Buchholz <martin@xemacs.org>
3664
3665         * XEmacs 21.2.42 "Poseidon" is released.
3666
3667 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3668
3669         * cl-macs.el (cl-upcase-arg): New function.
3670         (cl-function-arglist): New function.
3671         (cl-transform-lambda): Automatically add CL-style lambda list to
3672         documentation string using functions above.
3673
3674 2001-01-12  Andy Piper  <andy@xemacs.org>
3675
3676         * package-get.el (package-get-custom): call
3677         package-net-update-installed-db.
3678
3679         * package-ui.el (pui-install-selected-packages): call
3680         package-net-update-installed-db.
3681
3682         * package-net.el (package-net-update-installed-db): use
3683         packages-package-list so that we reflect reality.
3684
3685         * packages.el (packages-package-list): Make docstring reflect
3686         reality.
3687
3688         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3689
3690         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3691         isn't installed.
3692
3693 2001-01-17  Andy Piper  <andy@xemacs.org>
3694
3695         * wid-edit.el (widget-activation-glyph-mapper): activate or
3696         deactivate native widgets.
3697         (widget-glyph-insert-glyph): record instantiator.
3698         (widget-push-button-value-create): use it.
3699
3700         * gui.el (gui-button-action): new function. Make button's domain
3701         buffer current when calling.
3702         (make-gui-button): update to use gui-button-action.
3703
3704 2001-01-16  Didier Verna  <didier@xemacs.org>
3705
3706         * menubar-items.el (default-menubar): add an entry for modeline
3707         horizontal scrolling in Options -> Display.
3708
3709 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3710
3711         * package-get.el (package-get-require-signed-base): Set to nil
3712         by default.
3713
3714 2001-01-17  Martin Buchholz <martin@xemacs.org>
3715
3716         * XEmacs 21.2.41 "Polyhymnia" is released.
3717
3718 2001-01-16  Mike Sperber <mike@xemacs.org>
3719
3720         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3721         catch lisp/mule/.
3722
3723 2001-01-14  Mike Sperber <mike@xemacs.org>
3724
3725         * startup.el (maybe-create-compatibility-dot-emacs):
3726         (maybe-unmigrate-user-init-file):
3727         (unmigrate-user-init-file): Created.
3728         (maybe-migrate-user-init-file): Offer creation of compatibility
3729         .emacs.
3730         Some doc fixes wrt init file location.
3731
3732 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3733
3734         * faces.el (face-frob-from-locale-first): new variable.
3735         (frob-face-font-2): Honor tags arg while trying to use
3736         standard-face-mapping.  When face-frob-from-locale-first is set,
3737         first try to set face inheriting from frobbed-face.
3738
3739 2001-01-15  Didier Verna  <didier@xemacs.org>
3740
3741         * about.el (xemacs-hackers): update my entry.
3742         * about.el (about-url-alist): ditto.
3743         * about.el (about-maintainer-info): ditto.
3744         * about.el (about-hackers): ditto.
3745
3746 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3747
3748         The byte compiler has been badly broken for a year,
3749         by the patch of 1999-12-06.
3750         * byte-optimize.el (byte-optimize-form-code-walker):
3751         Bug was: the byte compiler was making this erroneous optimization:
3752         (progn (or (foo)) (bar)) ==> (bar)
3753
3754 2000-11-20  Mike Sperber <mike@xemacs.org>
3755
3756         * setup-paths.el (paths-core-load-path-depth): Split
3757         `paths-load-path-depth' in two for site and core lisp.  Don't
3758         recurse into core.
3759         * setup-paths.el (paths-construct-load-path): Use.
3760
3761 2001-01-10  Andy Piper  <andy@xemacs.org>
3762
3763         * package-net.el (package-net-cygwin32-binary-size): new variable
3764         (package-net-win32-binary-size): ditto.  add much needed
3765         commentary.
3766
3767         * gutter-items.el (buffers-tab-items): correct off-by-one error
3768         for buffers-tab-max-size.
3769
3770 2001-01-08  Martin Buchholz <martin@xemacs.org>
3771
3772         * XEmacs 21.2.40 is released.
3773
3774 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3775
3776         * mule/hebrew.el: Fix comments and typos.
3777         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3778
3779 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3780
3781         * ChangeLog.1: move ancient log from fill.el.
3782
3783         * dump-paths.el:
3784         paragraphs.el:
3785         mule/mule-category.el:
3786         Miscellaneous typo fixes and slight doc clarifications.
3787
3788         * mule/mule-ccl.el:  Correct file name in header.
3789
3790 2000-12-31  Martin Buchholz <martin@xemacs.org>
3791
3792         * XEmacs 21.2.39 is released.
3793
3794 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3795
3796         * byte-optimize.el (byte-optimize-cond):
3797         (byte-optimize-cond-1): New.
3798         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3799         Optimizes (cond (x nil)) ==> nil.
3800         Provide better diagnostic on malformed expr like (cond foo).
3801
3802 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3803
3804         * mule/mule-coding.el:
3805         mule/mule-cmds.el (reset-language-environment,
3806         set-language-environment-coding-systems):
3807         Safer default coding-priority-list, corresponding to src/file-coding.h.
3808
3809 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3810
3811         * package-admin.el: Allow package removal from
3812         early-package-load-path.
3813
3814 2000-12-15  Andreas Jaeger  <aj@suse.de>
3815
3816         * about.el (about-maintainer-info): Update my entry.
3817
3818 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3819
3820         * packages.el (locate-library): Add support for bzip2
3821         compressed .el files.
3822
3823 2000-12-12  Andy Piper  <andy@xemacs.org>
3824
3825         * package-net.el: new file.
3826
3827 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3828
3829         * font-lock.el: Add missing C++ keywords.
3830
3831 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3832
3833         * simple.el (indent-for-comment): Preserve indentation of comments
3834         starting in column 0, as documented in (Info-goto-node
3835         "(xemacs)Comments").  Update docstring accordingly.
3836
3837 2000-12-05  Martin Buchholz <martin@xemacs.org>
3838
3839         * XEmacs 21.2.38 is released.
3840
3841 2000-12-04  Didier Verna  <didier@xemacs.org>
3842
3843         * mouse.el (default-mouse-track-set-point-in-window): remove
3844         spurious '+' operation detected by Martin.
3845
3846
3847 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3848
3849         * cl-extra.el (coerce):
3850         Implement char to integer coercion.
3851         Remove extraneous (numberp) test.
3852
3853         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3854         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3855         (byte-optimize-predicate):
3856         Warn if evaluating constant expression signals an error.
3857         (byte-optimize-form): Small simplification.
3858
3859         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3860
3861 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3862
3863         * byte-optimize.el:
3864         (byte-optimize-minus):
3865         (byte-optimize-plus):
3866         (byte-optimize-mult):
3867         (byte-optimize-quo):
3868         Use (car (last x)) instead of (last x) to get last elt!
3869         Use `byte-optimize-predicate' to optimize `%'.
3870         Move optimizations for special numeric args to bytecomp.el.
3871         * bytecomp.el (byte-compile-associative): Remove.
3872         (byte-compile-max): New.
3873         (byte-compile-min): New.
3874         Properly handle erroneous calls: (max) (min).
3875         (byte-compile-plus): New.
3876         (byte-compile-minus):
3877         It's easiest to handle 0, +1 and -1 args here.
3878         (byte-compile-mult): New.
3879         It's easiest to handle 1, -1 and 2 args here.
3880         (byte-compile-quo):
3881         It's easiest to handle 0, +1 and -1 args here.
3882         Issue byte-compiler warning when dividing by zero.
3883
3884         Byte-compiler arithmetic improvements.
3885         Better optimize these expressions in the obvious way:
3886         (+ x y 1)   -->  varref x varref y add add1
3887         (+ x y -1)  -->  varref x varref y add sub1
3888         (- x y 0)   -->  (- x y)
3889         (- 0 x y)   -->  (- (- x) y)
3890         (% 42 19)   --> compile-time constant
3891         (/ 42 19)   --> compile-time constant
3892         (* (foo) 2) --> foo call dup plus
3893
3894         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3895         unless (declaim (optimize (safety 3)))
3896         or (setq byte-compile-delete-errors nil).
3897
3898 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3899
3900         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3901         docstrings.
3902
3903 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3904
3905         * startup.el (command-line-do-help):  Add documentation of
3906         portable dumper switches.
3907
3908 2000-11-22  Andy Piper  <andy@xemacs.org>
3909
3910         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3911
3912         * glyphs.el (init-glyphs): don't use autodetect for strings.
3913
3914 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3915
3916         * byte-optimize.el (byte-optimize-char-before):
3917         (byte-optimize-backward-char):
3918         (byte-optimize-backward-word):
3919         Fix incorrect optimizations for these sorts of expressions:
3920         (let ((x nil)) (backward-char x))
3921
3922 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3923
3924         * byte-optimize.el:
3925         * byte-optimize.el (byte-optimize-backward-char): New.
3926         * byte-optimize.el (byte-optimize-backward-word): New.
3927         Make backward-word and backward-char as efficient as forward versions.
3928
3929         * bytecomp.el (byte-compile-no-args-with-one-extra):
3930         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3931         * bytecomp.el (byte-compile-two-args-with-one-extra):
3932         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3933         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3934         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3935         Check if extra arg is constant nil, and if so, use byte-coded call.
3936
3937         * simple.el (backward-word):
3938         * simple.el (mark-word):
3939         * simple.el (kill-word):
3940         * simple.el (backward-kill-word):
3941         Make COUNT argument optional, for consistency with forward-char et al.
3942
3943         * abbrev.el (abbrev-string-to-be-defined):
3944         * abbrev.el (inverse-abbrev-string-to-be-defined):
3945         * abbrev.el (inverse-add-abbrev):
3946         * abbrev.el (expand-region-abbrevs):
3947         * buff-menu.el (Buffer-menu-execute):
3948         * indent.el (move-to-left-margin):
3949         * indent.el (indent-relative):
3950         * indent.el (move-to-tab-stop):
3951         * info.el (Info-reannotate-node):
3952         * lisp-mode.el (lisp-indent-line):
3953         * lisp.el (end-of-defun):
3954         * lisp.el (move-past-close-and-reindent):
3955         * misc.el (copy-from-above-command):
3956         * mouse.el (default-mouse-track-scroll-and-set-point):
3957         * page.el (forward-page):
3958         * paragraphs.el (forward-paragraph):
3959         * paragraphs.el (end-of-paragraph-text):
3960         * picture.el (picture-forward-column):
3961         * picture.el (picture-self-insert):
3962         * rect.el (extract-rectangle-line):
3963         * simple.el (newline):
3964         * simple.el (fixup-whitespace):
3965         * simple.el (backward-delete-char-untabify):
3966         * simple.el (transpose-chars):
3967         * simple.el (transpose-preceding-chars):
3968         * simple.el (do-auto-fill):
3969         * simple.el (indent-new-comment-line):
3970         * simple.el (blink-matching-open):
3971         * view-less.el (cleanup-backspaces):
3972         * wid-edit.el (widget-transpose-chars):
3973         * term/bg-mouse.el (bg-insert-moused-sexp):
3974         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3975
3976         * info.el (Info-fontify-node):
3977         * simple.el (backward-delete-function):
3978         Use canonical delete-backward-char instead of backward-delete-char.
3979
3980 2000-11-20  Andy Piper  <andy@xemacs.org>
3981
3982         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3983         no buffers.
3984
3985 2000-11-20  Andy Piper  <andy@xemacs.org>
3986
3987         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3988         buffer tabs.
3989
3990 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3991
3992         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3993         (proclaim inline...) was shadowing compiler-macros.
3994
3995 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3996
3997         * bytecomp.el (byte-compile-eval): New.
3998         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3999         Keeps this promise made in Lispref:
4000         "If a file being compiled contains a `defmacro' form, the macro is
4001         defined temporarily for the rest of the compilation of that file."
4002
4003 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4004
4005         * cl.el (floatp-safe):
4006         (plusp):
4007         (minusp):
4008         (oddp):
4009         (evenp):
4010         (cl-abs):
4011         Use a better parameter name than `x'.
4012
4013         * cl-macs.el (check-type): Make continuable.  Change documentation
4014         to require PLACE, but accept any form for compatibility.
4015
4016         * abbrev.el (define-abbrev): Use check-type.
4017         * font-menu.el (font-menu-change-face): Use check-type.
4018         * menubar.el (relabel-menu-item): Use check-type.
4019         * itimer.el: Fix typo.
4020
4021 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4022
4023         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4024
4025 2000-11-14  Martin Buchholz <martin@xemacs.org>
4026
4027         * XEmacs 21.2.37 is released.
4028
4029 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * code-cmds.el: Provide the feature.
4032
4033 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4034
4035         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4036
4037         * code-cmds.el: New file
4038         * mule/mule-cmds.el:
4039         * mule/mule-misc.el
4040         (coding-keymap): New keymap. Define coding system keyboard
4041         commands on file-coding builds too.
4042         (coding-system-change-eol-conversion):
4043         (universal-coding-system-argument):
4044         (set-default-coding-systems):
4045         (prefer-coding-system): Moved from mule-cmds.el
4046         (set-buffer-process-coding-system): Moved from mule-misc.el
4047
4048 2000-09-15  Stephen Carney <carney@scubadoo.com>
4049
4050         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4051
4052 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4053
4054         * package-get.el (package-get-download-sites): Add a pre-release
4055         site for experimental packages.
4056
4057         * auto-autoloads.el: Regenerated.
4058
4059 2000-08-01  Andy Piper  <andy@xemacs.org>
4060
4061         * gutter-items.el (buffers-tab-omit-function): reference
4062         buffers-tab-select-visible-buffers.
4063         (buffers-tab-filter-functions): new variable, by default uses
4064         buffers-tab-selection-function and buffers-tab-omit-function.
4065         (select-buffers-tab-buffers-by-mode): invert arguments.
4066         (buffers-tab-select-visible-buffers): new function. Invert calling
4067         of buffers-menu-omit-invisible-buffers.
4068         (buffers-tab-items): rewrite to use
4069         buffers-tab-filter-functions. Rewrite docstring.
4070         (gutter-buffers-tab-extent): delete.
4071         (add-tab-to-gutter): always build a new extent when adding the
4072         tabs.
4073         (update-tab-in-gutter): make gutter dirty when orientation
4074         changes.
4075
4076 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4077
4078         * bytecomp.el (byte-compile-defvar-or-defconst):
4079         Only do loadhist recording if defvar form includes a value.
4080
4081 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4082
4083         * bytecomp.el (byte-compile-initial-macro-environment):
4084         `eval-when-compile' should not compile its body.
4085
4086 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4087
4088         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4089         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4090         some Japanese English.  Remove some ancient FSF comments, and
4091         improve docstrings.  Use symbols not vectors for tables.
4092
4093 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4094
4095         * keymap.el:
4096         (local-key-binding):
4097         (global-key-binding):
4098         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4099
4100         * lisp.el:
4101         (backward-sexp): Slightly simpler code.
4102         (mark-sexp): Make arg optional, like FSF Emacs.
4103         (forward-list): Slightly simpler code.
4104         (backward-list): Slightly simpler code.
4105         (down-list):  Make arg optional, like FSF Emacs.
4106         (up-list):  Make arg optional, like FSF Emacs.
4107         (backward-up-list):  Make arg optional, like FSF Emacs.
4108         (kill-sexp):  Make arg optional, like FSF Emacs.
4109         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4110
4111         * font-menu.el (font-menu-change-face):
4112         Take continuable errors into account.
4113
4114         * abbrev.el:
4115         * abbrev.el (clear-abbrev-table):
4116         * abbrev.el (define-abbrev-table):
4117         * abbrev.el (define-abbrev):
4118         * abbrev.el (insert-abbrev-table-description):
4119         * apropos.el (apropos-documentation-check-doc-file):
4120         * apropos.el (apropos-documentation-check-elc-file):
4121         * buff-menu.el (list-buffers):
4122         * buff-menu.el (list-buffers-noselect):
4123         * bytecomp.el (byte-recompile-directory):
4124         * bytecomp.el (batch-byte-compile):
4125         * cl-macs.el (typep):
4126         * code-files.el (find-coding-system-magic-cookie):
4127         * code-files.el (insert-file-contents):
4128         * cus-edit.el (customize-set-variable):
4129         * cus-edit.el (customize-save-variable):
4130         * cus-face.el (custom-set-face-font-size):
4131         * cus-face.el (custom-set-face-update-spec):
4132         * cus-face.el (custom-reset-faces):
4133         * custom.el (custom-check-theme):
4134         * custom.el (copy-upto-last):
4135         * fill.el (canonically-space-region):
4136         * fill.el (fill-paragraph):
4137         * fill.el (fill-region):
4138         * fill.el (find-space-insertable-point):
4139         * fill.el (justify-current-line):
4140         * faces.el (face-spec-update-all-matching):
4141         * faces.el (set-face-stipple):
4142         * files-nomule.el (insert-file-contents):
4143         * files.el (insert-file-contents-literally):
4144         * files.el (hack-local-variables-last-page):
4145         * files.el (basic-save-buffer):
4146         * files.el (insert-directory):
4147         * font-menu.el (font-menu-change-face):
4148         * font.el (font-spatial-to-canonical):
4149         * format.el (format-encode-region):
4150         * format.el (format-insert-file):
4151         * format.el (format-replace-strings):
4152         * gutter.el (set-gutter-element):
4153         * help.el (key-or-menu-binding):
4154         * help.el (describe-bindings):
4155         * help.el (with-syntax-table):
4156         * indent.el (indent-rigidly):
4157         * indent.el (delete-to-left-margin):
4158         * info.el:
4159         * info.el (Info-extract-dir-entry-from):
4160         * info.el (Info-build-dir-anew):
4161         * info.el (Info-rebuild-dir):
4162         * info.el (Info-batch-rebuild-dir):
4163         * info.el (Info-read-subfile):
4164         * info.el (Info-build-node-completions):
4165         * info.el (Info-extract-menu-node-name):
4166         * isearch-mode.el (isearch-range-invisible):
4167         * isearch-mode.el (isearch-restore-invisible-extents):
4168         * itimer.el (itimerp):
4169         * itimer.el (itimer-live-p):
4170         * keymap.el:
4171         * keymap.el (substitute-key-definition):
4172         * keymap.el (read-command-or-command-sexp):
4173         * keymap.el (local-key-binding):
4174         * keymap.el (global-key-binding):
4175         * keymap.el (global-set-key):
4176         * keymap.el (local-set-key):
4177         * ldap.el:
4178         * ldap.el (ldap-add-entries):
4179         * ldap.el (ldap-delete-entries):
4180         * lisp.el (backward-sexp):
4181         * lisp.el (mark-sexp):
4182         * lisp.el (forward-list):
4183         * lisp.el (backward-list):
4184         * lisp.el (down-list):
4185         * lisp.el (backward-up-list):
4186         * lisp.el (up-list):
4187         * lisp.el (kill-sexp):
4188         * lisp.el (backward-kill-sexp):
4189         * menubar.el (add-menu-button):
4190         * menubar.el (add-submenu):
4191         * menubar.el (delete-menu-item):
4192         * menubar.el (relabel-menu-item):
4193         * mouse.el (narrow-window-to-region):
4194         * obsolete.el (define-obsolete-variable-alias):
4195         * obsolete.el (store-substring):
4196         * package-admin.el:
4197         * package-admin.el (package-admin-install-function):
4198         * package-admin.el (package-admin-install-function-mswindows):
4199         * package-admin.el (package-admin-default-install-function):
4200         * package-get.el (package-get-update-base-entries):
4201         * packages.el (packages-load-package-dumped-lisps):
4202         * packages.el (packages-collect-package-dumped-lisps):
4203         * printer.el (generic-print-buffer):
4204         * printer.el (generic-print-region):
4205         * replace.el (occur-mode-mouse-goto):
4206         * replace.el (perform-replace):
4207         * select.el (get-selection-no-error):
4208         * simple.el:
4209         * simple.el (newline):
4210         * simple.el (open-line):
4211         * simple.el (edit-and-eval-command):
4212         * simple.el (goto-line):
4213         * simple.el (undo):
4214         * simple.el (kill-region):
4215         * simple.el (copy-region-as-kill):
4216         * simple.el (kill-ring-save):
4217         * simple.el (set-mark):
4218         * simple.el (next-line):
4219         * simple.el (previous-line):
4220         * simple.el (line-move):
4221         * simple.el (set-goal-column):
4222         * simple.el (comment-region):
4223         * subr.el:
4224         * subr.el (putf):
4225         * syntax.el (modify-syntax-entry):
4226         * syntax.el (map-syntax-table):
4227         * view-less.el (view-file):
4228         * view-less.el (view-buffer):
4229         * view-less.el (view-file-other-window):
4230         * window-xemacs.el (backward-other-window):
4231         * window.el:
4232         * window.el (one-window-p):
4233         * window.el (walk-windows):
4234         * window.el (window-list):
4235         * x-mouse.el (x-mouse-kill):
4236         * x-select.el (x-get-cutbuffer):
4237         * x-select.el (x-store-cutbuffer):
4238         * term/bg-mouse.el (bg-mouse-line-to-center):
4239         * term/sun-mouse.el (window-line-end):
4240         * term/sun-mouse.el (sun-select-region):
4241         * term/sun.el (kill-region-and-unmark):
4242         * mule/mule-category.el:
4243         * mule/mule-category.el (modify-category-entry):
4244         * mule/mule-category.el (char-category-list):
4245         * mule/mule-coding.el (coding-system-force-on-output):
4246         * mule/mule-misc.el (coding-system-put):
4247         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4248
4249 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4250
4251         * cus-face.el: Typo fixes and tiny clarifications.
4252         * custom.el: ditto
4253
4254 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4255
4256         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4257         * startup.el (normal-top-level): Setup auto-save-list-file-name
4258         if auto-save-list-file-prefix is non-nil.
4259
4260 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4261
4262         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4263
4264 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4265
4266         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4267         get symbol at point-min.
4268
4269 2000-10-24  Didier Verna  <didier@xemacs.org>
4270
4271         * info.el (Info-emacs-info-file-name): defconst it.
4272         * info.el (Info-footnote-tag): defcustom it.
4273         * info.el (Info-no-description-string): ditto.
4274         * info.el (Info-find-node): adapt to new semantics of
4275         'Info-suffixed-file (don't do the case variants stuff).
4276         * info.el (Info-insert-dir): rewrite the dir file variants code.
4277         * info.el (Info-directory-files): New. Return the list of info
4278         files in a directory.
4279         * info.el (Info-dir-outdated-p): use it.
4280         * info.el (Info-parse-dir-entries): ditto.
4281         * info.el (Info-build-dir-anew): don't restrict to files ending
4282         with a ".info.*" extension.
4283         * info.el (Info-set-mode-line): ditto.
4284         * info.el (Info-read-subfile): adapt to new semantics of
4285         'Info-suffixed-file (append 'exact argument).
4286         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4287         string independently of the case.
4288         * info.el (Info-suffixed-file): use it (match all possible case
4289         for the file name).
4290         * info.el (Info-insert-file-contents): code cleanup.
4291         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4292         columns.
4293         * info.el (Info-batch-rebuild-dir): ditto.
4294         * info.el (Info-read-node-name-1): ditto.
4295         * info.el (Info-search): ditto.
4296         * info.el (Info-fontify-node): ditto.
4297
4298
4299 2000-10-24  Didier Verna  <didier@xemacs.org>
4300
4301         * process.el (shell-command): when called from a program, avoid
4302         'push-mark's "mark-set" message.
4303
4304 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4305
4306         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4307         by a symbol, not by a vector.
4308         * mule/vietnamese.el (vscii): Likewise.
4309         (viscii): Likewise.
4310         * mule/cyrillic.el (koi8-r): Likewise.
4311
4312         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4313         by a symbol, not by a vector.
4314         (chinese-big5-2): Likewise.
4315         * mule/ethiopic.el (ethiopic): Likewise.
4316         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4317         (vietnamese-viscii-upper): Likewise.
4318
4319 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4320
4321         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4322
4323 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4324
4325         * byte-optimize.el (byte-optimize-car): New function.
4326         (byte-optimize-cdr): Ditto.
4327
4328 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4329
4330         * byte-optimize.el: Partial synch with FSF 20.7.
4331         Optimize constant concatenation.
4332         Add keymapp as a side effect free function.  It is a built-in.
4333         (byte-after-unbind-pos): Remove byte-equal.
4334
4335 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4336
4337         * update-elc-2.el: Quote regexps correctly.
4338
4339 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4340
4341         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4342         (ccl-compile): Apply integerp, not integer-or-char-p to
4343         check the type of the buffer magnification
4344         (ccl-compile-write-string): Encode a string with binary
4345         coding system.
4346         (ccl-compile-write-repeat): Likewise.
4347
4348 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4349
4350         * buff-menu.el:
4351         * bytecomp.el:
4352         * coding.el:
4353         * faces.el:
4354         * files.el:
4355         * fill.el:
4356         * float-sup.el:
4357         * font-lock.el:
4358         * help.el:
4359         * iso8859-1.el:
4360         * loaddefs.el:
4361         * menubar-items.el:
4362         * menubar.el:
4363         * modeline.el:
4364         * msw-font-menu.el:
4365         * paragraphs.el:
4366         * paths.el:
4367         * replace.el:
4368         * simple.el:
4369         * sound.el:
4370         * startup.el:
4371         * version.el:
4372         * x-faces.el:
4373         * x-font-menu.el:
4374         Remove purecopy.
4375
4376 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4377
4378         * simple.el (do-auto-fill): Use the function pointer to by
4379         `comment-line-break-function', not `indent-new-comment-line'. This
4380         fixes an issue with cc-mode comment continuation.
4381
4382 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4383
4384         * simple.el (turn-on-auto-fill):  Add (interactive).
4385         * mwheel.el (mwheel-install): Add (interactive).
4386         * font-lock.el (turn-on-font-lock): Add (interactive).
4387         (turn-off-font-lock): Add (interactive).
4388
4389 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4390
4391         * packages.el (packages-special-base-regexp): Add `man'.
4392
4393 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4394
4395         * wid-edit.el (widget-specify-active): map over extents in current
4396         buffer like `widget-specify-inactive' does.  Mapping over the
4397         inactive extent object does not work since the current extent is
4398         ignored by `map-extents'.
4399
4400 2000-10-04  Martin Buchholz <martin@xemacs.org>
4401
4402         * XEmacs 21.2.36 is released.
4403
4404 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4405
4406         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4407         Optimize the compiled-function-constants vector by byte-code
4408         reference counts.
4409
4410 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4411
4412         * build-report.el (build-report-delete-regexp): quote value in
4413         defcustom
4414
4415 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4416
4417         * build-report.el (build-report): Don't bind srcdir which we don't
4418         use in `multiple-value-bind' to avoid the only byte-compiler
4419         warning.
4420
4421 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4422
4423         * build-report.el: Requires cl and custom now.
4424         build-report-version is determined by XEmacs version -- remove
4425         build-report-version*.
4426         * build-report.el (build-report-version): Removed.
4427         * build-report.el (build-report-installation-version-regexp): New.
4428         * build-report.el (build-report-version-file-regexp): New.
4429         * build-report.el (build-report-installation-srcdir-regexp): New.
4430         * build-report.el (build-report-destination): Offer
4431         xemacs-build-reports and xemacs-beta.
4432         * build-report.el (build-report-keep-regexp): Adjusted.
4433         * build-report.el (build-report-delete-regexp): Adjusted.
4434         * build-report.el (build-report-make-output-dir): New.
4435         * build-report.el (build-report-installation-file): Replace use of
4436         `concat' with `expand-file-name'.
4437         * build-report.el (build-report-make-output-file): Removed.
4438         * build-report.el (build-report-make-output-files): New.
4439         * build-report.el (build-report-subject): Identify as
4440         user-variable with "*...".
4441         * build-report.el (build-report-prompts): Ditto.
4442         * build-report.el (build-report-version-file): New.
4443         * build-report.el (build-report-file-encoding): Identify as
4444         user-variable with "*...".
4445         * build-report.el (build-report-make-output-get): New.
4446         * build-report.el (build-report-insert-header): Report
4447         emacs-version and system-configuration instead of
4448         build-report-version.
4449         * build-report.el (build-report-insert-make-output): Add file
4450         argument.
4451         * build-report.el (build-report-insert-installation-file):
4452         Re-indent.
4453         * build-report.el (build-report-keep): Change docstring,
4454         re-indent.
4455         * build-report.el (build-report-delete): Ditto.
4456         * build-report.el (build-report-installation-data): New.
4457         * build-report.el (build-report-version-file-data): New.
4458
4459 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4460
4461         * byte-optimize.el (byte-optimize-lapcode):
4462         Fix the optimization of using the first 5 elements of the
4463         constants vector for variables.
4464         (byte-optimize-lapcode): Fix another ancient broken optimization.
4465
4466 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4467
4468         * *: Spelling mega-patch
4469
4470 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4471
4472         * easymenu.el: doc fixes.
4473         (easy-menu-do-define): Use backquote.
4474         (easy-menu-change):
4475         (easy-menu-add):
4476         `when' seems much clearer than `if' here.
4477         (easy-menu-remove):
4478         (easy-menu-add-item):
4479         (easy-menu-item-present-p):
4480         (easy-menu-remove-item):
4481         Wrap using (when (featurep 'menubar) ...)
4482
4483 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4484
4485         * bytecomp.el (displaying-byte-compile-warnings):
4486         Revert Ben's change to this function below so that the compile log
4487         is displayed properly for users of the "popper" package.
4488
4489 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4490
4491         * window.el (save-selected-window): Use backquote.
4492
4493         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4494         Renamed from `byte-compile-file-form-defvar'.
4495         * bytecomp.el (byte-compile-defvar-or-defconst):
4496         Only cons onto current-load-list in top-level forms.
4497         Else this leaks a cons cell every time a defun is called.
4498         Renamed from `byte-compile-defvar', for clarity.
4499         Warn when docstring of defvar is not a string.
4500         Use consistent error messages.
4501         Better comments.
4502
4503 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4504
4505         * simple.el (set-variable):
4506         Remove unneeded defvar by rearranging order of let* forms.
4507
4508         * mule/mule-ccl.el (ccl-get-next-code):
4509         * menubar-items.el (bookmark-menu-filter):
4510         (language-environment-menu-filter):
4511         (tutorials-menu-filter):
4512         * toolbar-items.el (toolbar-compile):
4513         * byte-optimize.el (disassemble-offset):
4514         Use (declare (special ...)) instead of `defvar'.
4515
4516         * cl-macs.el (cl-do-proclaim):
4517         Fix (declare (special ...)) warning suppression syntax.
4518
4519 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4520
4521         * info.el (Info-tag-table-marker):
4522         (Info-tag-table-buffer):
4523         (Info-find-file-node):
4524         (Info-read-subfile):
4525         (Info-build-node-completions):
4526         (Info-search):
4527         (Info-mode):
4528         Multiple info buffer support.
4529
4530 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4531
4532         * ldap.el (ldap-decode-entry): New defun
4533         (ldap-search-entries): Use it in order to decode DN-prefixed
4534         entries properly
4535
4536 2000-08-23  Daniel Pittman <daniel@danann.net>
4537
4538         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4539         Use `eq', not `=', to compare symbols.
4540
4541 2000-07-30  Ben Wing  <ben@xemacs.org>
4542
4543         * bytecomp.el (byte-compile-report-error):
4544         * bytecomp.el (displaying-byte-compile-warnings):
4545         if stack-trace-on-error is set, send out a backtrace when
4546         an error is encountered that stops byte compilation.  this
4547         should make it much much easier to track down those curious
4548         problems.  also undo the kludge of using a separate "*Show*"
4549         buffer for display when there's a temp-buffer-show-function;
4550         we can avoid this by just being a little smarter.
4551
4552         * dialog-items.el:
4553         * dialog-items.el (search-dialog-regexp): New.
4554         * dialog-items.el (search-dialog-callback):
4555         * dialog-items.el (make-search-dialog):
4556         add a regexp option to the dialog and clean up a bit.
4557
4558         * dialog.el:
4559         * dialog.el (yes-or-no-p-dialog-box):
4560         * dialog.el (get-dialog-box-response):
4561         * dialog.el (make-dialog-box):
4562         * dialog.el (dialog-box-finish): New.
4563         * dialog.el (dialog-box-cancel): New.
4564         * dialog.el (internal-make-dialog-box-exit): New.
4565         implement [properly!] the :modal property of the new dialog box
4566         interface.  this is the first time xemacs has ever had *proper*
4567         modal dialog boxes, giving the standard window-system feedback.
4568         (e.g. under windows, clicking on a disabled frame causes a beep
4569         and makes the dialog box flash three times.)
4570
4571         * dragdrop.el: header keyword frobbing.
4572
4573         * dumped-lisp.el (preloaded-file-list):
4574         renamed winnt.el to win32-native.el.
4575
4576         * faces.el (face-property):
4577         * faces.el (set-face-property):
4578         * faces.el (frob-face-property):
4579         * faces.el (frob-face-font-2):
4580         * faces.el (make-face-bold):
4581         * faces.el (make-face-italic):
4582         * faces.el (make-face-bold-italic):
4583         * faces.el (make-face-unbold):
4584         * faces.el (make-face-unitalic):
4585         * faces.el (make-face-smaller):
4586         * faces.el (make-face-larger):
4587         clean up the implementation of these so that window-system-specific
4588         methods are called only on objects belonging to that window system.
4589         previously, you could have [e.g.] mswindows-make-face-bold called
4590         on font object of device type `stream', which is not good and
4591         explains the subtle errors Adrian was getting when byte-compiling
4592         something that required 'term. (Adrian, now you can use stack-trace-
4593         on-error to find the exact place where things are going wrong instead
4594         of having to laboriously binary-search your way through.)
4595
4596         * finder.el (finder-known-keywords):
4597         cleaned up -- properly sorted, clarified the meanings of many of
4598         the keywords, and added a few -- mswin, gui, content, build, www,
4599         user, services.  the last two try to distinguish between a package
4600         that's used directly by the user, and a package that provides
4601         support services to other packages.
4602
4603         * font-lock.el (lisp-font-lock-keywords-2):
4604         update list of lisp control structures to include everything,
4605         including new ones i introduced.
4606
4607         * gutter.el: header keyword frobbing.
4608
4609         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4610         recent isearch element was not doing so!  you got the second-most-
4611         recent instead.
4612
4613         * lisp-mode.el (construct-lisp-mode-menu):
4614         more menubar cleanups.
4615         * lisp-mode.el (with-selected-window):
4616         make it indent properly.
4617
4618         * menubar-items.el (default-menubar): lots of menubar cleanups.
4619         rearranged the options menu the most, e.g. splitting up the
4620         Keyboard/Mouse menu into a new Editing menu and combining the
4621         separate Scrollbar/Gutter/Toolbar submenus into Display.
4622         Got rid of General, moved items to Editing or new Troubleshooting.
4623         Moved Packages to Tools; doesn't seem to belong under Options.
4624         Added stuff to the Cmds menu, e.g. Change Case.
4625
4626         NB please don't complain about these periodic menubar changes.
4627         Anything like this is necessarily incremental in its construction
4628         -- By constant use you gradually become more and more aware of
4629         better and better ways to group menu items.  When we eventually
4630         move the options menu to a property sheet, the existing structure
4631         will probably be preserved fairly well.
4632
4633         * minibuf.el (next-history-element): fix problems with pressing
4634         down arrow in repeat-complex-command.
4635
4636         * modeline.el:
4637         * modeline.el (modeline-3d-p): New.
4638         added custom variable for controlling the 3d modeline.  the
4639         corresponding Options item has been present for a long time,
4640         but commented out with "fix me!" comments.  it's fixed now.
4641
4642         * obsolete.el (add-menu):
4643         remove bogus gettexts.
4644
4645         * process.el (shell-quote-argument):
4646         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4647         For bash under Windows native, see below.
4648
4649         * simple.el:
4650         * simple.el (display-warning-buffer):
4651         Fixed the handling of warning display to eliminate the annoying
4652         *Show* buffer, like was done for byte-compiler output above.
4653
4654         * simple.el (debug-print): New.
4655         Simple function for sending debug messages to the console and/or
4656         other debug places.
4657
4658         * subr.el (replace-in-string):
4659         Rewrite this function to avoid N^2 behavior with large strings --
4660         catastrophic with the new Windows selection code! (Apparently the
4661         author of this function didn't realize there was a fun
4662         replace-match that could make his life much easier, because we
4663         duplicated the entire logic.  The new version is smaller, easier
4664         to understand, much more robust, and has extended features --
4665         those of replace-match.)
4666
4667         * window.el:
4668         * window.el (with-selected-window): New.
4669         An obvious complement to the existing `with-selected-frame' and
4670         `with-current-buffer'.
4671
4672         * win32-native.el: Renamed from winnt.el.
4673         Added a great deal of stuff for properly handling process quoting,
4674         somewhat modeled on Kirill's original model (which i later threw
4675         away).  We should now finally have correctly working process arg
4676         quoting/dequoting so that the final app gets exactly what we
4677         intended.  Because the mechanism is in Lisp, it's easily
4678         extendible. (For those running bash and running the native
4679         version, I tried hard to do what I thought was correct.  But more
4680         thought is needed, and ideally the volunteer work of people with
4681         these configurations that they generally run on.)
4682
4683         * x-font-menu.el (x-font-menu-font-data):
4684         Put in defvar's to fix byte-compiler warnings.
4685
4686 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4687
4688         * select.el (selection-coercion-alist): Initialise.
4689         * select.el (select-coerce-to-text): New.
4690         * select.el (select-coerce): New.
4691         New functions to perform type and value coercion.
4692
4693         * select.el (select-buffer-killed-default): Keep data if it was
4694         on the clipboard.
4695
4696 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4697
4698         * menubar-items.el (default-menubar): Fix typo.
4699         (default-menubar): `lambda' was mispelled as `lamda'.
4700
4701 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4702
4703         * window.el (shrink-window-if-larger-than-buffer): Remove
4704         edge checking code.
4705
4706 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4707
4708         * paths.el (gnus-local-domain): Removed.
4709         (gnus-local-organization): Ditto.
4710         (gnus-startup-file): Ditto.
4711
4712 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4713
4714         * files.el (auto-mode-alist): Add .spec for RPM.
4715
4716 2000-07-31  Andy Piper  <andy@xemacs.org>
4717
4718         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4719
4720 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4721
4722         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4723         browse-url.
4724         * help.el (xemacs-www-page): Ditto.
4725         (xemacs-www-faq): Ditto.
4726         * menubar-items.el (default-menubar): Ditto.
4727
4728         * wid-edit.el (widget-url-link-action): Ditto.
4729         From: Kenichi OKADA <okada@opaopa.org>.
4730
4731 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4732
4733         * finder.el (finder-commentary): Add autoload cookie.
4734
4735 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4736
4737         * files.el (insert-file-contents-literally): Fix second let
4738         binding for `coding-system-for-read' to `coding-system-for-write'
4739         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4740
4741 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4742
4743         * files.el (insert-file-contents-literally): Use binary coding
4744         system (from Morioka san).
4745         (insert-file-contents-literally): Make file-name-handler method.
4746
4747 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4748
4749         * cl-macs.el (get-selection): Add defsetf.
4750
4751 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4752
4753         * x-init.el (x-activate-region-as-selection): replace obsolete
4754         function x-own-selection with own-selection.
4755         (ow-find): replace obsolete functions x-get-selection and
4756         x-get-clipboard with get-selection and get-clipboard.
4757         (init-post-x-win): replace obsolete function x-disown-selection
4758         with disown-selection.
4759
4760 2000-07-20  Mike Sperber  <mike@xemacs.org>
4761
4762         * startup.el (load-user-init-file): Only try to load init file if
4763         it exists.
4764
4765 2000-07-10  Andy Piper  <andy@xemacs.org>
4766
4767         * dialog-items.el: sync with Ben's patch.
4768
4769         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4770         comment.
4771         (progress-text-glyph): deleted.
4772         (progress-layout-glyph): make completely minimal.
4773         (progress-gauge-glyph): ditto.
4774         (progress-display-style): fix to handle dynamic instantiator
4775         changes.
4776         (progress-text-instantiator): new.
4777         (progress-layout-instantiator): new.
4778         (progress-gauge-instantiator): new.
4779         (set-progress-display-instantiator): renamed and changed from
4780         set-progress-display-style.
4781         (progress-abort-glyph): use instantiator not glyph.
4782         (append-progress-display): use set-progress-display-instantiator
4783         and set-glyph-image.
4784         (abort-progress-display): ditto.
4785         (raw-append-progress-display): ditto.
4786
4787 2000-07-20  Ben Wing  <ben@xemacs.org>
4788
4789         * code-files.el: Move Mule-specific code to mule-coding.el.
4790
4791 2000-07-15  Ben Wing  <ben@xemacs.org>
4792
4793         * autoload.el:
4794         Fixed comments.
4795
4796         * cmdloop.el:
4797         * cmdloop.el (yes-or-no-p):
4798         * cmdloop.el (y-or-n-p):
4799         Make these functions use should-use-dialog-box-p and not be
4800         overridden in dialog.el.
4801
4802         * cus-dep.el:
4803         * cus-dep.el (Custom-make-dependencies): Removed.
4804         * cus-dep.el (Custom-make-dependencies-1): New.
4805         * cus-dep.el (Custom-make-one-dependency): New.
4806         New entry point for use in Makefiles, to avoid excessive
4807         invocations.
4808
4809         * cus-edit.el (custom-variable-reset-saved):
4810         * cus-edit.el (custom-variable-reset-standard):
4811         * cus-edit.el (custom-save-resets):
4812         Fix bytecompiler warnings.
4813
4814         * dialog.el:
4815         * dialog.el (yes-or-no-p-dialog-box):
4816         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4817         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4818         * dialog.el (get-dialog-box-response):
4819         * dialog.el (message-or-box):
4820         * dialog.el (make-dialog-box):
4821         * dialog.el (popup-dialog-box): New.
4822         Avoid yes-or-no-p bogosities.
4823         Create a general function `make-dialog-box' to encapsulate all
4824         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4825
4826         * dumped-lisp.el (preloaded-file-list):
4827         Add dialog-items.  Clean up.  Group files by types.
4828
4829         * easymenu.el (easy-menu-add):
4830         * easymenu.el (easy-menu-remove):
4831         Account for accelerators.
4832
4833         * extents.el:
4834         * extents.el (extent-list): New args, like in map-extents.
4835         * extents.el (extent-at-event): New.
4836         * extents.el (extents-at-event): New.
4837
4838         * font-lock.el:
4839         * font-lock.el (font-lock-mode):
4840         * font-lock.el (font-lock-default-fontify-buffer):
4841         * font-lock.el (font-lock-default-unfontify-region):
4842         * font-lock.el (font-lock-fontify-syntactically-region):
4843         * font-lock.el (font-lock-fontify-keywords-region):
4844         Use new progress-feedback names.
4845
4846         * font-lock.el (java-font-lock-identifier-regexp):
4847         * font-lock.el (java-font-lock-class-name-regexp):
4848         Fix bytecompiler warnings.
4849
4850         * gutter-items.el:
4851         * gutter-items.el (progress-display-use-echo-area): Removed.
4852         * gutter-items.el (progress-feedback-use-echo-area): New.
4853         * gutter-items.el (progress-display-popup-period): Removed.
4854         * gutter-items.el (progress-feedback-popup-period): New.
4855         * gutter-items.el (set-progress-display-style): Removed.
4856         * gutter-items.el (set-progress-feedback-style): New.
4857         * gutter-items.el (progress-display-style): Removed.
4858         * gutter-items.el (progress-feedback-style): New.
4859         * gutter-items.el (progress-stack):
4860         * gutter-items.el (progress-displayed-p): Removed.
4861         * gutter-items.el (progress-feedbacked-p): New.
4862         * gutter-items.el (clear-progress-display): Removed.
4863         * gutter-items.el (clear-progress-feedback): New.
4864         * gutter-items.el (progress-display-clear-when-idle): Removed.
4865         * gutter-items.el (progress-feedback-clear-when-idle): New.
4866         * gutter-items.el (remove-progress-display): Removed.
4867         * gutter-items.el (remove-progress-feedback): New.
4868         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4869         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4870         * gutter-items.el (append-progress-display): Removed.
4871         * gutter-items.el (append-progress-feedback): New.
4872         * gutter-items.el (abort-progress-display): Removed.
4873         * gutter-items.el (abort-progress-feedback): New.
4874         * gutter-items.el (raw-append-progress-display): Removed.
4875         * gutter-items.el (raw-append-progress-feedback): New.
4876         * gutter-items.el (display-progress-display): Removed.
4877         * gutter-items.el (display-progress-feedback): New.
4878         * gutter-items.el (current-progress-display): Removed.
4879         * gutter-items.el (current-progress-feedback): New.
4880         * gutter-items.el (current-progress-display-label): Removed.
4881         * gutter-items.el (current-progress-feedback-label): New.
4882         * gutter-items.el (progress-display): Removed.
4883         * gutter-items.el (progress-feedback): New.
4884         Replace "progress-display" with "progress-feedback" globally.
4885
4886         * gutter-items.el (lprogress-display): Removed.
4887         * gutter-items.el (progress-feedback-with-label): New.
4888         Rename lprogress-display ==> progress-feedback-with-label.
4889
4890         * gutter-items.el (search-dialog-direction): Removed.
4891         * gutter-items.el (search-dialog-text): Removed.
4892         * gutter-items.el (search-dialog-callback): Removed.
4893         * gutter-items.el (make-search-dialog): Removed.
4894         Move to dialog-items.el.
4895
4896         * help.el:
4897         * help.el (help-mode-quit):
4898         * help.el (mode-for-help): New.
4899         * help.el (help-sticky-window): New.
4900         * help.el (help-window-config): New.
4901         * help.el (with-displaying-help-buffer):
4902         * help.el (function-at-event): New.
4903         * help.el (help-symbol-regexp): New.
4904         * help.el (help-symbol-run-function-1): New.
4905         * help.el (help-symbol-run-function): New.
4906         * help.el (help-symbol-function-context-menu): New.
4907         * help.el (help-symbol-variable-context-menu): New.
4908         * help.el (help-symbol-function-and-variable-context-menu): New.
4909         * help.el (frob-help-extents): New.
4910         * help.el (describe-function-1):
4911         * help.el (variable-at-point):
4912         * help.el (variable-at-event): New.
4913         * help.el (describe-variable):
4914         Major overhaul.
4915         - Make functions and variables be mousable.
4916         - Middle button hyperlinks.
4917         - New context-menu entries.
4918
4919         * keydefs.el:
4920         * keydefs.el (global-map):
4921         New key bindings to move lines up and down.
4922
4923         * lisp-mode.el:
4924         * lisp-mode.el (construct-lisp-mode-menu): New.
4925         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4926         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4927         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4928         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4929         Make popup and menubar menus be different.  Popup menu uses
4930         clicked location and automatically assumes symbol under the mouse
4931         for various commands.
4932
4933         * menubar-items.el:
4934         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4935         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4936
4937         * menubar-items.el (global-popup-menu): Removed.
4938         * menubar-items.el (mode-popup-menu): Removed.
4939         * menubar-items.el (activate-popup-menu-hook): Removed.
4940         * menubar-items.el (popup-mode-menu): Removed.
4941         * menubar-items.el (popup-buffer-menu): Removed.
4942         * menubar-items.el (popup-menubar-menu): Removed.
4943         Move to menubar.el.
4944
4945         * menubar.el:
4946         * menubar.el (global-popup-menu): New.
4947         * menubar.el (mode-popup-menu): New.
4948         * menubar.el (activate-popup-menu-hook): New.
4949         * menubar.el (last-popup-menu-event): New.
4950         * menubar.el (popup-mode-menu): New.
4951         * menubar.el (popup-buffer-menu): New.
4952         * menubar.el (popup-menubar-menu): New.
4953         * menubar.el (menu-call-at-event): New.
4954         Move non-content functions here.  Add support for context menu
4955         items on extents.
4956
4957         * minibuf.el (minibuffer-history-uniquify):
4958         Typo fix.
4959
4960         * minibuf.el (read-file-name-1):
4961         Call new file dialog box if it exists.
4962
4963         * minibuf.el (mouse-rfn-setup-vars):
4964         Clean up "chop" action.
4965
4966         * mouse.el:
4967         * mouse.el (button2): Now bound to mouse-track.
4968         * mouse.el (click-inside-extent-p):
4969         * mouse.el (point-inside-extent-p):
4970         * mouse.el (point-inside-selection-p):
4971         * mouse.el (mouse-drag-or-yank): Removed.
4972         * mouse.el (mouse-begin-drag-n-drop): New.
4973         * mouse.el (mouse-eval-sexp):
4974         * mouse.el (mouse-track-activate-strokes): New.
4975         * mouse.el (mouse-track-do-activate): New.
4976         * mouse.el (mouse-track):
4977         * mouse.el (default-mouse-track-event-is-with-button): New.
4978         * mouse.el (default-mouse-track-cleanup-hook):
4979         * mouse.el (default-mouse-track-drag-hook):
4980         * mouse.el (default-mouse-track-drag-up-hook):
4981         * mouse.el (default-mouse-track-click-hook):
4982         Merge drag-n-drop into mouse-track.
4983         Add general "activate" support to replace specific button2 kludges.
4984         Use "button modifier" support in mouse-track.
4985
4986         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4987
4988         * package-ui.el:
4989         * package-ui.el (pui-menu):
4990         * package-ui.el (pui-popup-context-sensitive): Removed.
4991         Fix bytecompiler warnings.
4992         Clean up popup code a bit.
4993
4994         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4995
4996         * simple.el:
4997         * simple.el (transpose-lines):
4998         * simple.el (transpose-line-up): New.
4999         * simple.el (transpose-line-down): New.
5000         * simple.el (transpose-subr):
5001         * simple.el (transpose-subr-1): Removed.
5002         Clean up, add functions to move lines up and down.
5003
5004         * startup.el (mail-host-address):
5005         * startup.el (user-mail-address):
5006         Customize.
5007
5008         * subr.el:
5009         * subr.el (set-symbol-value-in-buffer): New.
5010         * subr.el (error):
5011         * subr.el (check-argument-type):
5012         * subr.el (defined-error-p): New.
5013         Add structured error support.
5014
5015         * toolbar-items.el (toolbar-compile):
5016         Use new make-dialog-box.
5017
5018         * update-elc.el:
5019
5020         * userlock.el (ask-user-about-lock-dbox):
5021         * userlock.el (ask-user-about-supersession-threat-dbox):
5022         * userlock.el (ask-user-about-lock):
5023         * userlock.el (ask-user-about-supersession-threat):
5024         Use new make-dialog-box.
5025         Add safety checks; use should use-dialog-box-p.
5026
5027         * window-xemacs.el:
5028         * window-xemacs.el (__buffer-dedicated-frame):
5029         * window-xemacs.el (buffer-dedicated-frame): New.
5030         * window-xemacs.el (set-buffer-dedicated-frame): New.
5031         Move dedicated-frame stuff into lisp.
5032
5033 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5034
5035         * printer.el (generic-print-region): Do not require that
5036         `printer-name' be set.
5037         (printer-name): Commentary clarification.
5038
5039 2000-07-19  Martin Buchholz <martin@xemacs.org>
5040
5041         * XEmacs 21.2.35 is released.
5042
5043 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5044
5045         * select.el (selection-coercible-types): Initialise.
5046
5047 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5048
5049         * select.el (own-clipboard): Bug fix.
5050
5051 2000-07-17  Mike Sperber  <mike@xemacs.org>
5052
5053         * cus-edit.el (custom-migrate-custom-file): Save init file before
5054         continuing.
5055
5056 2000-07-16  Mike Sperber  <mike@xemacs.org>
5057
5058         * startup.el (load-init-file): Remove silly call to
5059         `load-user-custom-file`.
5060         (maybe-migrate-user-init-file): Minor fixes.
5061
5062 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5063
5064         * apropos.el (apropos-documentation-check-doc-file):
5065         `doc' variable should be let-bound, as was presumably intended.
5066
5067         * cus-edit.el (custom-variable-reset-saved):
5068         (custom-variable-reset-standard):
5069         Remove unused variable comment-widget.  Twice.
5070
5071         * toolbar.el (toolbar-blank-press-function):
5072         Add a real defvar with initial value nil and proper docstring.
5073         (press-toolbar-button): No need to check for boundp-ness anymore.
5074
5075         * rect.el (open-rectangle-line): Remove useless (let) form.
5076         Add defvar for pending-delete-mode.
5077
5078         * info.el (Info-find-node): This function needs an autoload cookie.
5079
5080         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5081         Use let* since the second form referred to the first.
5082
5083 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5084
5085         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5086         instead of removed `mswindows-get-clipboard'.
5087
5088
5089 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5090
5091         * select.el (select-convert-from-text): New.
5092         * select.el (select-convert-from-length): New.
5093         * select.el (select-convert-from-integer): New.
5094         * select.el (select-convert-from-identity): New.
5095         * select.el (select-convert-from-filename): New.
5096         * select.el (selection-converter-in-alist): Use them.
5097         New converter functions for X.
5098
5099         * select.el (get-selection): Removed comment.
5100
5101         * select.el (own-selection): Removed append code - I thought
5102         I'd already done this, but apparently not...
5103
5104         * select.el: Changed comment about TIMESTAMP.
5105
5106         * select.el (select-convert-in): New.
5107         * select.el (select-convert-out): New.
5108         New functions that get used by select.c.
5109
5110         * select.el (select-buffer-killed-default): New.
5111         * select.el (select-buffer-killed-text): New.
5112         * select.el (selection-buffer-killed-alist): New.
5113         New list and functions that get called if a relevant selection
5114         exists and a buffer gets killed.
5115
5116         * select.el (select-convert-to-targets):
5117         * select.el (select-convert-to-identity): Removed.
5118         * select.el (select-convert-from-identity): Removed.
5119         * select.el (select-converter-out-alist):
5120         Removed _EMACS_INTERNAL selection type.
5121
5122         * x-select.el (xselect-kill-buffer-hook): Removed.
5123         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5124         Removed this X-specific nonesense. Use the generic support
5125         in select.el instead.
5126
5127 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5128
5129         * mule/mule-category.el (defined-category-hashtable):
5130         Use make-hash-table instead of make-hashtable
5131
5132         * buff-menu.el: Byte-compiler warning fix.
5133
5134         * isearch-mode.el (isearch-highlight-all-cleanup):
5135         Remove unused variable `isearch-highlight-all-start'.
5136
5137         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5138
5139         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5140
5141         * cus-dep.el (Custom-make-dependencies):
5142         Add autoload cookie for custom-add-loads to generated custom-load.el.
5143
5144         * autoload.el (autoload-package-name): Warning suppression.
5145         Move defvar prior to first use.
5146
5147         * custom.el: Add autoload for custom-declare-face.
5148         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5149         * cl.el (cl-hack-byte-compiler):
5150         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5151         to work properly.
5152
5153 2000-07-08  Mike Sperber  <mike@xemacs.org>
5154
5155         * startup.el (load-home-init-file): Added variable.
5156         (maybe-migrate-user-init-file): Added.
5157         (load-user-init-file): Load custom file if different from init
5158         file.
5159
5160         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5161         "startup."
5162
5163         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5164         Moved `custom-file'-related code to cus-file.el.
5165
5166         * cus-file.el: New file.
5167
5168 2000-04-01  Mike Sperber  <mike@xemacs.org>
5169
5170         * packages.el (packages-find-package-directories): Added support
5171         for external package hierarchies with in-place installations.
5172
5173         * find-paths.el (paths-root-in-place-p): Added.
5174         (paths-find-emacs-directory): Added support for external
5175         directories with in-place installations.
5176         (paths-find-site-directory): Ditto.
5177
5178         * startup.el (find-user-init-file): Also look for
5179         ~/.xemacs/init.elc? in preference to ~/.emacs.
5180
5181 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5182
5183         * select.el (own-selection):
5184         * select.el (own-clipboard): Changed `append' parameter to
5185         `how-to-use' parameter.
5186         * select.el (own-selection): Removed icky append code.
5187         * select.el (own-selection, get-selection): Removed extra type
5188         checking.
5189         * select.el (selection-appender-alist):
5190         * select.el (selection-converter-{in|out}-alist): Initialise.
5191         * select.el (select-append-to-*): New.
5192         * select.el (select-convert-from-*): New.  New functions to append
5193         data and convert data from external type.
5194
5195 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5196
5197         * font-lock.el: Javadoc enhancements.
5198
5199 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5200
5201         * printer.el (generic-print-region): Compose job name from buffer
5202         name.
5203
5204 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5205
5206         * font-lock.el (font-lock-fontify-pending-extents): Call
5207         font-lock-fontify-region instead of font-lock-fontify-buffer
5208         to avoid unnecessary progress gauges.
5209
5210 2000-07-06  Craig Lanning  <lanning@scra.org>
5211
5212         * custom-load.el (faces):
5213
5214         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5215         dir is a regex.
5216
5217         * process.el (call-process-internal): from Dan Holmsand, use binary
5218         coding systems so that jka-compr works.
5219
5220 2000-07-07  Ben Wing  <ben@xemacs.org>
5221
5222         * font-lock.el: Undo previous change.  Unfortunately, some
5223         files actually use the variables directly in their init code
5224         without quoting them.
5225
5226 2000-07-07  Ben Wing  <ben@xemacs.org>
5227
5228         * font-lock.el (defvar font-lock-*-face): Removed.
5229
5230         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5231         only when necessary.
5232
5233 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5234
5235         * cl-macs.el: fix cl-transform-function-property kludge
5236         so that it does not require a random feature.
5237
5238 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5239
5240         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5241         as in Linux kernel "Rules.make".
5242
5243 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5244
5245         * build-report.el (build-report): Add autoload cookie.
5246
5247 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5248
5249         * package-ui.el (defgroup pui):  Correct a misspelling
5250         (pui-toggle-package-delete):  Change `seleted' to `selected'
5251
5252 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5253
5254         * package-get.el (package-get-update-base):
5255         (package-get): Use insert-file-contents-literally always.
5256         (package-get-maybe-save-index):
5257         Force coding system for writing to binary.
5258
5259 2000-06-08  Mike Alexander  <mta@arbortext.com>
5260
5261         * code-process.el (call-process-region): If there is no coding
5262         system for the process on process-coding-system-alist use the
5263         coding system of the buffer containing the region.
5264
5265 2000-06-10  Ben Wing  <ben@xemacs.org>
5266
5267         * cmdloop.el (command-error):
5268         If debug-on-error and noninteractive, output backtrace.
5269
5270         * files.el (file-relative-name):
5271         Remove MSDOS references.
5272
5273         * simple.el (line-number): New function, due to non-obvious
5274         behavior/usage of count-lines.
5275
5276         * simple.el (count-lines): document non-obvious usage to get
5277         line number.
5278
5279 2000-06-11  Ben Wing  <ben@xemacs.org>
5280
5281         * faces.el ((featurep 'xpm)):
5282         * x-faces.el (x-init-face-from-resources):
5283         * x-faces.el (x-init-frame-faces):
5284         * x-misc.el (x-init-specifier-from-resources):
5285         * x-misc.el (x-get-resource-and-bogosity-check):
5286         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5287         * x-mouse.el (x-init-pointer-shape):
5288         * x-scrollbar.el (x-init-scrollbar-from-resources):
5289         Add sixth argument to x-get-resource calls so as to issue warnings
5290         rather than errors on bogus arguments.
5291
5292 2000-06-05  Ben Wing  <ben@xemacs.org>
5293
5294         * compat.el: new file.  provides a clean, non-intrusive way to
5295         define compatibility functions.
5296
5297         * process.el (shell-quote-argument): temporary fix for lack
5298         of nt-quote-process-args.  #### I need to put back the overall
5299         structure of that mechanism but redo the guts of it using the
5300         extra intelligence in the C code.
5301
5302 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5303
5304         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5305         `package-get' does in package-get.el, instead of using external
5306         "md5sum" program.
5307
5308         * package-get.el (package-get): Insert package file literally to
5309         make checksum calculation work.
5310
5311 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5312
5313         * code-files.el (convert-mbox-coding-system): Deleted.
5314         (file-coding-system-alist): Removed reference to
5315         convert-mbox-coding-system.
5316
5317 2000-05-28  Martin Buchholz <martin@xemacs.org>
5318
5319         * XEmacs 21.2.34 is released.
5320
5321 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5322
5323         * font-lock.el (font-lock-keywords): Rewrote docstring
5324
5325 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5326
5327         * loadhist.el (unload-feature): handle case where x is both boundp
5328         and fboundp
5329
5330 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5331
5332         * packages.el: It's ok to use built-in macros, but not lisp
5333         defined ones.
5334
5335 2000-05-20  Ben Wing  <ben@xemacs.org>
5336
5337         * font-lock.el:
5338         * font-lock.el (font-lock-message-threshold):
5339         * font-lock.el (font-lock-mode):
5340         * font-lock.el (font-lock-default-fontify-buffer):
5341         * font-lock.el (font-lock-always-fontify-immediately):
5342         * font-lock.el (font-lock-old-extent): Removed.
5343         * font-lock.el (font-lock-old-len): Removed.
5344         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5345         * font-lock.el (font-lock-pending-extent-table): New.
5346         * font-lock.el (font-lock-range-table): New.
5347         * font-lock.el (font-lock-after-change-function):
5348         * font-lock.el (font-lock-after-change-function-1): Removed.
5349         * font-lock.el (font-lock-fontify-pending-extents): New.
5350         * font-lock.el ('font-lock-revert-cleanup): Removed.
5351         * font-lock.el ('font-lock-revert-setup): Removed.
5352         Rewrite deferral code to handle any number of changes, merging
5353         them properly.  Remove hacked-up code for revert-buffer, now
5354         unnecessary.
5355
5356         * menubar-items.el (default-menubar):
5357         In Options->Edit Init File, don't switch to emacs-lisp-mode
5358         unless necessary; doing this turns off font-lock.
5359
5360 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5361
5362         * keydefs.el: Define C-x BS to backward-kill-sentence.
5363
5364 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5365
5366         * files.el (hack-local-variables-prop-line): Use non-greedy
5367         matching to process -*-texinfo-*- -*-.
5368
5369 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5370
5371         * minibuf.el (minibuf-directory-files): new function.
5372         (read-file-name-activate-callback): use minibuf-directory-files.
5373         (read-directory-name-internal): ditto.
5374         (mouse-file-display-completion-list): ditto.
5375         (mouse-directory-display-completion-list): ditto.
5376         (read-file-name-internal): remove "./" from completion list unless
5377         explicitly matched, for consistency.
5378
5379 2000-05-11  Ben Wing  <ben@xemacs.org>
5380
5381         * gutter-items.el (gutter-buffers-tab):
5382         * gutter-items.el (add-tab-to-gutter):
5383         * gutter-items.el (update-tab-in-gutter):
5384         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5385         * gutter-items.el (append-progress-display):
5386         * gutter-items.el (abort-progress-display):
5387         * gutter-items.el (raw-append-progress-display):
5388         Further fixes.  Use set-glyph-image not set-image-instance-property,
5389         to fix problems with multiple windows in a frame.
5390
5391         * menubar-items.el (tutorials-menu-filter):
5392         Fix typo.
5393
5394         * startup.el (early-error-handler):
5395         Display message box under windows; otherwise, message will disappear
5396         before it can be viewed.
5397
5398         * update-elc.el:
5399         Fix bug in NEEDTODUMP processing.
5400
5401 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5402
5403         * startup.el (lock-directory): Removed.
5404         (superlock-file): Ditto.
5405         (startup-set-paths): Remove lockdir.
5406         (startup-setup-paths-warning): Remove lock-directory.
5407
5408         * setup-paths.el (paths-find-lock-directory): Removed.
5409         (paths-find-superlock-file): Ditto.
5410
5411 2000-05-09  Ben Wing  <ben@xemacs.org>
5412
5413         * faces.el (set-face-property):
5414         * faces.el (set-face-font):
5415         * faces.el (set-face-foreground):
5416         * faces.el (set-face-background):
5417         * faces.el (set-face-background-pixmap):
5418         * faces.el (set-face-underline-p):
5419         * faces.el (set-face-strikethru-p):
5420         * faces.el (set-face-highlight-p):
5421         * faces.el (set-face-dim-p):
5422         * faces.el (set-face-blinking-p):
5423         * faces.el (set-face-reverse-p):
5424         doc string changes.
5425
5426         * glyphs.el:
5427         * glyphs.el (make-image-specifier):
5428         * glyphs.el (glyph-property):
5429         * glyphs.el (set-glyph-image):
5430         * glyphs.el (make-glyph):
5431         * glyphs.el (make-pointer-glyph):
5432         * glyphs.el (make-icon-glyph):
5433         * glyphs.el (widget-image-instance-p): New.
5434         authorship info, lots of doc changes.  New predicate, inadvertently
5435         omitted.  the general principle with specifier docs is now that
5436         the description of instantiators should go with the make-foo-specifier
5437         fun's doc string, rather than in foo-specifier-p.  this follows
5438         conventions elsewhere in XEmacs and in general is a lot more obvious
5439         of a place to look.  sometimes the make-foo-specifier function needs
5440         to be created in the process.
5441
5442         * gutter.el:
5443         * gutter.el (make-gutter-specifier): New.
5444         * gutter.el (make-gutter-size-specifier): New.
5445         * gutter.el (make-gutter-visible-specifier): New.
5446         specifier doc updates according to the conventions specified before.
5447
5448         * objects.el:
5449         * objects.el (make-font-specifier):
5450         * objects.el (make-color-specifier):
5451         * objects.el (make-face-boolean-specifier): New.
5452         specifier doc updates according to the conventions specified before.
5453
5454         * specifier.el:
5455         * specifier.el (set-specifier):
5456         * specifier.el (make-integer-specifier): New.
5457         * specifier.el (make-boolean-specifier): New.
5458         * specifier.el (make-natnum-specifier): New.
5459         * specifier.el (make-generic-specifier): New.
5460         * specifier.el (make-display-table-specifier): New.
5461         specifier doc updates according to the conventions specified before.
5462
5463         * toolbar.el:
5464         * toolbar.el (make-toolbar-specifier): New.
5465         specifier doc updates according to the conventions specified before.
5466
5467 2000-05-09  Ben Wing  <ben@xemacs.org>
5468
5469         * process.el (call-process-internal): Revert to previous version
5470         because Mike's change clashed with a change I did not long before.
5471         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5472         Thanks very much Mike for pointing out the bug and submitting a
5473         patch!
5474
5475 2000-04-13  Mike Alexander  <mta@arbortext.com>
5476
5477         * process.el (call-process-internal): Send the correct input buffer
5478         (call-process-internal): Return the exit status of the process
5479
5480 2000-05-07  Ben Wing  <ben@xemacs.org>
5481
5482         * winnt.el:
5483         * winnt.el (nt-quote-args-verbatim): Removed.
5484         * winnt.el (nt-quote-args-prefix-quote): Removed.
5485         * winnt.el (nt-quote-args-backslash-quote): Removed.
5486         * winnt.el (nt-quote-args-double-quote): Removed.
5487         * winnt.el (nt-quote-args-functions-alist): Removed.
5488         * winnt.el (nt-quote-process-args): Removed.
5489         Remove all stuff for argument quoting.  We borrow the code instead
5490         from Emacs 20.6, which is much more careful in its quoting
5491         (e.g. in handling runs of the escape character) and avoids most of
5492         the need for this Lisp mechanism by checking to see whether we're
5493         running a Cygwin or normal program and doing the appropriate
5494         quoting.  If we end up needing such a mechanism, we should add
5495         it by extending the variable `mswindows-quote-process-args' so it
5496         can take an alist of regexps.
5497
5498 2000-05-07  Ben Wing  <ben@xemacs.org>
5499
5500         * keydefs.el:
5501         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5502         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5503         the window without moving point.
5504
5505         * simple.el:
5506         * simple.el (scroll-up-one): New.
5507         * simple.el (scroll-down-one): New.
5508         Functions for use with C-M-up/down.
5509
5510 2000-05-01  Martin Buchholz <martin@xemacs.org>
5511
5512         * XEmacs 21.2.33 is released.
5513
5514 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5515
5516         * dialog.el (yes-or-no-p-dialog-box):
5517         Fix docstring.
5518         Fix following horrible bug in X11 mode with focus-follows-mouse:
5519           1. Visit two files in two different frames.
5520           2. do File->Revert Buffer in one of those frames.
5521           3. Dialog box appears.
5522           4. Arrange things so that the mouse passes over the *other*
5523              frame, then to the dialog box, and click on "Yes".
5524           5. The file contents end up in the *wrong* buffer!
5525         Add TODO comment.
5526
5527 2000-04-28  Ben Wing  <ben@xemacs.org>
5528
5529         * help.el (describe-installation): correct typo introduced
5530         in last patch: boundp -> fboundp.
5531
5532         * etags.el (buffer-tag-table-list):
5533         canonicalize filenames to Unix format so that tag-table-alist
5534         searching works under Windows.
5535
5536         * autoload.el:
5537         Bowdlerize the supposedly objectionable words
5538         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5539
5540         * gutter-items.el (set-progress-display-style):
5541         * gutter-items.el (search-dialog-callback):
5542         * gutter-items.el (make-search-dialog):
5543         Change to new callback-ex api.
5544
5545 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5546
5547         * help.el: (describe-installation): decode-coding-string is not
5548         defined in a non MULE environment.
5549
5550 2000-04-28  Ben Wing  <ben@xemacs.org>
5551
5552         * gutter-items.el (buffer-list-changed-hook):
5553         use it, not record-buffer-hook.
5554
5555         * subr.el (record-buffer-hook): Removed.
5556
5557 2000-04-27  Ben Wing  <ben@xemacs.org>
5558
5559         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5560         use NORECORD option.  Andy will not like this, but the existing
5561         gutter behavior is just wrong, as per this comment:
5562
5563         ;; this used to add the norecord flag to both calls below.
5564         ;; this is bogus because it is a pervasive assumption in XEmacs
5565         ;; that the current buffer is at the front of the buffers list.
5566         ;; for example, select an item and then do M-C-l
5567         ;; (switch-to-other-buffer).  Things get way confused.
5568         ;;
5569         ;; Andy, if you want to maintain the current look, you must
5570         ;;  *uncouple* the gutter order and buffers order.
5571
5572         * loaddefs.el (completion-ignored-extensions): unfuckify.
5573
5574         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5575         xemacs.mak.
5576
5577         * autoload.el (batch-update-one-directory): new function, used in
5578         xemacs.mak.
5579
5580         * loadup.el: set gc-cons-threshold very high unless dumping --
5581         loadup during update-elc is much much much faster.  also do this
5582         when quick-building.
5583
5584         add commented-out code for profiling loadup.
5585
5586
5587         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5588         is required in order to build xemacs.
5589
5590 2000-04-26  Ben Wing  <ben@xemacs.org>
5591
5592         * loadup.el: don't garbage collect during loadup if quick-build
5593         compile-time option is set.
5594
5595 2000-04-23  Ben Wing  <ben@xemacs.org>
5596
5597         * update-elc.el: compute whether any dumped .el or .elc files
5598         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5599         if so.
5600
5601         * update-elc.el (update-elc-files-to-compile): always change
5602         NOBYTECOMPILE in the src directory rather than current dir,
5603         so it will work under NT.
5604
5605         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5606         the form of this file is identical between Unix and Windows.
5607         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5608         Added comment.
5609         (update-autoloads-from-directory): updated doc string.
5610         updated doc strings in a few other places.
5611
5612 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5613
5614         * bytecomp.el (byte-force-recompile): Fix argument to
5615         byte-recompile-directory.
5616
5617 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5618
5619         * gutter-items.el (progress-display-clear-when-idle): Use
5620         add-one-shot-hook.
5621         * gutter-items.el (clear-progress-display): Adjust number of
5622         arguments.
5623
5624 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5625
5626         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5627
5628 2000-04-16  Ben Wing  <ben@xemacs.org>
5629
5630         * printer.el: New file.
5631
5632         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5633
5634         * help.el (describe-installation): Fix decoding for Windows.
5635
5636         * menubar-items.el:
5637         * menubar-items.el (default-menubar):
5638         * menubar-items.el (tutorials-menu-filter): New.
5639         * menubar-items.el (popup-menubar-menu):
5640         Add authorship.  Redo Help menu and Tutorials filter.
5641
5642         * menubar.el: Correct comment.
5643
5644         * modeline.el (modeline-buffer-identification): Correct doc string.
5645
5646         * simple.el:
5647         * simple.el (printing): Removed.
5648         * simple.el (printer-name): Removed.
5649         * simple.el (generic-print-buffer): Removed.
5650         * simple.el (generic-print-region): Removed.
5651         Move generic print code to printer.el.
5652
5653 2000-04-15  Ben Wing  <ben@xemacs.org>
5654
5655         * simple.el (generic-print-region): New.
5656         make this function actually work.
5657         (generic-print-buffer): call generic-print-region.
5658
5659 2000-04-14  Andy Piper  <andy@xemacs.org>
5660
5661         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5662         by using the new widget-callback-current-channel.
5663         (search-dialog-callback): ditto.
5664
5665 2000-04-12  Andy Piper  <andy@xemacs.org>
5666
5667         * gutter.el (default-gutter-position): moved from gutter-items.el.
5668         (default-gutter-position-changed-hook): ditto.
5669         (gutter-element-visibility-changed-hook): ditto.
5670         (set-gutter-element): ditto.
5671         (remove-gutter-element): ditto.
5672         (set-gutter-element-visible-p): ditto.
5673         (gutter-element-visible-p): ditto.
5674         (init-gutter): ditto.
5675
5676         * dialog.el (make-dialog-box): renamed and moved from
5677         gutter-items.el
5678
5679         * gutter-items.el: move various functions elsewhere.
5680
5681 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5682
5683         * menubar-items.el: Fixed place of parenthesis.
5684
5685 2000-04-12  Ben Wing  <ben@xemacs.org>
5686
5687         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5688                 without constantly being prompted for the tag.
5689         * simple.el: Added a number of section headings, to clarify the
5690                 organization of this file.
5691         * simple.el (activate-region):
5692         * simple.el (region-exists-p):
5693         * simple.el (region-active-p):
5694                 Moved these three function down to the other side of
5695                 the case-changing functions, so they join the rest of
5696                 the region code.
5697         * simple.el (printing): New.
5698         * simple.el (printer-name): New.
5699         * simple.el (generic-print-buffer): New.
5700                 New functions, a very simple prototype for a unified
5701                 printing interface.
5702
5703         * process.el (call-process-internal): Real fix for null BUFFER,
5704                 other problems with BUFFER specs.
5705
5706         * menubar-items.el:
5707                 Fixed up File->Print to use new printing functions.
5708                 Various corrections and expansions to Grep/Compile menus.
5709                 New options for Printing.
5710                 New options for SMTP Mail, the way to send mail under
5711                   MS Windows. (There's also a package patch to make SMTP
5712                   Mail be the default under MSWin.)
5713
5714 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5715
5716         * menubar-items.el: Selecting Rectangle Mousing from menubar
5717         did not work.  Needed to quote mouse-track-rectangle-p.
5718
5719 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5720
5721         * cl-compat.el (keywordp): Removed.
5722
5723 2000-04-05  Andy Piper  <andy@xemacs.org>
5724
5725         * gutter-items.el (progress-layout-glyph): don't initialize here.
5726         (progress-gauge-glyph): use dynamic sizing.
5727         (set-progress-display-style): new function. Set progress glyphs
5728         appropriately depending on the style.
5729         (progress-display-style): new variable. Custom version of
5730         set-progress-display-style.
5731         (progress-abort-glyph): switch to dynamic sizes.
5732         (search-dialog-text): make the edit field active.
5733
5734 2000-04-04  Andy Piper  <andy@xemacs.org>
5735
5736         * gutter-items.el (make-search-dialog): need to make the search
5737         dialog visible after creation.
5738
5739         * menubar-items.el (default-menubar): use the search dialog for
5740         searching. Remove some extraneous search menu items.
5741
5742         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5743         well as strings.
5744         (make-gutter-only-dialog-frame): allow the user to create the
5745         frame unmapped. Allow the gutter spec to be given as a glyph.
5746         (search-dialog-direction): new variable.
5747         (search-dialog-text): new variable.
5748         (search-dialog-callback): new function. Callback for the search
5749         dialog action.
5750         (make-search-dialog): new function. Create a user-friendly search
5751         dialog.
5752
5753 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5754
5755         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5756         under Windows.
5757
5758 2000-04-01  Andy Piper  <andy@xemacs.org>
5759
5760         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5761         progress more accurately.
5762
5763 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5764
5765         * finder.el (finder-compile-keywords): Process readable files only.
5766         Because error in process of .#finder-inf.el when compile xemacs
5767         with --with-clash-detection option.
5768
5769 2000-03-31  Andy Piper  <andy@xemacs.org>
5770
5771         * gutter-items.el (append-progress-display): don't delay after a
5772         successful font-lock.
5773         (make-gutter-only-dialog-frame): new function. Allow users to
5774         create gutter-only dialogs.
5775
5776 2000-03-27  Mike Alexander  <mta@arbortext.com>
5777
5778         * process.el (call-process-internal): Handle a null BUFFER
5779         parameter correctly.
5780
5781 2000-03-28  Andy Piper  <andy@xemacs.org>
5782
5783         * gutter-items.el (abort-progress-display): put strings in the
5784         gutter not extents.
5785         (progress-layout-glyph): signal special 'quit callback.
5786         (progress-display-quit-function): deleted.
5787         (progress-display-stop-callback): deleted.
5788         (progress-display-dispatch-command-events): deleted.
5789         (append-progress-display): remove calls to
5790         progress-display-dispatch-command-events.
5791         (raw-append-progress-display): ditto.
5792
5793 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5794
5795         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5796         being a list.  Actually define `stipple-pixmap-p' which is used as
5797         an error predicate.  Correctly handle PIXMAP being either relative
5798         or absolute file name.
5799
5800 2000-03-24  Andy Piper  <andy@xemacs.org>
5801
5802         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5803         (abort-progress-display): ditto. Don't delete the created extent.
5804         (raw-append-progress-display): ditto.
5805         (progress-display-dispatch-non-command-events): new
5806         function. Encapsulates what we want to do when no command input is
5807         required.
5808         (progress-display-dispatch-command-events): likewise, but disable
5809         for now since it causes too many problems.
5810         (append-progress-display): use them.
5811         (raw-append-progress-display): ditto.
5812         (default-gutter-position-changed-hook): set this rather than
5813         default-gutter-position-changed.
5814         (default-gutter-position-changed-hook): lambda with zero arguments
5815         rather than one.
5816         (raw-append-progress-display): trap errors in pending input since
5817         allowing them to signal will hose the gauge well and
5818         truly. Ideally we would like to delay these until we are more able
5819         to cope.
5820         (append-progress-display): ditto.
5821
5822 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5823
5824         * lisp/make-docfile.el: call-process-internal is now implemented
5825         in process.el.
5826
5827 2000-03-21  Ben Wing  <ben@xemacs.org>
5828
5829         * mule\mule-cmds.el (set-language-info-alist):
5830         Fix to correspond to new menu arrangement.
5831
5832 2000-03-21  Ben Wing  <ben@xemacs.org>
5833
5834         * process.el:
5835         * process.el (call-process-internal): New.
5836         New implementation of call-process.  Only enabled under NT, so far.
5837         stderr handling not implemented yet in CVS'd C code.
5838
5839 2000-03-20  Ben Wing  <ben@xemacs.org>
5840
5841         * lisp-mode.el:
5842         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5843         * lisp-mode.el (lisp-interaction-mode):
5844         Put back Lisp Interaction menubar for Jan V's sake.
5845
5846         * simple.el:
5847         * simple.el (mark-ring):
5848         * simple.el (dont-record-current-mark): New.
5849         * simple.el (in-shifted-motion-command): New.
5850         * simple.el (mark-ring-unrecorded-commands): New.
5851         * simple.el (mark-ring-max):
5852         * simple.el (set-mark-command):
5853         * simple.el (push-mark):
5854         * simple.el (handle-pre-motion-command):
5855         Implement scheme for not recording unimportant marks.
5856
5857         * subr.el:
5858         * subr.el (function-allows-args): New.
5859         New function function-allows-args.
5860
5861 2000-03-20  Martin Buchholz <martin@xemacs.org>
5862
5863         * XEmacs 21.2.32 is released.
5864
5865 2000-03-20  Andy Piper  <andy@xemacs.org>
5866
5867         * gutter-items.el (update-tab-in-gutter): force selection of the
5868         selected-window if required to do so.
5869         (buffers-tab-items): ditto.
5870         (add-tab-to-gutter): ditto.
5871         (create-frame-hook): use force-selection.
5872         (default-gutter-position-changed): lambdify.
5873         (update-tab-hook): deleted since it was only used in one place.
5874
5875 2000-03-18  Andy Piper  <andy@xemacs.org>
5876
5877         * files.el (find-file-noselect): undo change that shouldn't have
5878         gone in.
5879
5880 2000-03-17  Andy Piper  <andy@xemacs.org>
5881
5882         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5883         of selected-window trickery.
5884
5885         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5886         frames tabs.
5887         (progress-display-stop-callback): progress -> progress-display
5888         (progress-display-quit-function): ditto.
5889         (clear-progress-display): ditto.
5890         (remove-progress-display): ditto.
5891         (append-progress-display): ditto.
5892         (abort-progress-display): ditto.
5893         (raw-append-progress-display): ditto.
5894         (display-progress-display): ditto.
5895         (current-progress-display-label): ditto.
5896         (current-progress-display): ditto.
5897         (lprogress-display): ditto and save the buffer
5898         (progress-display): ditto. Otherwise the buffer sometimes gets
5899         changed which confuses font-lock.
5900
5901         * font-lock.el (font-lock-default-fontify-buffer): catch all
5902         errors, not just quit.
5903         (font-lock-mode): progress -> display-progress
5904         (font-lock-default-fontify-buffer): ditto.
5905         (font-lock-fontify-syntactically-region): ditto.
5906         (font-lock-fontify-keywords-region): ditto.
5907
5908 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5909
5910         * cl.el (gensym): Move to here from cl-macs.el.
5911         (gentemp): Ditto.
5912
5913 2000-03-16  Andy Piper  <andy@xemacs.org>
5914
5915         * font-lock.el (font-lock-mode): use lprogress and friends for
5916         progress management.
5917         (font-lock-default-fontify-buffer): ditto.
5918         (font-lock-fontify-syntactically-region): ditto.
5919         (font-lock-fontify-keywords-region): ditto.
5920         (font-lock-revert-cleanup): fix reverting.
5921         (font-lock-revert-setup): ditto.
5922
5923         * gutter-items.el (progress-use-echo-area): new variable. Use the
5924         echo area for progress gauges if non-nil.
5925         (clear-progress): remove echo area stuff and defer to
5926         clear-message.
5927         (append-progress): dispatch non-command events after each progress
5928         increment. Remove echo area stuff.
5929         (abort-progress): remove echo area stuff and defer to
5930         display-message.
5931         (raw-append-progress): ditto. Dispatch non-command events after
5932         gutter redisplay.
5933         (display-progress): defer echo area stuff to display-message.
5934
5935         * gutter-items.el (clear-progress):
5936         (abort-progress): indentation changes.
5937         (display-progress): don't clear progress.
5938         (append-progress): compare messages with equal.
5939         (raw-append-progress): use dispatch-non-command-events to flush
5940         widget creation events.
5941
5942 2000-03-13  Ben Wing  <ben@xemacs.org>
5943
5944         * abbrev.el:
5945         * abbrev.el (abbrev-string-to-be-defined): New.
5946         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5947         Changes for use with the menubar.
5948
5949 2000-03-12  Ben Wing  <ben@xemacs.org>
5950
5951         * alist.el (vassoc): moved here from font-menu.el.
5952
5953         * custom.el (defface): typo fix.
5954
5955         * dialog.el (yes-or-no-p-dialog-box):
5956         * dialog.el (message-box):
5957         * files.el (save-some-buffers-1):
5958         Put accelerators in the button names.
5959
5960         * font-lock.el (font-lock-comment-face):
5961         * font-lock.el (font-lock-keyword-face):
5962         * font-lock.el (font-lock-function-name-face):
5963         Fixed some of the colors under MS Windows because the existing
5964         default colors were hardly different from black and needed to be
5965         made lighter.
5966
5967         * font-menu.el:
5968         * font-menu.el (font-menu-split-long-menu):
5969         * font-menu.el (font-menu-family-constructor):
5970         * font-menu.el (font-menu-size-constructor):
5971         * font-menu.el (font-menu-weight-constructor):
5972         * font-menu.el (font-menu-set-font):
5973         vassoc moved to alist.el.
5974         Accelerators added to all menus.
5975         Unused bound var new-props removed.
5976
5977         * keydefs.el: I did a whole lot of rearranging to put things in a
5978         more consistent order and fixed a number of cases where key
5979         combinations involving up, down, left, right and so on were
5980         defined but the corresponding keypad combinations were not
5981         defined.
5982
5983         * lisp-mode.el:
5984         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5985         * lisp-mode.el (emacs-lisp-mode):
5986         * lisp-mode.el (lisp-interaction-mode):
5987         * lisp-mode.el (flet):
5988         Added accelerators onto the menus.
5989         Made all the different versions of the let function be indented
5990         the same way.
5991         Undid Steve's easy-menu-ification, because it makes it impossible
5992         to have the menubar and popup menus different.
5993         Cleaned up the menu; added items for find-function &c and some
5994         indenting, and removed debug-on-*.
5995
5996         * list-mode.el (list-mode-hook):
5997         * list-mode.el (list-mode):
5998         * list-mode.el (completion-setup-hook):
5999         * list-mode.el (display-completion-list):
6000         Added support for the :window-height keyword, which is required
6001         because of other changes that I made for the file dialog box.  I
6002         also made the hook variables list-mode-hook and
6003         completion-setup-hook and also minibuffer-setup-hook in
6004         minibuf.el be permanent-local; see comment in list-mode.el.
6005
6006         * map-ynp.el (map-y-or-n-p):
6007         Added accelerators to the dialog buttons.
6008
6009         * menubar-items.el (menu-truncate-list):
6010         New internal function.
6011         * menubar-items.el (submenu-generate-accelerator-spec):
6012         * menubar-items.el (menu-item-strip-accelerator-spec):
6013         * menubar-items.el (menu-item-generate-accelerator-spec):
6014         New exported functions, for use in auto-generating accelerator specs.
6015
6016         * menubar-items.el:
6017         * menubar-items.el (default-menubar):
6018         * menubar-items.el (maybe-add-init-button):
6019         * menubar-items.el (bookmark-menu-filter):
6020         * menubar-items.el (slow-format-buffers-menu-line):
6021         * menubar-items.el (build-buffers-menu-internal):
6022         * menubar-items.el (language-environment-menu-filter):
6023         * menubar-items.el (default-popup-menu):
6024         * menubar-items.el (popup-buffer-menu):
6025         * menubar-items.el (popup-menubar-menu):
6026         Did a major overhaul on this file, and in fact I'm nowhere near
6027         done working on the menubar, and there will be more patches to
6028         come.  A basic summary of what I've done:
6029
6030         a) I added accelerators to all of the menu items.  For menus that
6031         are auto-generated, such as the buffers menu, the accelerators are
6032         automatically added to the beginning of each line using the
6033         numbers 1 through 9, then zero, and then letters starting with A,
6034         but omitting the letters that are already in use for the fixed
6035         menu items at the top of the buffers menu.  To facilitate adding
6036         accelerators of this kind, I created some new functions
6037         (*-accelerator-spec), which are also being used by other filters
6038         that auto generate lists of things such as ftp sites to download
6039         packages.  If people really don't like these accelerators
6040         appearing at the beginning of the menu items, a variable can be
6041         added to optionally turn them off, but I think this is rather
6042         pointless because other menu items have accelerators and many or
6043         most of the menu users will use the accelerators if the support is
6044         there.
6045
6046         b) I combined the top level Tools and Apps menus into a single
6047         Tools menu, because the distinction between the two is not
6048         obvious, and the items on the menus are not used often enough that
6049         putting some of them onto submenus is a problem.
6050
6051         c) I created two new top level menus called View and Cmds because
6052         there were too many items on the File and Edit menus, and I'm going
6053         to be adding more items to these menus.  In contrast to the Tools
6054         menu, the items on these menus may be used quite often during an
6055         editing session, and so should be available with fewer
6056         keystrokes.
6057
6058         d) I added a number of options to the options menu, including one
6059         for controlling whether the alt key can be used to traverse to
6060         menu items using the accelerators, one for controlling behavior of
6061         control-k, one for controlling how the kill and yank functions
6062         interact with the clipboard, a few additional buffers-menu
6063         options, and various other things.  I also did a bit of
6064         rearranging, for example, combining the keyboard and mouse options
6065         into a single keyboard and mouse submenu to facilitate the
6066         accelerators on that level.
6067
6068         e) I changed the variable buffers-menu-format-buffer-line-function
6069         to take two arguments instead of one, the second argument being
6070         the line number for use in creating an accelerator.  I added a
6071         hack to support existing functions with one argument (although I
6072         doubt that very many of these exist), for backward compatibility.
6073
6074         f) I moved the top level mule menu to be a submenu of the edit
6075         menu.  I think that most of the items on this menu are fairly
6076         useless and there are certainly not enough frequently used items
6077         to justify this being its own top level menu.
6078
6079         g) I combined most of the items in big-menubar.el into the main menu.
6080         If people think the main menu is too big, it would be possible to
6081         create different configurations, some smaller.
6082
6083         * menubar.el (check-menu-syntax):
6084         Deleted some syntax checks that were no longer valid, partly
6085         because of changes that were already made a long time ago, and
6086         partly because of a change I made where I allow the name of the
6087         menu item to be an evaluated expression rather than just a string,
6088         similar to all of the other parameters of a menu item.
6089
6090         * minibuf.el:
6091         * minibuf.el (read-file-name-1):
6092         * minibuf.el (mouse-read-file-name-1):
6093         I made a number of changes to improve the appearance
6094         and functioning of the file dialog box.  They include:
6095
6096         a) Fixing the problem where closing the dialog box by clicking on
6097         the close button of the window didn't properly exit the
6098         minibuffer.
6099
6100         b) Fixing the problem that if you typed part of a file name, and
6101         then clicked on a completion with the mouse, the file was not
6102         correctly selected.
6103
6104         c) Changing the title of the dialog box to reflect the operation
6105         being done in accordance with user interface conventions, rather
6106         than the name of the dialog box buffer, which is rather useless.
6107
6108         d) Remove the words "possible completions are" which didn't
6109         belong.
6110
6111         e) Fix things so that the completions scroll off the end of the
6112         completions windows only to the right, rather than both to the
6113         right and down, which is in accordance with Windows user interface
6114         conventions.
6115
6116         * msw-init.el (init-post-mswindows-win):
6117         Added a binding for meta-F4, which is the standard windows binding
6118         for exiting a program.
6119
6120         * select.el (get-selection-no-error):
6121         * select.el (own-selection):
6122         * select.el (own-clipboard):
6123         Added an optional argument called append to the functions
6124         own-selection and own-clipboard.  This adds support for appending
6125         text to the existing selection and allows the function
6126         own-clipboard to be used as the value of the variable
6127         interprogram- cut-function.
6128
6129         Fixed a bug in own-selection in handling zmacs-region-stays.
6130
6131         * simple.el (historical-kill-line): New.
6132
6133         * simple.el (kill-line):
6134         * simple.el (interprogram-cut-function):
6135         * simple.el (interprogram-paste-function):
6136         * simple.el (handle-pre-motion-command):
6137         * simple.el (next-line):
6138         * simple.el (previous-line):
6139         a) Expanded the variable kill-whole-line, so that function
6140         kill-line can be set to delete the entire line always, not just
6141         when cursor is at the beginning of the line.  This is controlled
6142         by setting the variable kill-whole-line to the symbol 'always.
6143         This behavior, as well as the existing kill-whole-line behavior,
6144         now only take effect when kill-line is called interactively,
6145         although this is a departure from a previous behavior in the case
6146         of setting this variable kill-whole-line to t.  It is almost
6147         certainly what has always been intended, and most likely the old
6148         way of doing things introduced bugs.  I also created a function
6149         called historical-kill-line, which ignores the kill-whole-line
6150         setting and always gives the historical behavior of only killing
6151         to the end of the line.  I bound this function to shift- control-k
6152         so that the kill to end of line behavior is available, even when
6153         kill-whole-line has been set to change control-k into the simple
6154         delete-whole-line behavior. (This can be set using the options
6155         menu.)
6156
6157         b) I changed things so that kill and yank now interact with the
6158         clipboard by default under windows.  This was done by changing the
6159         default value of interprogram-cut- function and
6160         interprogram-paste-function.  You can get the old behavior by
6161         setting these to nil, and there is an option on the options menu
6162         to do this.
6163
6164         c) I added support for selecting text using shifted motion keys.
6165         This support is on by default and can be controlled by the
6166         variable shifted-motion-keys-select-region.  There is also a
6167         variable called unshifted-motion-keys-deselect-region that
6168         controls more specifically how the shifted motion key behavior
6169         works.  I did not put an option on the options menu to turn this
6170         off, because I can't imagine why this would be useful.
6171
6172         * simple.el (forward-block-of-lines):
6173         * simple.el (backward-block-of-lines):
6174         * simple.el (block-movement-size):
6175         New.
6176
6177         * simple.el (uncapitalized-title-words):
6178         * simple.el (uncapitalized-title-word-regexp):
6179         * simple.el (capitalize-string-as-title):
6180         * simple.el (capitalize-region-as-title):
6181         New.
6182
6183
6184         * subr.el (add-hook):
6185         * subr.el (make-local-hook): New.
6186         * subr.el (remove-local-hook): New.
6187         * subr.el (add-one-shot-hook): New.
6188         * subr.el (add-local-one-shot-hook): New.
6189         Added some functions to make using hooks easier.
6190         These include:
6191
6192         a) Functions add-local-hook and remove-local-hook to make it easy
6193         to use local hooks.
6194
6195         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6196         make it possible to add a "one-shot" hook, which is to say a hook
6197         that runs only once, and automatically removes itself after the
6198         first time it has run.
6199
6200 2000-03-09  Andy Piper  <andy@xemacs.org>
6201
6202         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6203
6204 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6205
6206         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6207         Moved from menubar-items.el.
6208         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6209
6210 2000-03-08  Andy Piper  <andy@xemacs.org>
6211
6212         * gutter-items.el (build-buffers-tab-internal): add selected field
6213         to buffers tab spec.
6214
6215 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6216
6217         * minibuf.el (last-exact-completion): Initialize to nil.
6218
6219 2000-03-07  Didier Verna  <didier@xemacs.org>
6220
6221         * startup.el (command-line-1): remove unused variable
6222         `first-file-buffer'.
6223
6224 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6225
6226         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6227         which is also used for Web server log files.
6228
6229 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6230
6231         * mule/mule-charset.el: Setup auto-fill-chars.
6232
6233 2000-03-02  SL Baur  <steve@beopen.com>
6234
6235         * subr.el (with-string-as-buffer-contents): Reimplement using
6236         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6237         non-deletion of buffer after execution problem.
6238         (with-output-to-string): Use unique buffer name.
6239
6240 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6241
6242         * gutter-items.el (buffers-tab-sort-function):  New variable.
6243         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6244
6245 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6246
6247         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6248
6249 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6250
6251         * menubar-items.el (maybe-add-init-button): Remove the "Load
6252         .emacs" button from all menubars.
6253
6254 2000-03-01  Didier Verna  <didier@xemacs.org>
6255
6256         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6257         region rectangle replacement (from Jan Vroonhof).
6258         (replace-rectangle): new function.
6259
6260 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6261
6262         * mule/mule-cmds.el (set-default-coding-systems): Use
6263         set-terminal-coding-system and set-keyboard-coding-system.
6264         * coding.el (set-terminal-coding-system): Use
6265         set-console-tty-output-coding-system.
6266         (set-keyboard-coding-system): Use
6267         set-console-tty-input-coding-system.
6268
6269 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6270
6271         * minibuf.el (read-variable): Allow symbol to default argument.
6272
6273 2000-02-27  Andy Piper  <andy@xemacs.org>
6274
6275         * gutter-items.el (update-tab-hook): new function to be used for
6276         hooks.
6277         (create-frame-hook): add update-tab-hook.
6278         (record-buffer-hook): ditto.
6279         (default-gutter-position-changed): ditto.
6280         (default-gutter-position): updating the buffers tab is now handled
6281         by a hook.
6282         (default-gutter-position-changed-hook): new variable.
6283         (gutter-element-visibility-changed-hook): ditto.
6284         (set-gutter-element-visible-p): call it.
6285         (set-gutter-element): use modify-specifier-instances. Set extents
6286         as duplicable before using.
6287         (remove-gutter-element): ditto.
6288         (set-gutter-element-visible-p): ditto.
6289         (init-gutter): new function.
6290         (add-tab-to-gutter): use new gutter-element functions rather than
6291         setting specifiers directly.
6292         (clear-progress): ditto.
6293         (abort-progress): ditto.
6294         (gutter-buffers-tab-visible-p): renamed from
6295         default-gutter-visible-p
6296
6297         * specifier.el (modify-specifier-instances): new function from Jan
6298         Vroonhof.
6299
6300         * x-init.el (init-post-x-win): call init-gutter.
6301
6302         * msw-init.el (init-post-mswindows-win): call init-gutter.
6303
6304         * menubar-items.el (default-menubar): Update to reflect new gutter
6305         variables.
6306
6307 2000-02-26  Andy Piper  <andy@xemacs.org>
6308
6309         * gutter-items.el (set-gutter-element): new function. Add gutter
6310         elements to the specified gutter.
6311         (remove-gutter-element): new function. Remove gutter elements from
6312         the specified gutter.
6313         (set-gutter-element-visible-p): new function. Set gutter element
6314         visibility for the provided gutter-visible specifier.
6315
6316 2000-02-23  Andy Piper  <andy@xemacs.org>
6317
6318         * gutter-items.el (add-tab-to-gutter): specify dimensions
6319         dynamically.
6320
6321 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6322
6323         * gutter-items.el (add-tab-to-gutter):
6324         * package-get.el (package-get-interactive-package-query):
6325         * package-ui.el (pui-directory-exists):
6326         (pui-install-selected-packages):
6327         (pui-list-packages):
6328         Use #'(lambda ...)  instead of '(lambda ...).
6329
6330 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6331
6332         * startup.el (load-user-init-file): Check to make sure user
6333           has an init-file before calling load().
6334
6335 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6336
6337         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6338
6339 2000-02-23  Martin Buchholz <martin@xemacs.org>
6340
6341         * XEmacs 21.2.31 is released.
6342
6343 2000-02-21  Mike Sperber <mike@xemacs.org>
6344
6345         * loadup.el (really-early-error-handler):
6346         * update-elc.el:
6347         * make-docfile.el:
6348         Remove dependency on EMACSBOOTSTRAP... environment variables.
6349
6350 2000-02-21  Martin Buchholz <martin@xemacs.org>
6351
6352         * XEmacs 21.2.30 is released.
6353
6354 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6355
6356         * byte-optimize.el (byte-optimize-plus):
6357         (byte-optimize-minus):
6358         (byte-optimize-multiply):
6359         Optimize (- 0) to 0, not (-)
6360         Optimize (+ 5 3.0) to 8.0
6361         Optimize (* 5 3.0) to 15.0
6362         Improve readability.
6363
6364 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6365
6366         * modeline.el: (modeline-scrolling-method): change modeline
6367         mswindows cursor appearance according to the value.
6368
6369         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6370         and 'gui-element face colors and 'gui-element face font to Windows
6371         defaults.
6372
6373 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6374
6375         * font-lock.el: Javadoc enhancements
6376
6377 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6378
6379         * ldap.el (toplevel): Test if LDAP support has been compiled in
6380         (ldap-verbose): New option
6381         (ldap-search-entries): Renamed from the previous ldap-search
6382         Conditionalize message display on ldap-verbose
6383         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6384         defuns
6385         (ldap-search): Is now defined as an obsolete wrapper calling
6386         ldap-search-basic or ldap-search-entries
6387
6388
6389 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6390             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6391             Jan Vroonhof  <jan@xemacs.org>
6392
6393         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6394         When for-effect is true, didn't call `byte-optimize-form'
6395         in and/or subforms without last.
6396
6397 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6398
6399         * package-get.el (package-get-download-sites): Use correct custom
6400         type.
6401
6402 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6403
6404         * files.el (write-file): Ask for coding system when compiled with
6405         file-coding.
6406
6407 2000-02-16  Andy Piper  <andy@xemacs.org>
6408
6409         * buffer.el (switch-to-buffer): give norecord argument to
6410         set-window-buffer instead of explicitly recording.
6411
6412         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6413         we have to pick a window.
6414
6415 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6416
6417         * mule/mule-cmds.el (describe-language-support): Don't add
6418         unexist function to help-map.
6419         (describe-coding-system): Don't use already assigend `C'.
6420
6421 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6422
6423         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6424         work in custom.
6425
6426 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6427
6428         * about.el: Ienaga's e-mail address change.
6429
6430 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6431
6432         * etags.el (find-tag): force new window -- even if buf already
6433         visible -- when other-window is t
6434
6435 2000-02-16  Martin Buchholz <martin@xemacs.org>
6436
6437         * XEmacs 21.2.29 is released.
6438
6439 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6440
6441         * cl-extra.el (getf): This is now identical to `plist-get', so
6442         just defalias it.
6443         * cl-macs.el: Make getf an alias to plist-get, at the
6444         byte-compiler level, using define-compiler-macro.
6445
6446 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6447
6448         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6449
6450 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6451
6452         * lisp/etags.el (find-tag-internal): set exact-tagname to
6453           a regular expression that matches against the tagname
6454           part of the tag entry first instead of only looking in
6455           the context area.
6456
6457 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6458
6459         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6460         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6461
6462 2000-02-07  Martin Buchholz <martin@xemacs.org>
6463
6464         * XEmacs 21.2.28 is released.
6465
6466 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6467
6468         * cl-extra.el (getf): Just call `get', never `get*'.
6469         Make arglist match docstring.
6470         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6471         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6472         * byte-optimize.el: remove references to `get*'.
6473
6474 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6475
6476         * mule/european.el: Add syntax information for Latin3 and Latin4.
6477
6478 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6479
6480         * byte-optimize.el: Byte-optimize (length "foo")
6481
6482 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6483
6484         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6485         width check using `window-leftmost-p' and `window-rightmost-p'.
6486
6487 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6488
6489         * wid-edit.el (widget-match-inline): An atom never matches a
6490           list.
6491
6492 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6493
6494         * modeline.el: Consolidated 'x and 'mswindows specification under
6495         'win tag.
6496
6497 2000-01-29  Andy Piper  <andy@xemacs.org>
6498
6499         * gutter-items.el: (format-buffers-tab-line): Try and be
6500         intelligent about buffer naming when we have duplicates.
6501
6502 2000-01-29  Andy Piper  <andy@xemacs.org>
6503
6504         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6505         updated when it becomes visible.
6506
6507 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6508
6509         * bytecomp.el (byte-compile-insert-header): Properly set coding
6510         system under MULE and file-coding.
6511
6512 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6513
6514         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6515         (dontusethis-set-value-terminal-coding-system-handler):
6516         (dontusethis-set-value-keyboard-coding-system-handler):
6517         Never undefine coding system aliases.  Emergency fix for gnus.
6518
6519 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6520
6521         * files.el (abbreviate-file-name): Use directory-sep-char instead
6522         of hard-coded "/".
6523
6524 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6525
6526         * startup.el (user-init-file-base-list): New variable, replacing
6527         user-init-file-base.
6528         (find-user-init-file): New function.
6529         (command-line-early): Use it.
6530         (load-user-init-file): Ditto.
6531
6532 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6533
6534         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6535         calling valid-image-instantiator-format-p
6536
6537 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6538
6539         * isearch-mode.el (isearch-mode): The variable is
6540         isearch-unhidden-extents, not isearch-opened-extents.
6541
6542 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6543
6544         * minibuf.el (next-history-element): Modify error message if a
6545         default value is available.
6546
6547 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6548
6549         * bytecomp.el (byte-compile-file): Don't unconditionally write
6550         .elc files in binary - might contain non-Latin1.
6551
6552 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6553
6554         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6555         for windows-nt.
6556
6557         * version.el:
6558         * startup.el (user-init-file-base):
6559         * process.el (call-process-region):
6560         * files.el (make-backup-file-name):
6561         (backup-file-name-p):
6562         (file-relative-name):
6563         (abbreviate-file-name):
6564         (set-auto-mode):
6565         * code-process.el (call-process-region): Removed unnecessary
6566         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6567         support out of the universe.
6568
6569         * process.el:
6570         * code-process.el:
6571         * bytecomp.el (byte-compile-file): Removed reference to
6572         buffer-file-type, and commented usage of binary-process-output
6573         NTEmacs variables.
6574
6575 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6576
6577         * help.el (function-arglist): Add case for macro.
6578
6579 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6580
6581         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6582         printers.
6583         (custom-display): Added a menu for printer/display tags.
6584
6585         * frame.el (frame-type):
6586         * device.el (device-type): Added 'msprinter to the doc string, and
6587         removed 'pc -- it is not going to be implemented ever.
6588         (call-device-method): Fixed docstring typo.
6589         Defined specifier tags 'printer and 'display.
6590
6591 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6592
6593         * lisp/itimer.el (itimer-run-expired-timers): (consp
6594           last-command-event-time) instead of (consp
6595           'last-command-event-time).
6596
6597 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6598
6599         * msw-glyphs.el: Removed obsolete commentary.
6600
6601 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6602
6603         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6604         better default value.
6605
6606 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6607
6608         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6609         (read-string): Ditto.
6610         (eval-minibuffer): Ditto.
6611         (read-command): Ditto.
6612         (read-function): Ditto.
6613         (read-variable): Ditto.
6614         (read-number): Ditto.
6615         (read-shell-command): Ditto.
6616         (read-number): Record history.
6617
6618 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6619
6620         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6621
6622 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6623
6624         * faces.el (startup-initialize-custom-faces): New function.
6625         Reset all faces created during auto-autoloads loading time
6626         by defface.
6627         * startup.el (command-line): Call it.
6628
6629 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6630
6631         * about.el (about-hackers): Add myself to contributors list.
6632
6633 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6634
6635         * menubar-items.el (maybe-add-init-button): Removed an argument in
6636         a call to load-user-init-file, as the function managed to lose its
6637         formal parameter a few betas ago.
6638
6639 2000-01-18  Martin Buchholz <martin@xemacs.org>
6640
6641         * XEmacs 21.2.27 is released.
6642
6643 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6644
6645         * process.el (shell-command-to-string): Use the FSF docstring.
6646         Make shell-command-to-string the standard function, and
6647         exec-to-string the (deprecated) alias.
6648
6649         * startup.el: typo fix.
6650
6651 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6652
6653         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6654
6655 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6656
6657         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6658         buffers after visible buffers.
6659         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6660
6661 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6662
6663         * info.el (Info-extract-menu-node-name): Stop at a dot
6664         followed by whitespace or right parenthesis.
6665
6666 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6667
6668         * info.el (Info-directory-list): Warn against using Customize with
6669         Info-directory-list.
6670
6671 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6672
6673         * minibuf.el (read-file-name): doc fix.
6674
6675         * autoload.el (update-file-autoloads): doc fix.
6676
6677         * about.el (about-hackers): Change my E-mail address.
6678
6679 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6680
6681         * info.el (Info-visit-file): Just use the `f' interactive spec to
6682         read a filename in the standard way.
6683
6684 2000-01-13  Andy Piper  <andy@xemacs.org>
6685
6686         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6687         (gutter-buffers-tab-extent): new variable.
6688         (update-tab-in-gutter): call add-tab-to-gutter again if the
6689         orientation has changed.
6690         (add-tab-to-gutter): cope with different orientations.
6691
6692 2000-01-11  Didier Verna  <didier@xemacs.org>
6693
6694         * info.el (Info-following-node-name): backward-skip dots as well
6695         as spaces (dots at the end of a node name aren't part of it).
6696         (Info-extract-menu-node-name): don't skip dots. There could be
6697         some in the node name.
6698         (Info-index): allow dots to be part of a node name.
6699
6700 2000-01-12  Andreas Jaeger  <aj@suse.de>
6701
6702         * files.el (auto-mode-alist): Added idlwave-mode.
6703         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6704
6705 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6706
6707         * info.el (Info-search): Show default value.
6708
6709 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6710
6711         * info.el (Info-read-node-completion-table): New variable.
6712         (Info-read-node-name-1): New function.
6713         (Info-read-node-name): Use it.
6714         (Info-follow-reference): Use DEFAULT argument of completing-read.
6715         (Info-menu): Ditto.
6716
6717 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6718
6719         * hyper-apropos.el (hyper-describe-key-briefly): Save
6720         window configuration.
6721         (hyper-describe-face): Use DEFAULT of completing-read.
6722         (hyper-apropos-read-variable-symbol): Ditto.
6723         (hyper-apropos-read-function-symbol): Ditto.
6724
6725 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6726
6727         * mule/mule-cmds.el (set-default-coding-system): Set
6728         comint-exec-hook to use coding-system-for-read and
6729         coding-system-for-write so that C-x RET c works.
6730
6731 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6732
6733         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6734         (previous-matching-history-element): Increment
6735         minibuffer-max-depth by 1.
6736         (next-matching-history-element): Ditto.
6737
6738 2000-01-11  Andy Piper  <andy@xemacs.org>
6739
6740         * gutter-items.el (buffers-tab): Create a new face for the buffers
6741         tab.
6742         (buffers-tab-face): use it.
6743
6744 2000-01-10  Didier Verna  <didier@xemacs.org>
6745
6746         * modeline.el (modeline-scrolling-method): change modeline X
6747         cursor appearance according to the value.
6748
6749 2000-01-07  Andreas Jaeger  <aj@suse.de>
6750
6751         * about.el (about-hackers): Moved my entry to contributor list.
6752         (xemacs-hackers): Added myself.
6753         (about-maintainer-info): Added description of myself.
6754
6755
6756 2000-01-07  Didier Verna  <didier@xemacs.org>
6757
6758         * modeline.el (modeline-scrolling-method): new variable.
6759         (mouse-drag-modeline): add reference to it in the docstring.
6760         (mouse-drag-modeline): handle it.
6761
6762 2000-01-08  Andy Piper  <andy@xemacs.org>
6763
6764         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6765         calls.
6766         (remove-buffer-from-gutter-tab): ditto.
6767
6768 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6769
6770         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6771         (custom-face-edit): Fix grammatical error in help message.
6772
6773 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6774
6775         * movemail.el: Added.
6776
6777         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6778
6779 2000-01-03  Didier Verna  <didier@xemacs.org>
6780
6781         * modeline.el (mouse-drag-modeline): remove the code related to
6782         the modeline horizontal scrolling facility.
6783
6784 1999-12-31  Martin Buchholz <martin@xemacs.org>
6785
6786         * XEmacs 21.2.26 is released.
6787
6788 1999-12-28  Andy Piper  <andy@xemacs.org>
6789
6790         * wid-edit.el (widget-push-button-value-create): The gui cache
6791         does not agree with native widgets which can only be displayed
6792         once per window. The reasons for caching are diminished now that
6793         we don't hog resources when creating buttons.
6794         (widget-push-button-cache) deleted.
6795
6796 1999-12-24  Martin Buchholz <martin@xemacs.org>
6797
6798         * XEmacs 21.2.25 is released.
6799
6800 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6801
6802         * hyper-apropos.el (hyper-apropos): Toggle
6803         hyper-apropos-programming-apropos correctly.
6804         Set REGEXP when user accepts default value.
6805
6806 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6807
6808         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6809         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6810
6811 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6812
6813         * mule/mule-category.el (undefined-category-designator):
6814         Return char instead of character.  Search for undefined one.
6815         (describe-category): Use with-displaying-help-buffer.
6816
6817 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6818
6819         * byte-optimize.el (byte-optimize-plus):
6820         Optimize (+ 1) to 1 instead of (1+ nil).
6821
6822         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6823
6824         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6825
6826         * byte-optimize.el (byte-optimize-char-before): New function.
6827         Remove performance penalty for using (char-before) instead of (char-after).
6828
6829 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6830
6831         * mule/mule-category.el (char-category-list): Return character
6832         instead of integer.
6833
6834 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6835
6836         * minibuf.el (read-buffer): Check default is buffer object.
6837
6838 1999-11-25  Andy Piper  <andy@xemacs.org>
6839
6840         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6841         for buttons.
6842
6843 1999-12-16  Andreas Jaeger  <aj@suse.de>
6844
6845         * package-get.el (package-get-maybe-save-index): Fixed typo.
6846         Patch by Jeff Miller <jmiller@smart.net>.
6847
6848 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6849
6850         * gnuserv.el (gnuserv-process-filter):  don't call
6851         gnuserv-write-to-client when gnuserv-current-client is nil
6852
6853 1999-12-14  Martin Buchholz <martin@xemacs.org>
6854
6855         * XEmacs 21.2.24 is released.
6856
6857 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6858
6859         * about.el (about-hackers): Update my email address.
6860
6861 1999-12-07  Martin Buchholz <martin@xemacs.org>
6862
6863         * XEmacs 21.2.23 is released.
6864
6865 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6866
6867         * package-get.el (package-get-download-sites): Removed several
6868         defunct download sites, added many new ones, and corrected a few
6869         incorrect directory-on-site entries.  Added physical locations to
6870         site-description.
6871
6872 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6873
6874         * finder.el (finder-commentary): add DOC string and fix
6875         interactive spec
6876
6877 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6878
6879         * help.el (describe-function): Don't forget to intern the string
6880         completing-read returns.
6881         (describe-variable): Ditto.
6882
6883 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6884
6885         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6886         `hyper-apropos-help-mode' here to find symbol to customize
6887         irregardless of cursor position and simplify
6888         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6889         `hyper-apropos-popup-menu'.
6890
6891 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6892
6893         * apropos.el (apropos-mode-map): Add return to call
6894         apropos-follow.
6895         (apropos-print): Call apropos-mode to have better
6896         command reference. Put keymap text-poperty to
6897         symbole name.
6898
6899 1999-11-22  Alastair Burt  <burt@dfki.de>
6900
6901         * help.el: (describe-bindings-1): Added handling of keymaps for
6902         the extents at point.
6903
6904 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6905
6906         * gutter-items.el (buffers-tab-items): Wrap the function in a
6907         save-match-data
6908
6909 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6910
6911         * help.el (describe-function): Use the DEFAULT argument to
6912         completing-read.
6913         (describe-variable): Ditto.
6914
6915 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6916
6917         * minibuf.el (read-from-minibuffer): Add optional argument
6918         DEFAULT to have better mini-buffer history support.
6919         (completing-read): Pass default to read-from-minibuffer.
6920         (read-buffer): Pass default to completing-read.
6921
6922 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6923
6924         * font-lock.el (font-lock-doc-string-face): Document the
6925         `font-lock-lisp-like' property.
6926
6927 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6928
6929         * lisp-mode.el: Specify `font-lock-lisp-like'.
6930
6931         * font-lock.el (font-lock-lisp-like): New function.
6932         (font-lock-fontify-syntactically-region): Use it.
6933
6934 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6935
6936         * XEmacs 21.2.22 is released
6937
6938 1999-11-28  Martin Buchholz <martin@xemacs.org>
6939
6940         * XEmacs 21.2.21 is released.
6941
6942 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6943
6944         * minibuf.el (read-coding-system): Accept symbol and
6945         coding-system object as a default-coding-system.
6946
6947 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6948
6949         * minibuf.el (read-coding-system): Accept symbol as
6950         a default-coding-system.
6951
6952 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6953
6954         * apropos.el (apropos-documentation): Use insert instead
6955         of princ.
6956
6957 1999-11-07  William M. Perry  <wmperry@aventail.com>
6958
6959         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6960           for the linux console.
6961
6962         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6963           stuff to work when you are not on a window system, since the GPM
6964           mouse support now allows pasting from outside of XEmacs.
6965
6966 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6967
6968         * XEmacs 21.2.20 is released
6969
6970 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6971
6972         * setup-paths.el (paths-default-info-directories): Add
6973         /usr/share/info and /usr/local/share/info.
6974
6975 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6976
6977         * about.el: Updated Vladimir Ivanovic's info.
6978
6979 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6980
6981         * auto-show.el (auto-show-truncationp): Remove.
6982
6983         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6984
6985 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6986
6987         * indent.el (indent-line-to): fix bug: spaces were not replaced
6988         with tab if column is multiple of tab-width
6989         From dhn@qedinc.com
6990
6991 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6992
6993         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6994         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6995
6996         * package-get.el (package-get-package-provider): Be verbose when
6997         interactive. Patch from Robert Pluim
6998
6999 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7000
7001         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7002         info file suffixes.
7003
7004 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7005
7006         * process.el (open-network-stream): Add a new optional parameter
7007         PROTOCOL to support udp; fix a minor typo and add an explanation
7008         in docstring for udp programming.
7009
7010         * code-process.el (open-network-stream): Add a new optional
7011         parameter PROTOCOL to support udp; fix a minor typo and add an
7012         explanation in docstring for udp programming.
7013
7014 1999-10-18  Andy Piper  <andy@xemacs.org>
7015
7016         * gui.el (make-gui-button): be more precise about how we call
7017         callbacks.
7018
7019         * wid-edit.el (widget-push-button-value-create): Use the new form
7020         of native gui-button.
7021
7022 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7023
7024         * info.el (Info-page-prev): Don't do (sit-for 0).
7025
7026 1999-10-13  Andy Piper  <andy@xemacs.org>
7027
7028         * gutter-items.el (progress-abort-glyph): new glyph for showing
7029         abort status.
7030         (append-progress): dispatch-event rather than sit-for.
7031         (abort-progress): new function. Show the abort glyph with an
7032         appropriate message.
7033         (raw-append-progress): dispatch-event rather than sit-for.
7034         (display-progress): cope with aborts.
7035
7036         * gui.el (make-gui-button): Use native widgets for buttons
7037         unconditionally.
7038         (insert-gui-button): ditto.
7039         (gui-button-p): ditto.
7040
7041         * xbm-button.el: remove from core.
7042
7043         * xpm-button.el: remove from core.
7044
7045 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7046
7047         * faces.el (init-device-faces): Don't initialize the random faces
7048         on the stream device.
7049
7050 1999-10-06  Andy Piper  <andy@xemacs.org>
7051
7052         * files.el (recover-file): Don't use ls under windows for revert buffer.
7053
7054 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7055
7056         * package-get.el (package-get-download-menu): Make menu really
7057         toggle download sites.
7058         (package-get-download-sites): Add autoload cookie.
7059
7060 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7061
7062         * setup-paths.el (paths-find-module-directory): Ditto.
7063
7064 1999-09-29  Werner Fink  <werner@suse.de>
7065
7066         * setup-paths.el (paths-find-exec-directory): Add missing nil
7067         parameter for environment.
7068
7069 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7070
7071         * modeline.el (modeline-format):
7072         Only purecopy the strings.  Else
7073         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7074         barfs.
7075
7076 1999-08-28  Mike Woolley  <mike@bulsara.com>
7077
7078         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7079         user setting comint-completion-addsuffix and
7080         comint-process-echoes.
7081
7082 1999-09-22  Andy Piper  <andy@xemacs.org>
7083
7084         * gutter-items.el (update-tab-in-gutter): use
7085         last-nonminibuf-window instead of selected-window.
7086
7087 1999-09-18  Andy Piper  <andy@xemacs.org>
7088
7089         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7090         display on.
7091
7092         * subr.el (record-buffer-hook): new variable so that the hook gets
7093         some documentation.
7094
7095 1999-09-16  Andy Piper  <andy@xemacs.org>
7096
7097         * gutter-items.el (update-tab-in-gutter): only update when the
7098         gutter is visible.
7099         (remove-buffer-from-gutter-tab): ditto.
7100
7101 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7102
7103         * simple.el (do-auto-fill): Commented out part of Kinsoku
7104         processing.
7105
7106 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7107
7108         * isearch-mode.el (isearch-highlightify-region): Give the
7109         highlighting extents a high priority.
7110         (isearch-make-extent): Give the main highlighting extent an even
7111         higher priority.
7112
7113 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7114
7115         * packages.el (packages-compute-package-locations): Fix typo from
7116         -u rationalization.
7117
7118 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7119
7120         * setup-paths.el (paths-find-doc-directory): Respect value of
7121         `configure-doc-directory.'
7122
7123         * find-paths.el (paths-find-architecture-directory): Give
7124         precendence `default' argument (which typically comes from
7125         configure).
7126
7127 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7128
7129         * startup.el (command-line-early): Added options -user-init-file
7130         and -user-init-directory.
7131
7132         * files.el (user-init-file): Default to NIL so we can recognize
7133         when it's set.
7134
7135 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7136
7137         * obsolete.el (init-file-user):
7138         * startup.el:
7139         * packages.el (packages-compute-package-locations):
7140         * package-get.el (package-get-user-index-filename):
7141         * menubar-items.el (maybe-add-init-button):
7142         * info.el (Info-annotations-path):
7143         * dump-paths.el:
7144         Change `user-init-directory' to be an absolute path.
7145         Use `user-init-directory' where appropriate.
7146         Zap `init-file-user' and its uses.
7147
7148 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7149
7150         * subr.el (copy-symbol): New function.
7151
7152 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7153
7154         * isearch-mode.el (isearch-done): Be sure to restore invisible
7155         extents in the proper buffer.
7156         (isearch-pre-command-hook): Set this-command to the correct value
7157         in case the buffer has changed and old overriding-local-map was
7158         used.
7159         (isearch-restore-extent): Use remprop instead of setting the
7160         property to nil.
7161
7162 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7163
7164         * cmdloop.el (execute-extended-command): Update zmacs region
7165         before the delay.
7166         (execute-extended-command): Make the message gettext-friendly.
7167
7168 1999-09-07  Andy Piper  <andy@xemacs.org>
7169
7170         * gutter-items.el (progress-gauge-glyph): renamed from
7171         progress-glyph.
7172         (progress-text-glyph): new variable.
7173         (progress-layout-glyph): use layouts and text glyphs.
7174         (progress-area-buffer): removed.
7175         (progress-text-and-extent): new variable.
7176         (progress-displayed-p): dynamically create gutter area buffer.
7177         (clear-progress): ditto.
7178         (raw-append-progress): ditto.
7179         (append-progress): use new glyph names.
7180         (raw-append-progress): only create the extent when needed. set
7181         properties more optimally.
7182         (progress): remove args.
7183
7184 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7185
7186         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7187         mapcar where the return value is unused.
7188         (isearch-restore-invisible-extents): Ditto.
7189         (isearch-highlight-all-cleanup): Ditto.
7190         (isearch-delete-extents-in-range): Traverse the extents only once.
7191         (isearch-highlight-all-update): Don't start over if the search
7192         string has changed and more input is pending.
7193
7194 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7195
7196         * packages.el (packages-find-package-data-path): Ditto.
7197
7198         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7199
7200         * subr.el (mapc-internal): Don't make obsolete.
7201
7202         * cl-extra.el (mapc): Resurrect.
7203
7204 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7205
7206         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7207         alias.
7208
7209         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7210         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7211         (isearch-yank-clipboard): Use get-clipboard instead of
7212         x-get-clipboard.
7213         (isearch-yank-selection): Fix docstring.
7214
7215 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7216
7217         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7218
7219 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7220
7221         * cl-macs.el (extent-start-position): Fix setf method.
7222         (extent-end-position): Ditto.
7223
7224 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7225
7226         * isearch-mode.el: End merge with FSF 20.4.
7227
7228         * isearch-mode.el (search-invisible): New variable.
7229         (isearch-hide-immediately): Ditto.
7230         (isearch-unhidden-extents): Ditto.
7231         (isearch-range-invisible): New function.
7232         (isearch-unhide-extent): Ditto.
7233         (isearch-restore-invisible-extents): Ditto.
7234         (isearch-restore-extent): Ditto.
7235
7236         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7237         implementation.
7238         (isearch-ring-retreat-edit): Ditto.
7239         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7240         (isearch-forward-regexp): New arguments NOT-REGEXP and
7241         NO-RECURSIVE-EDIT.
7242         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7243         (isearch-backward-regexp): New arguments NOT-REGEXP and
7244         NO-RECURSIVE-EDIT.
7245         (isearch-mode): Return isearch-success.
7246         (isearch-update): Use unread-command-events instead of
7247         unread-command-event.
7248         (isearch-abort): If an invalid regexp is encountered, keep popping
7249         states.
7250         (isearch-*-char): Use FSF implementation.
7251         (isearch-whitespace-chars): Use the more robust FSF's
7252         implementation.
7253         (isearch-within-brackets): New variable.
7254         (isearch-mode): Initialize it.
7255         (isearch-edit-string): Bind it.
7256         (isearch-search-and-update): Set it.
7257         (isearch-push-state): Push it.
7258         (isearch-top-state): Pop it.
7259         (isearch-search): Set it.
7260         (isearch-printing-char): When called by isearch-whitespace-chars,
7261         handle M-SPC gracefully.
7262         (isearch-message-prefix): New argument ELLIPSIS.
7263         (isearch-message-suffix): Ditto.
7264         (isearch-message): Use the ELLIPSIS argument when calling
7265         isearch-message-prefix and isearch-message-suffix.
7266         (isearch-message-prefix): Distinguish between "wrapped" and
7267         "overwrapped" search, FWIW.
7268
7269 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7270
7271         * isearch-mode.el (isearch-edit-string): Use the head of the
7272         search ring instead of search-last-string and search-last-regexp.
7273         (search-highlight): Renamed from isearch-highlight.
7274         (isearch-exit): Use the new name.
7275         (isearch-highlight): Ditto.
7276         (isearch-dehighlight): Ditto.
7277         (isearch-update-ring): New function.
7278         (isearch-done): Call it.
7279         (isearch-done): New argument EDIT.
7280         (isearch-repeat): If search string is empty, look up at the car of
7281         the search ring; ignore the yank pointer.
7282         (isearch-abort): Call isearch-done with NOPUSH.
7283         (isearch-cancel): New function.
7284         (isearch-mode-map): Bind it to ESC ESC ESC.
7285
7286         * isearch-mode.el: Begin merge with FSF 20.4.
7287
7288 1999-09-01  Andy Piper  <andy@xemacs.org>
7289
7290         * x-select.el (x-get-clipboard): obsolete.
7291         (x-yank-clipboard-selection): obsolete
7292
7293         * select.el (disown-selection): need to be careful to disown the
7294         clipboard if we set it via selection.
7295         (get-clipboard): move from x-select.el
7296         (yank-clipboard-selection): ditto.
7297
7298 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7299
7300         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7301         isearch-highlight-all-matches to nil.
7302         (isearch-fixed-case): New variable.
7303         (isearch-mode): Initialize it.
7304         (isearch-edit-string): Save it.
7305         (isearch-toggle-case-fold): Set it.
7306         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7307         need to check isearch-fixed-case.
7308         (isearch-toggle-case-fold): Update highlighting of all matches
7309         before the pause.
7310         (isearch-edit-string):
7311
7312 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7313
7314         * isearch-mode.el (isearch-edit-string): Call isearch-message
7315         before reading the event so that the prompt is displayed properly.
7316         (isearch-message): Use isearch-nonincremental when calling
7317         isearch-message-prefix.
7318         (minibuffer-local-isearch-map): Bind up and down to do the same as
7319         M-p and M-n respectively.
7320         (isearch-done): New arg NOPUSH.
7321         (isearch-edit-string): Use it.
7322         (isearch-edit-string): Don't bind isearch-string.
7323         (isearch-ring-adjust): Edit string, *then* push state.
7324
7325 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7326
7327         * faces.el (isearch-secondary): Make isearch-secondary look
7328         different than default.
7329
7330 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7331
7332         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7333         save-excursion.
7334         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7335         (isearch-update): Call isearch-dehighlight without arguments.
7336         (isearch-done): Ditto.
7337
7338         * isearch-mode.el (isearch-fix-case): If the search string has no
7339         upper-case letters, allow the folding to be reenabled.
7340         Previously, once disabled, the folding would remain that way until
7341         the end of isearch.
7342         (isearch-top-state): Call isearch-fix-case.
7343
7344         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7345         save-excursion.
7346         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7347
7348 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7349
7350         * xpm-button.el:
7351         xbm-button.el: Need to exist in core because gui.el depends on
7352         them.
7353
7354 1999-08-31  Andy Piper  <andy@xemacs.org>
7355
7356         * gutter-items.el (buffers-tab-face): new customizable variable.
7357         (buffers-tab-default-buffer-line-length): new specifier for
7358         maximum viewable characters.
7359         (progress-stack): new variable for implementing widget-based
7360         progress messages.
7361         (progress-area-buffer): ditto.
7362         (progress-glyph-height): ditto.
7363         (progress-stop-callback): ditto.
7364         (progress-quit-function): new function.
7365         (progress-glyph): new variable.
7366         (progress-layout-glyph): ditto.
7367         (progress-displayed-p): new function, see message-displayed-p for
7368         details.
7369         (clear-progress): ditto.
7370         (remove-progress): ditto.
7371         (append-progress): ditto.
7372         (raw-append-progress): ditto.
7373         (display-progress): ditto.
7374         (current-progress): ditto.
7375         (current-progress-label): ditto.
7376         (progress): ditto.
7377         (lprogress): ditto.
7378
7379
7380 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7381
7382         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7383
7384         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7385         `isearch-yank-selection'.
7386         (isearch-mode-map): Use it.
7387         (isearch-yank-selection): Use `get-selection' instead of
7388         `get-x-selection'.
7389
7390 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7391
7392         * faces.el (isearch-secondary): Create face here.
7393
7394         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7395         timers.
7396
7397 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7398
7399         * subr.el (buffer-string): More robust backward compatibility
7400         check, courtesy William Perry.
7401
7402 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7403
7404         * replace.el (perform-replace): Stop the search after the search
7405         limit has been reached.
7406
7407 1999-08-23  Andy Piper  <andy@xemacs.org>
7408
7409         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7410         here if we don't have one.
7411
7412 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7413
7414         * ldap.el (ldap-coding-system): Default to nil until we get
7415         efficient UTF8 support
7416         (ldap-decode-string): Guard against `decode-coding-string' not
7417         being defined
7418         (ldap-encode-string): Guard against `encode-coding-string' not
7419         being defined
7420
7421 1999-08-23  Didier Verna  <didier@xemacs.org>
7422
7423         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7424         Some doc strings improvements, and add a star to the `interactive'
7425         calls.
7426
7427 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7428
7429         * font-lock.el (java-font-lock-keywords-3): introduced new
7430         keywords and regexpes for javadoc syntax 1.2.
7431
7432 1999-08-17  Andy Piper  <andy@xemacs.org>
7433
7434         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7435         format-buffers-tab-line.
7436         (buffers-tab-max-buffer-line-length): new variable.
7437         (format-buffers-tab-line): new function. truncate names if over
7438         buffers-tab-max-buffer-line-length.
7439
7440 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7441
7442         * cus-start.el: Customize the variable `bell-inhibit-time'.
7443
7444 1999-08-16  Andy Piper  <andy@xemacs.org>
7445
7446         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7447         brute-force approach to deleting the last buffer.
7448         (buffers-tab-grouping-regexp): new customizable variable.
7449         (select-buffers-tab-buffers-by-mode): use it.
7450
7451 1999-08-13  Andy Piper  <andy@xemacs.org>
7452
7453         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7454         deletion problem.
7455
7456 1999-07-30  Didier Verna  <didier@xemacs.org>
7457
7458         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7459         of princ to output symbols.
7460         (custom-save-face-internal): ditto.
7461         (custom-save-resets): ditto.
7462
7463 1999-08-09  Didier Verna  <didier@xemacs.org>
7464
7465         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7466         `regexp-quote' to protect the major mode name for use as a regular
7467         expression (c++ needs this for instance).
7468
7469 1999-08-08  Andy Piper  <andy@xemacs.org>
7470
7471         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7472         cope with similar mode names.
7473
7474         * gutter-items.el (buffers-tab-selection-function): new selection
7475         function.
7476         (select-buffers-tab-buffers-by-mode): new function.
7477         (buffers-tab-items): use it if set to only display buffers in the
7478         tab in the current buffer's group..
7479         (update-tab-in-gutter): use new api.
7480         (remove-buffer-from-gutter-tab): ditto.
7481
7482         * gutter-items.el (buffers-tab-max-size): set custom selection
7483         default to 6.
7484         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7485         (add-tab-to-gutter): set face as default.
7486
7487 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7488
7489         * faces.el (frob-face-property): Merge the fall-back specifier
7490         with the target, not replace it.
7491
7492 1999-08-05  Andy Piper  <andy@xemacs.org>
7493
7494         * gutter-items.el (update-tab-in-gutter): add frame argument for
7495         buffer-items.
7496         (update-tab-in-gutter): use it.
7497
7498         * gutter-items.el (record-buffer-hook): set.
7499
7500         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7501         change.
7502         (switch-to-buffer-hook) deleted.
7503
7504 1999-08-04  Andy Piper  <andy@xemacs.org>
7505
7506         * gutter-items.el (update-tab-in-gutter): make sure this will work
7507         as an argument to create-frame-hook.
7508
7509 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7510
7511         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7512         instead of timer emulation.
7513
7514 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7515
7516         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7517         Emacs isearch enhancements.
7518
7519 1999-07-28  Andy Piper  <andy@xemacs.org>
7520
7521         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7522         all devices that support tab controls.
7523         (remove-buffer-from-gutter-tab): new function. to be used as a
7524         value for kill-buffer-hook.
7525
7526 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7527
7528         * auto-show.el (auto-show-truncationp): changed to match
7529         `window_translation_on'
7530
7531 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7532
7533         * XEmacs 21.2.19 is released
7534
7535 1999-07-28  SL Baur  <steve@miho>
7536
7537         * code-files.el (insert-file-contents): Fix docstring.
7538         revert previous change.
7539
7540 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7541
7542         * fill.el (fill-region-as-paragraph): Change re-break-point to
7543         contain word-across-newline plus one character so that filling
7544         Japanese and Chinese works as desired.
7545         * simple.el (do-auto-fill): Ditto.
7546
7547 1999-07-26  SL Baur  <steve@miho>
7548
7549         * mule/japanese.el ("Japanese"): Do not specify a default input
7550         method.
7551         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7552
7553 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7554
7555         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7556         able to use cl-macs macro in early lisp.
7557
7558 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7559
7560         * custom.el:
7561         * cus-face.el:
7562         * cus-edit.el:
7563                 Massive custom Theme API changes.
7564
7565 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7566
7567         * code-files.el (insert-file-contents): Regard
7568         coding-system-magic-cookie if `coding-system-for-read' is nil.
7569
7570 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7571
7572         * mule/thai-xtis.el: Add coding: local variable, to avoid
7573         bootstrapping problem with C locale.
7574
7575 1999-07-22  Andy Piper  <andy@xemacs.org>
7576
7577         * dumped-lisp.el (preloaded-file-list): guard against putting
7578         gutter-items in a less than functional XEmacs.
7579         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7580
7581 1999-07-18  Bob Weiner  <weiner@beopen.com>
7582
7583         * fill.el (fill-context-prefix): Fixed bug that prevented the
7584         setting of an adaptive fill prefix when the `dont-skip-first' was
7585         t.
7586
7587 1999-07-22  SL Baur  <steve@miho>
7588
7589         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7590
7591 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7592
7593         * files.el (interpreter-mode-alist): add `make', `guile', and
7594         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7595         makefile-mode, guile is a scheme, and someday XEmacs will be
7596         modular enough to use as an efficient scripting tool.)
7597
7598 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7599
7600         * mule/mule-cmds.el (reset-language-environment): Regard
7601         coding-category `utf-8' and `ucs-4' if they are available.
7602
7603 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7604
7605         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7606         (prefer-coding-system): Fix DOC-string.
7607
7608         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7609         DOC-string too.
7610
7611         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7612         Mule.
7613         (coding-system-change-eol-conversion): Fix DOC-string.
7614
7615 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7616
7617         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7618         instead of `list-coding-system'.
7619
7620 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7621
7622         * menubar-items.el (default-menubar): `select-input-method' was
7623         renamed to `set-input-method'.
7624
7625         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7626         "Set Language Environment" menu.
7627
7628         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7629         "Describe Language Support" menu.
7630
7631 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7632
7633         * mule/chinese.el ("Chinese-GB"): Rename
7634         `chinese-gb-environment-setup-function' to
7635         `setup-chinese-gb-environment-internal'.
7636
7637 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7638
7639         * mule/korean.el: Use `define-coding-system-alias' instead of
7640         `copy-coding-system'.
7641
7642 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7643
7644         * mule/mule-cmds.el (set-language-environment-coding-systems):
7645         Treat duplicated coding-categories.
7646
7647 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7648
7649         * mule/japanese.el: Use `define-coding-system-alias' instead of
7650         `copy-coding-system'.
7651
7652 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7653
7654         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7655         coding-system `viscii'.
7656
7657 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7658
7659         * mule/cyrillic.el:
7660         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7661         (cyrillic-alternativnyj-decode-table): New variable.
7662         (cyrillic-alternativnyj-encode-table): New variable.
7663         - Specify `iso-8-1' as a category of coding-system
7664           `alternativnyj'.
7665         - Abolish general Cyrillic environment.
7666
7667 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7668
7669         * mule/chinese.el:
7670         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7671         - Register `chinese-gb-environment-setup-function' as a
7672           `setup-function' of "Chinese-GB" environment.
7673
7674 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7675
7676         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7677         optional argument `parents'.
7678
7679         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7680         property for Thai-XTIS.
7681
7682         * mule/mule-help.el (help-with-tutorial): Use property
7683         `tutorial-coding-system' of language-info as a coding-system to
7684         read tutorial file.
7685
7686 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7687
7688         * mule/thai-xtis.el: Don't setup `setup-function' and
7689         `exit-function'.
7690
7691         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7692         `set-coding-category-system' to set up coding-system for
7693         coding-category.
7694
7695         * mule/mule-cmds.el (prefer-coding-system): Use
7696         `set-coding-category-system' to set up coding-system for
7697         coding-category.
7698
7699 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7700
7701         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7702         Thai-XTIS environment.
7703
7704         * mule/mule-cmds.el (prefer-coding-system): Use
7705         `find-coding-system' instead of `coding-system-p'.
7706
7707 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7708
7709         * mule/mule-cmds.el (set-language-environment-coding-systems):
7710         Modify eol-type for XEmacs.
7711
7712         * mule/thai-xtis.el: Delete unused local variable `category'.
7713
7714         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7715         function.
7716         (prefer-coding-system): Don't call
7717         `update-coding-systems-internal'; use function
7718         `coding-category-list' instead of variable `coding-category-list';
7719         use `set-coding-priority-list' instead of `set-coding-priority';
7720         modify `eol-type' for XEmacs.
7721
7722         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7723         `charset-columns'.
7724         (char-width): Likewise.
7725
7726 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7727
7728         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7729         `tis-620'.
7730
7731         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7732         `set-coding-priority-list' instead of `set-coding-priority'; don't
7733         call `update-coding-systems-internal'.
7734
7735         * mule/mule-misc.el (coding-system-get): New function.
7736         (coding-system-put): New function.
7737         (coding-system-category): New function.
7738
7739 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7740
7741         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7742         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7743         to avoid conflict with leim/quail/thai-xtis.
7744
7745         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7746         to thai-xtis-chars.el.
7747
7748         * mule/thai-xtis-chars.el: New file (split from
7749         mule/thai-xtis.el).
7750
7751 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7752
7753         * mule/thai-xtis.el:
7754         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7755         - Add syntax entries.
7756         - Put `preferred-coding-system' of the charset `thai-xtis' to
7757           `tis-620'.
7758
7759 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7760
7761         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7762         rewritten to use write-multibyte-character.
7763
7764 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7765
7766         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7767         of `iso-2022-7'.
7768         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7769         ported yet.
7770         (read-input-method-name): Treat optional argument `default'.
7771
7772 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7773
7774         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7775         all.
7776         (set-language-info-alist): Set up menus here.
7777
7778 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7779
7780         * minibuf.el (completing-read): Add new optional argument
7781         `default'.
7782         (read-coding-system): Add new optional argument
7783         `default-coding-system'.
7784
7785 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7786
7787         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7788         (viet-viscii-...->viet-vscii...).
7789
7790 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7791
7792         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7793         and menus.
7794
7795 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7796
7797         * mule/mule-cmds.el (input-method-function): Add permanent-local
7798         property.
7799
7800 1999-03-30  Dave Love  <fx@gnu.org>
7801
7802         * mule/mule-cmds.el (current-language-environment): Doc fix.
7803
7804 1999-02-06  Richard Stallman  <rms@gnu.org>
7805
7806         * mule/european.el (setup-slovenian-environment): New function.
7807         ("Slovenian"): New language environment.
7808
7809 1999-01-27  Dave Love  <fx@gnu.org>
7810
7811         * mule/mule-cmds.el (current-language-environment): Provide :link,
7812         :type (choices) and appropriate :get.
7813
7814 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7815
7816         * mule/mule-cmds.el (describe-language-environment): Don't alter
7817         input-method-alist.
7818
7819 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7820
7821         * mule/mule-cmds.el (prefer-coding-system): Call
7822         set-coding-priority, so that the internal array of priorities is
7823         also updated.
7824
7825 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7826
7827         * mule/mule-cmds.el (prefer-coding-system): If the argument
7828         requires specific EOL conversion type, make the default coding
7829         systems use that.
7830
7831 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7832
7833         * mule/mule-cmds.el (set-language-environment): Pass the default
7834         eol-type to set-language-environment-coding-systems.
7835         (set-default-coding-systems): Copy the eol-type property for the
7836         new default values of {buffer-file,process}-coding-system from the
7837         old defaults.
7838         (set-language-environment-coding-systems): Accept an optional
7839         argument EOL-TYPE, and set the eol-type property of the default
7840         coding systems accordingly.
7841
7842 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7843
7844         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7845         use generate-new-buffer instead of get-buffer-create.
7846
7847 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7848
7849         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7850
7851 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7852
7853         * mule/mule-cmds.el (default-input-method): Fix custom type.
7854
7855 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7856
7857         * mule/mule-cmds.el (setup-specified-language-environment):
7858         Add apropos-inhibit property.
7859         (describe-specified-language-support): Likewise.
7860
7861 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7862
7863         * mule/mule-cmds.el: Doc fixes.
7864
7865 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7866
7867         * mule/mule-cmds.el (register-input-method): Doc-string
7868         modified.
7869
7870 1998-09-01  Dave Love  <fx@gnu.org>
7871
7872         * mule/mule-cmds.el (current-language-environment): Fix
7873         setter function.
7874
7875 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7876
7877         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7878         mule/european.el, mule/hebrew.el, mule/japanese.el,
7879         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7880         avoid bootstrapping problem if you need to recompile all the Lisp
7881         files using interpreted code.
7882
7883 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7884
7885         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7886         ("Latin-2"): Likewise.
7887
7888 1998-08-18  Per Starback  <starback@update.uu.se>
7889
7890         * mule/european.el (setup-latin2-environment): Fix typo.
7891
7892 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7893
7894         * mule/european.el: Give proper value of `input-method' key to all
7895         lang. env.
7896
7897         * mule/mule-cmds.el (activate-input-method): Handle the case that
7898         the arg INPUT-METHOD is nil correctly.
7899         (read-multilingual-string): Activate the specified input method
7900         before calling read-string.  Afterward, activate the original
7901         input method.
7902
7903 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7904
7905         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7906         (set-language-info-alist): Fix typo in doc-string.
7907
7908         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7909
7910 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7911
7912         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7913         (reset-language-environment): New function for the job that
7914         setup-english-environment used to do.
7915         (set-language-environment): Do more setups according to the info
7916         in language-info-alist.
7917         (read-language-name): Handle the case that the arg KEY is nil.
7918         (describe-language-environment): Handle input-method property.
7919
7920         * mule/: All files under this directory, which related with
7921         specific languages (such as mule/european.el, mule/greek.el,
7922         mule/hebrew.el, mule/misc-lang.el), modified as below.
7923         (setup-XXX-environment): Just call set-language-environment.  If
7924         they used to do some other jobs than what done by
7925         set-language-environment, those jobs are done in
7926         setup-XXX-environment-internal now.
7927         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7928         the value to setup-XXX-environment-internal.  Add properties
7929         input-method and features.
7930
7931         * mule/english.el (setup-english-environment): Just call
7932         reset-language-environment.
7933
7934         * mule/european.el (setup-8-bit-environment): Function deleted.
7935
7936 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7937
7938         * mule/mule-cmds.el (input-method-exit-on-first-char)
7939         (input-method-use-echo-area): Doc fixes.
7940
7941 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7942
7943         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7944         variable.
7945         (input-method-use-echo-area): New variable.
7946
7947 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7948
7949         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7950
7951 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7952
7953         * mule/mule-cmds.el (activate-input-method): Update mode line.
7954         (inactivate-input-method): Likewise.
7955
7956 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7957
7958         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7959         input method in the current buffer, but just bind
7960         current-input-method.
7961
7962 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7963
7964         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7965
7966         * mule/misc-lang.el ("IPA"): Add coding-priority and
7967         coding-system.
7968
7969 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7970
7971         * mule/greek.el: Add coding-priority.
7972
7973 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7974
7975         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7976         LANG-ENV.
7977
7978 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7979
7980         * mule/mule-cmds.el (register-input-method): Fix previous change.
7981         (setup-specified-language-environment): Doc fix.
7982
7983 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7984
7985         * mule/mule-cmds.el: Several doc fixes.
7986         (get-language-info, set-language-info): Rename argument.
7987         (set-language-info-alist): Likewise.
7988         (register-input-method): Rename argument.
7989         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7990
7991 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7992
7993         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7994         default value while reading an input method.
7995
7996 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7997
7998         * mule/mule-cmds.el (universal-coding-system-argument):
7999         Use buffer-file-coding-system as default.
8000
8001 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8002
8003         * mule/korean.el ("Korean"): Doc fix.
8004
8005 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8006
8007         * mule/mule-cmds.el (describe-language-environment): Print the
8008         languge environment at the head.
8009
8010 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8011
8012         * mule/japanese.el: Set exit-function to exit-japanese-environment
8013         for Japanese environment.
8014
8015 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8016
8017         * mule/mule-cmds.el (set-language-environment): Doc fix.
8018         (current-language-environment): Use defcustom.
8019         (default-input-method): Specify :type.
8020
8021 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8022
8023         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8024         modified.
8025         (prefer-coding-system): Doc-string modified.
8026
8027 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8028
8029         * mule/mule-cmds.el (set-language-info): Doc-string
8030         describes `coding-priority' KEY.
8031         (set-language-environment-coding-systems): New function.
8032         (select-safe-coding-system): New function.
8033         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8034         (set-language-info-alist): New optionla arg PARENTS.  Call
8035         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8036         (set-language-environment-coding-systems): New function.
8037
8038         * mule/chinese.el: Remove setting up of
8039         describe-chinese-environment-map and
8040         setup-chinese-environment-map.  Exclude them in args of calls to
8041         set-language-info-alist.  Register coding-priority key in
8042         language-info-alist.
8043
8044         * mule/cyrillic.el: Remove setting up of
8045         describe-cyrillic-environment-map and
8046         setup-cyrillic-environment-map.  Exclude them in args of calls to
8047         set-language-info-alist.  Register coding-priority key in
8048         language-info-alist.
8049
8050         * mule/english.el: Register coding-priority key in
8051         language-info-alist.
8052
8053         * mule/ethiopic.el: Register coding-priority key in
8054         language-info-alist.
8055
8056         * mule/european.el: Remove setting up of
8057         describe-european-environment-map and
8058         setup-european-environment-map.  Exclude them in args of calls to
8059         set-language-info-alist.  Register coding-priority key in
8060         language-info-alist.  Add "German" language env.
8061         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8062         (setup-german-environment): New function.
8063
8064         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8065         change default input method to "greek-postfix".
8066
8067         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8068         coding-priority key in
8069
8070 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8071
8072         * mule/mule-cmds.el (set-language-info): Doc fix.
8073         (input-method-inactivate-hook): Doc fix.
8074
8075 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8076
8077         * mule/mule-cmds.el (set-input-method): Renamed from
8078         select-input-method.
8079
8080 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8081
8082         * mule/mule-cmds.el (set-language-environment): Run
8083         exit-language-environment-hook before calling `exit-function'
8084         which is specified for the language environment.
8085
8086 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8087
8088         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8089         modified.
8090         (prefer-coding-system): Likewise.
8091         (describe-language-environment): Print aliases of each coding
8092         system.
8093         (set-language-environment-hook): New variable.
8094         (exit-language-environment-hook): New variable.
8095         (set-language-environment): Call these hooks.  Before setting a
8096         new language environment, exit from the
8097         current-language-environment if necessary.
8098         (input-method-verbose-flag): The value can be nil, t,
8099         complex-only, or default.
8100         (input-method-highlight-flag): Doc-string augmented.
8101         (activate-input-method): Check if we can run the registered
8102         function to activate an input method.
8103
8104         * mule/korean.el: Set exit-function for language environment
8105         "Korean" to exit-korean-environment.
8106         (setup-korean-environment): Moved to korea-util.el.
8107
8108 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8109
8110         * mule/mule-cmds.el (read-multilingual-string): Use
8111         current-input-method prior to default-input-method.  Don't bind
8112         current-input-method by `let', instead, activate the specified
8113         input method in the current buffer temporarily.
8114
8115 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8116
8117         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8118
8119 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8120
8121         * mule/chinese.el (post-read-decode-hz): Return the result of
8122         decode-hz-region.
8123         (pre-write-encode-hz): Do not change the value of
8124         last-coding-system.
8125
8126 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8127
8128         * mule/mule-ccl.el: Doc fixes.
8129
8130 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8131
8132         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8133         (check-ccl-program): New macro.
8134
8135 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8136
8137         * mule/mule-ccl.el: Comment about CCL syntax modified.
8138         (ccl-command-table): Add read-multibyte-character and
8139         write-multibyte-character.
8140         (ccl-code-table): Add ex-cmd.
8141         (ccl-extended-code-table): New variable.
8142         (ccl-embed-extended-command): New function.
8143         (ccl-compile-read-multibyte-character,
8144         ccl-compile-write-multibyte-character) New functions.
8145         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8146         ccl-dump-write-multibyte-character): New functions.
8147
8148 1999-07-22  SL Baur  <steve@miho>
8149
8150         * config.el (config-value-file): config.values is installed into
8151         doc-directory.
8152         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8153
8154 1999-07-19  Didier Verna  <didier@xemacs.org>
8155
8156         * rect.el: all functions rewritten, except when noted. Below is a
8157         list of interface changes.
8158         (apply-on-rectangle): new function. Obsoletes
8159         `operate-on-rectangle'. All functions that used to call this
8160         function now call the new one.
8161         (kill-rectangle): added optional prefix arg to fill lines.
8162         (delete-rectangle): ditto.
8163         (delete-extract-rectangle): ditto.
8164         (open-rectangle): ditto.
8165         (clear-rectangle): ditto.
8166         (delete-rectangle-line): added third arg FILL.
8167         (delete-extract-rectangle-line): ditto.
8168         (open-rectangle-line): ditto.
8169         (clear-rectangle-line): ditto.
8170
8171 1999-07-18  Andy Piper  <andy@xemacs.org>
8172
8173         * menubar-items.el (default-menubar): add gutter options.
8174
8175         * gutter-items.el: new file.
8176         (gutter): new group for custom.
8177         (gutter-visible-p): new variable.
8178         (default-gutter-position): ditto.
8179         (buffers-tab): new group for the buffers tab.
8180         (gutter-buffers-tab): widget to put in the gutter.
8181         (buffers-tab-max-size): max number of tabs.
8182         (buffers-tab-switch-to-buffer-function): function to call when a
8183         tab is pressed.
8184         (buffers-tab-omit-function): filter buffers with this function.
8185         (buffers-tab-format-buffer-line-function): format buffer names for
8186         inclusion in tabs.
8187         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8188         the record.
8189         (build-buffers-tab-internal): build a list of tab items.
8190         (buffers-tab-items): ditto.
8191         (add-tab-to-gutter): put a tab in the gutter area.
8192         (update-tab-in-gutter): reset the buffers in the tab.
8193
8194         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8195
8196         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8197         (switch-to-buffer-hooks): new hook.
8198
8199         * toolbar.el (default-toolbar-position): fix typo.
8200
8201 1999-07-16  Andy Piper  <andy@xemacs.org>
8202
8203         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8204
8205 1999-07-15  Didier Verna  <didier@xemacs.org>
8206
8207         * cus-edit.el (custom-prompt-variable): optional third arg makes
8208         prompt for a comment string.
8209         (customize-set-value): optional prefix makes this function handle
8210         variable comments.
8211         (customize-set-variable): ditto.
8212         (customize-save-variable): ditto.
8213         (customize-customized): handle custom comments.
8214         (customize-save-customized): ditto.
8215         (custom-variable-state-set): ditto.
8216         (custom-face-state-set): ditto.
8217         (customize-saved): ditto.
8218         (custom-variable-set): ditto.
8219         (custom-face-set): ditto.
8220         (custom-variable-save): ditto.
8221         (custom-face-save): ditto.
8222         (custom-variable-reset-saved): ditto.
8223         (custom-face-reset-saved): ditto.
8224         (custom-variable-reset-standard): ditto.
8225         (custom-face-reset-standard): ditto.
8226         (custom-comment-face): new face.
8227         (custom-comment-tag-face): ditto.
8228         (custom-comment): new widget.
8229         (custom-comment-create): new function.
8230         (custom-comment-delete): ditto.
8231         (custom-comment-value-set): ditto.
8232         (custom-comment-show): ditto.
8233         (custom-comment-invisible-p): ditto.
8234         (custom-variable-value-create): create a comment field widget.
8235         (custom-face-value-create): ditto.
8236         (custom-variable-menu): new entry for adding a custom comment.
8237         (custom-face-menu): ditto.
8238         (custom-save-variables): possibly save custom comments.
8239         (custom-save-faces): ditto.
8240
8241         * cus-face.el (custom-set-faces): the arguments can now have a
8242         custom comment as fourth argument.
8243
8244         * custom.el (custom-set-variables): the arguments can now have a
8245         custom comment as fifth element.
8246
8247 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8248
8249         * XEmacs 21.2.18 is released
8250
8251 1999-07-13  SL Baur  <steve@miho>
8252
8253         * lib-complete.el (read-library-name): Revert previous change.
8254         (read-library): Ditto.
8255
8256 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8257
8258         * packages.el (packages-package-list): Capitalize docstring.
8259
8260         * packages.el (packages-find-package-library-path): Use #'nconc
8261         rather than #'append to reduce consing -- #'mapcar uses Flist,
8262         which returns a freshly consed list.  #'append would create yet
8263         another fresh list, using Fmake_list in concat.
8264
8265         * packages.el (package-provide): Use setq with remassq like it
8266         says in its docstring.
8267
8268 1999-07-06  SL Baur  <steve@miho.m17n.org>
8269
8270         * lib-complete.el (progn-with-message): Fix typo.
8271
8272 1999-07-06  SL Baur  <steve@miho.m17n.org>
8273
8274         * mule/mule-misc.el (char-octet): Make function match docstring.
8275         From Katsumi Yamaoka <yamaoka@jpl.org>
8276
8277 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8278
8279         * wid-edit.el (widget-documentation): corrected spelling error.
8280
8281 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8282
8283         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8284         keys if already bound
8285
8286 1999-07-06  SL Baur  <steve@miho.m17n.org>
8287
8288         * lib-complete.el (progn-with-message): Revert previous changes.
8289
8290 1999-06-24  Bob Weiner  <weiner@beopen.com>
8291
8292         * lib-complete.el (find-library):
8293         (find-library-other-window):
8294         (find-library-other-frame): Completely rewrote
8295         so that these functions actually work when called non-interactively.
8296         Also made them handle LIBRARY arguments which end with .el or .elc.
8297
8298 1999-06-24  Bob Weiner  <weiner@beopen.com>
8299
8300         * simple.el (indent-new-comment-line): Locally bound
8301         `block-comment-start' to `comstart' or else when this is called
8302         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8303         `block-comment-start' value, ignoring any existing spacing after a
8304         comment prefix in the previous line and producing ugly comments.
8305
8306 1999-06-23  Bob Weiner  <weiner@beopen.com>
8307
8308         * list-mode.el (mouse-choose-completion):
8309         (choose-completion):
8310         (completion-switch-to-minibuffer): Added.
8311         ([Tab]): [Tab] previously switched to the minibuffer
8312         but since [space] does that and since most applications in the
8313         world use [Tab] to select the next item in a list, do that in the
8314         *Completions* buffer too.  This will cause the least confusion
8315         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8316         06/23/1999.
8317
8318 1999-06-22  Bob Weiner  <weiner@beopen.com>
8319
8320         * help.el (help-buffer-name): Added support for a null value
8321         of `help-buffer-prefix-string' since some buffers require no
8322         prefix.
8323
8324 1999-06-20  Bob Weiner  <weiner@beopen.com>
8325
8326         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8327         in the completion-list-mode-map to bury the completions buffer
8328         even when the minibuffer is no longer active.
8329
8330 1999-06-20  Bob Weiner  <weiner@beopen.com>
8331
8332         * list-mode.el (list-mode): It is visually disconcerting to have
8333         the text cursor disappear within list buffers, especially when
8334         moving from window to window, so leave it visible.
8335
8336 1999-07-01  SL Baur  <steve@miho.m17n.org>
8337
8338         * menubar-items.el (default-menubar): Conditionalize the bug
8339         report menu item (which may not be possible in this XEmacs).
8340         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8341
8342 1999-06-30  SL Baur  <steve@miho.m17n.org>
8343
8344         * subr.el (with-current-buffer): DOC string fix.
8345         Suggested by Bob Weiner <weiner@altrasoft.com>
8346
8347 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8348
8349         * cus-face.el (custom-face-italic): insert missing args
8350
8351 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8352
8353         * packages.el (package-locations): Changed default early package
8354         hierarchies to ~/.xemacs/mule-packages and
8355         ~/.xemacs/xemacs-packages.
8356
8357 1999-06-23  SL Baur  <steve@miho.m17n.org>
8358
8359         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8360
8361 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8362
8363         * packages.el (package-locations): Changed default early package
8364         hierarchy to ~/.xemacs/packages.
8365         (package-locations): Removed `packages' as a possible name for a
8366         late package hierarchy.
8367
8368 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8369
8370         * mule/mule-category.el (word-combining-categories): Set up new
8371         variable.
8372         (word-separating-categories): Likewise.
8373
8374 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8375
8376         * XEmacs 21.2.17 is released
8377
8378 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8379
8380         * font-menu.el (font-menu-set-font): allow for nil specification
8381         of font size.
8382
8383 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8384
8385         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8386         is 1.
8387
8388 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8389
8390         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8391         8859-5 instead of ISO 8859-1.
8392
8393 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8394
8395         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8396         (viet-viscii-encode-table): Ditto.
8397
8398         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8399         Make obsolete definition of char-octet.
8400
8401 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8402
8403         * subr.el: Move no-Mule make-char ...
8404         * help-nomule.el (make-char): To here.
8405         (string-width): Make Mule compatibility alias.
8406
8407 1999-06-15  Andy Piper  <andy@xemacs.org>
8408
8409         * select.el (get-selection-no-error): really make there be no-error.
8410         (get-selection): revert to original.
8411
8412 1999-06-11  Andy Piper  <andy@xemacs.org>
8413
8414         * select.el (selection-sets-clipboard): renamed.
8415         (own-selection): use it.
8416
8417 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8418
8419         * XEmacs 21.2.16 is released
8420
8421 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8422
8423         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8424         missing characters to avoid crash.
8425
8426 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8427
8428         * coding.el (set-terminal-coding-system): Only set the console
8429         coding system on the selected console if it is a tty.
8430
8431 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8432
8433         * cus-face.el:
8434         * cus-edit.el:
8435         * faces.el:
8436         (custom):
8437         (face-spec-set):
8438         * faces.el (frob-face-property):
8439         * font-menu.el (font-menu-set-font):
8440                   Actually apply changes from 1999-03-17
8441
8442 1999-06-10  Andy Piper  <andy@xemacs.org>
8443
8444         * select.el (get-selection): abstract out non error-signalling
8445         part.
8446         (get-selection-no-error): get-selection without signalling an
8447         error.
8448         (selection-is-clipboard-p): new variable. controls whether the
8449         selection sets the clipboard.
8450         (own-selection): use it.
8451
8452         * mouse.el (insert-selection): fallback to clipboard after trying
8453         primary selection and cutbuffer.
8454
8455 1999-06-05  Andy Piper  <andy@xemacs.org>
8456
8457         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8458         selection functions.
8459
8460 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8461
8462         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8463         default value.
8464         (load): Use `raw-text' instead of `no-conversion'.
8465         (insert-file-contents): Likewise.
8466
8467         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8468         of `no-conversion'.
8469
8470 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8471
8472         * coding.el: Don't copy `no-conversion' to `raw-text'.
8473
8474 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8475
8476         * subr.el (make-char): Define it if Mule is not around.
8477
8478 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8479
8480         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8481
8482         * x-select.el (x-disown-selection-internal): Restore symbol as an
8483         obsolete alias.
8484         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8485
8486 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8487
8488         * XEmacs 21.2.15 is released
8489
8490 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8491
8492         * subr.el (split-string): Avoid infinite looping
8493
8494 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8495
8496         * ldap.el (ldap-ignore-attribute-codings): New variable
8497         (ldap-default-attribute-decoder): New variable
8498         (ldap-coding-system): New variable
8499         (ldap-attribute-syntax-encoders): New variable
8500         (ldap-attribute-syntax-decoders): New variable
8501         (ldap-attribute-syntaxes-alist): New variable
8502         (ldap-encode-boolean): New function
8503         (ldap-decode-boolean): New function
8504         (ldap-encode-country-string): New function
8505         (ldap-decode-string): New function
8506         (ldap-decode-address): New function
8507         (ldap-encode-address): New function
8508         (ldap-decode-attribute): New function
8509         (ldap-search): Use some of these
8510
8511 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8512
8513         * version.el (emacs-version): Make the patch level/beta come
8514         before the XEmacs qualifier so that it gets into (funcall
8515         emacs-version) and thus in the bug reports.
8516         (emacs-version>=): Support patch levels.
8517
8518 1999-06-03  SL Baur  <steve@xemacs.org>
8519
8520         * version.el: implement x.y.z version number
8521         From Jan Vroonhof <vroonhof@math.ethz.ch>
8522
8523 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8524
8525         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8526
8527 1999-05-22  Vin Shelton <acs@xemacs.org>
8528
8529         * startup.el: Document -private and break out non-standard X options.
8530
8531 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8532
8533         * mule/mule-charset.el (charset-after): New function.
8534         (charset-direction): Synch with Mule, update docstring.
8535         (get-charset-property): New function.
8536         (put-charset-property): New function.
8537         (charset-plist): New function.
8538
8539         * mule/mule-charset.el (compose-region):
8540         (decompose-region): remove;  these functions (which don't work
8541         since we don't do composite characters) have been moved to
8542         mule-util.el.
8543         (toplevel): follow coding standards
8544
8545 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8546
8547         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8548         exist any more.
8549
8550         * code-files.el: Fix commentary to follow coding standards.  Move
8551         the single line left in mule-files.el to here.
8552
8553         * mule/mule-files.el: delete.
8554
8555 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8556
8557         * info.el (Info-scroll-prev): Use event functions instead of the
8558         old emacs 19 interface.
8559
8560 1999-06-02  Andy Piper  <andy@xemacs.org>
8561
8562         * x-font-menu.el (x-font-menu-load-font):
8563         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8564
8565 1999-05-31  Andy Piper  <andy@xemacs.org>
8566
8567         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8568         group.
8569         (font-menu-this-frame-only-p): ditto.
8570         (font-menu-max-items): reinstate, from Jan Vroonhof
8571         <vroonhof@math.ethz.ch>
8572         (font-menu-submenu-name-format): ditto.
8573         (font-menu-split-long-menu): ditto, for use by the family
8574         constructor.
8575         (font-menu-family-constructor): use it.
8576
8577 1999-05-30  Andy Piper  <andy@xemacs.org>
8578
8579         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8580         for use by the font menu.
8581
8582         * msw-font-menu.el: new file implementing mswindows specific
8583         font-menu behaviour.
8584         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8585         (mswindows-font-menu-junk-families): ditto.
8586         (hack-font-truename): ditto.
8587         (mswindows-font-regexp-ascii): ditto.
8588         (mswindows-reset-device-font-menus): ditto.
8589         (mswindows-font-menu-font-data): ditto.
8590         (mswindows-font-menu-load-font): ditto.
8591
8592         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8593         (x-font-menu-font-data): ditto.
8594         (x-font-menu-load-font): ditto.
8595
8596         * font-menu.el: new file implementing generic font menu behaviour.
8597         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8598         made device independent.
8599         (font-menu-this-frame-only-p): ditto.
8600         (font-menu-preferred-resolution): ditto.
8601         (font-menu-size-scaling): new variable used to determine whether
8602         sizes are in points or tenths of a point.
8603         (vassoc): moved from x-font-menu.el.
8604         (device-fonts-cache): ditto.
8605         (device-fonts-cache): ditto.
8606         (flush-device-fonts-cache): ditto.
8607         (reset-device-font-menus): copied from x-font-menu.el and made
8608         device independent. Most functionality deferred to
8609         device-dependent versions.
8610         (font-menu-family-constructor): copied from x-font-menu.el and
8611         made device independent.
8612         (font-menu-size-constructor): ditto.
8613         (font-menu-weight-constructor): ditto.
8614         (font-menu-set-font): ditto.
8615         (font-menu-change-face): ditto.
8616         (font-menu-load-font): new device method.
8617         (font-menu-font-data): ditto.
8618
8619         * x-font-menu.el: The above functions deleted.
8620
8621 1999-05-26  Andy Piper  <andy@xemacs.org>
8622
8623         * update-elc.el:
8624         * make-docfile.el:
8625         * loadup.el: rehash expand-file-name usage to not use default-directory.
8626
8627 1999-05-21  Andy Piper  <andy@xemacs.org>
8628
8629         * x-select.el (x-select-convert-to-text):
8630         (x-selected-text-type):
8631         (x-get-selection):
8632         (xselect-convert-to-string):
8633         (xselect-convert-to-compound-text):
8634         (xselect-convert-to-length):
8635         (xselect-convert-to-targets):
8636         (xselect-convert-to-delete):
8637         (xselect-convert-to-filename):
8638         (xselect-convert-to-charpos):
8639         (xselect-convert-to-lineno):
8640         (xselect-convert-to-colno):
8641         (xselect-convert-to-sourceloc):
8642         (xselect-convert-to-os):
8643         (xselect-convert-to-host):
8644         (xselect-convert-to-user):
8645         (xselect-convert-to-class):
8646         (xselect-convert-to-name):
8647         (xselect-convert-to-integer):
8648         (xselect-convert-to-atom):
8649         (xselect-convert-to-identity): functions renamed from x-* and
8650         moved to select.el.
8651         (x-get-secondary-selection): use rename get-selection.
8652         (x-get-clipboard): ditto.
8653         (x-own-selection): moved to select.el.
8654         (x-valid-simple-selection-p): ditto.
8655         (x-dehilight-selection): ditto.
8656         (x-own-clipboard): ditto.
8657         (x-disown-selection): ditto.
8658
8659         * x-mouse.el (x-yank-function): moved to mouse.el.
8660         (x-insert-selection): ditto.
8661         (x-set-point-and-move-selection): use renamed function.
8662
8663         * select.el (selected-text-type): moved and renamed from
8664         x-select.el.
8665         (selection-owner-p): moved to C.
8666         (selection-exists-p): ditto.
8667         (get-cutbuffer): new device method.
8668         (get-selection): generalised and moved from x-select.el.
8669         (own-selection): moved x-own-selection functionality into here.
8670         (dehilight-selection): renamed and moved from x-select.el.
8671         (own-clipboard): functionality moved from x-select.el using new
8672         generic C builtins.
8673         (disown-clipboard): ditto.
8674         (select-convert-to-text):
8675         (select-convert-to-string):
8676         (select-convert-to-compound-text):
8677         (select-convert-to-length):
8678         (select-convert-to-targets):
8679         (select-convert-to-delete):
8680         (select-convert-to-filename):
8681         (select-convert-to-charpos):
8682         (select-convert-to-lineno):
8683         (select-convert-to-colno):
8684         (select-convert-to-sourceloc):
8685         (select-convert-to-os):
8686         (select-convert-to-host):
8687         (select-convert-to-user):
8688         (select-convert-to-class):
8689         (select-convert-to-name):
8690         (select-convert-to-integer):
8691         (select-convert-to-atom):
8692         (select-convert-to-identity): new functions renamed from x-* and
8693         moved from x-select.el.
8694
8695         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8696         into here and use as the default window-system mouse yank.
8697         (insert-selection): generalised and moved from x-mouse.el.
8698         (own-clipboard): moved to C.
8699
8700         * msw-select.el (mswindows-selection-owned-p): deleted.
8701         (mswindows-own-selection): generalised and moved to select.el.
8702         (mswindows-disown-selection): generalised and moved to C.
8703         (mswindows-selection-owner-p): ditto.
8704
8705 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8706
8707         * XEmacs 21.2.14 is released
8708
8709 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8710
8711         * about.el: update contact info for jason and slb.
8712
8713 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8714
8715         * mule/european.el (setup-romanian-environment): Add Romanian
8716         support from Emacs/Mule romanian.el.
8717
8718 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8719
8720         * cus-face.el: Label all custom changes with the 'custom' tag.
8721
8722         * cus-edit.el: idem ditto.
8723
8724         * faces.el: Added suport for adding device tags to various functions.
8725         (custom): New device tag.
8726         (face-spec-set): Call reset face with tags argument. No longer do
8727         x-init-global-faces hack.
8728
8729         * faces.el (frob-face-property): Use an anonymous specifier to map
8730         frob-face-property-1 over.
8731
8732         * x-font-menu.el (font-menu-set-font): Always specify all
8733         properties to custom.
8734
8735 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8736
8737         * mule/european.el (setup-czech-environment): Add czech support.
8738         From David Sauer <davids@orfinet.cz>
8739
8740 1999-03-15  SL Baur  <steve@xemacs.org>
8741
8742         * check-features.el: Turn hard errors into warnings.
8743
8744 1999-03-21  SL Baur  <steve@xemacs.org>
8745
8746         * simple.el (delete-key-deletes-forward): As per discussion on
8747         xemacs-beta, default to t.
8748
8749 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8750
8751         * loadup.el: Define Installation-string before loading anything.
8752
8753 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8754
8755         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8756         From Anders Stenman <stenman@isy.liu.se>
8757
8758 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8759
8760         * wid-edit.el (widget-glyph-find): Ditto.
8761
8762         * packages.el (locate-library): Ditto.
8763
8764         * loadup.el (really-early-error-handler): Ditto.
8765
8766         * lib-complete.el (read-library): Ditto.
8767
8768         * faces.el (set-face-stipple): Ditto.
8769
8770         * code-files.el (load): Use new calling style of locate-file.
8771
8772 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8773
8774         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8775         dead.
8776
8777 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8778
8779         * dumped-lisp.el (preloaded-file-list): Don't load
8780         Installation.el.
8781
8782         * loadup.el (Installation-string): Define it here.
8783
8784 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8785
8786         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8787         Installation.el needs to be loaded before `dump-paths', otherwise
8788         the dumping process won't find it.
8789
8790 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8791
8792         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8793         subr so that we can use `replace-in-string' in Installation.el to
8794         get rid of C-m chars under the native Windows build.
8795
8796 1999-04-29  Andy Piper  <andy@xemacs.org>
8797
8798         * make-docfile.el: canonicalize file and directory names.
8799
8800         * device.el (call-device-method): new function for calling device
8801         specific methods.
8802         (define-device-method): new function for defining device methods.
8803         (define-device-method*): ditto.
8804
8805 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8806
8807         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8808
8809 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8810
8811         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8812         (cyrillic-koi8-r-encode-table): Likewise.
8813         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8814         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8815
8816         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8817         from vietnamese.el].
8818
8819         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8820         mule/mule-misc.el.
8821
8822 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8823
8824         * mule/thai-xtis.el:
8825         - Change font registry name from "Thai94x94-0" to "xtis-0".
8826         - Change mnemonic of coding-system `tis-620' to "TIS620".
8827
8828 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8829
8830         * mule/ethiopic.el: fixed.
8831
8832 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8833
8834         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8835
8836         * mule/thai-xtis.el: New file.
8837
8838         * mule/vietnamese.el: New file.
8839
8840         * mule/ethiopic.el: New file.
8841
8842 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8843
8844         * bytecomp.el (byte-compile-close-variables): Leave
8845         debug-issue-ebola-notices alone.
8846
8847 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8848
8849         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8850         at the top of the buffer since it is the most important thing to
8851         customize
8852         (ldap-get-host-parameter): New defun
8853         (ldap-search): Add a new parameter `withdn' to retrieve the
8854         distinguished names of entries
8855
8856 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8857
8858         * startup.el (splash-frame-body): Date and spelling fixes.
8859
8860 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8861
8862         * view-less.el (toggle-truncate-lines): add autoload tag
8863
8864 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8865
8866         * format.el (format-alist): Disable image stuff.
8867
8868 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8869
8870         * wid-edit.el (widget-glyph-find): Search by directories, then by
8871         suffixes rather than the other way around.
8872         (widget-image-conversion): Renamed to
8873         `widget-image-file-name-suffixes'.
8874
8875 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8876
8877         * mule/mule-charset.el: Made old functions obsolete, remove the
8878         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8879         (charset-iso-graphic-plane): Rename from charset-graphic.
8880         (charset-iso-final-char): Rename from charset-final.
8881         (charset-width): Rename from charset-columns.
8882         (charset-bytes): Added from fsf compatibility, returns always 1.
8883
8884         * mule/mule-misc.el: Move charset-doc-string alias to
8885         mule-charset.el
8886
8887 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8888
8889         * x-faces.el (x-make-font-bold-italic): honor
8890         *try-oblique-before-italic-fonts*
8891
8892 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8893
8894         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8895
8896 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8897
8898         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8899         name.
8900
8901 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8902
8903         * cl-extra.el (equalp): Would bug out for lists.
8904
8905 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8906
8907         * about.el (about-hackers):  Change cgw's email address
8908
8909 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8910
8911         * XEmacs 21.2.13 is released
8912
8913 1999-03-12  SL Baur  <steve@xemacs.org>
8914
8915         * simple.el (delete-key-deletes-forward): Revert to previous
8916         behavior.
8917
8918 1999-01-18  Didier Verna  <didier@xemacs.org>
8919
8920         * menubar-items.el (xemacs-splash-buffer): handle the case of
8921         multiple elements in the splash buffer body.
8922
8923         * startup.el (splash-frame-timeout): new constant: interval
8924         between splash buffer elements.
8925         (command-line-1): handle splash buffer with multiple elements (use
8926         a timeout).
8927         (splash-frame-body): Originally `startup-splash-frame-body'.
8928         Rewrote a cleaner and more readable version. This can now be array,
8929         in which case each element is displayed in turn in the splash buffer.
8930         (splash-frame-static-body): new constant. Persistent information
8931         across all splash buffer elements (preserves the possibility to give
8932         it in different languages.
8933         (circulate-splash-frame-elements): new function. Used as a timeout
8934         to circulate through all splash frame elements and display them in
8935         sequence.
8936         (display-splash-frame): originally `startup-splash-frame'. Handle
8937         the case of multiple elements in the splash buffer body. Now
8938         returns a timeout id if multiple elements to display, or nil.
8939
8940 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8941
8942         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8943         so they can be overridden by x-init-face-from-resources.
8944         Additionally specify the font name also with an x tag.
8945
8946 1999-03-08  Andy Piper  <andy@xemacs.org>
8947
8948         * package-get.el (package-get-base): autoload.
8949
8950         * menubar-items.el (default-menubar): add update menu item. Fix
8951         custom menu to only be activated when package-base is available.
8952
8953         * package-get.el (package-get-custom): don't load
8954         package-get-custom as it is auto-generated. Fix group definition.
8955
8956 1999-03-05  Didier Verna  <didier@xemacs.org>
8957
8958         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8959         instead of `symbol-name' (Thanks Kyle).
8960
8961         * cus-edit.el (custom-save-variables): use `prin1' instead of
8962         princ to write symbols.
8963
8964 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8965
8966         * XEmacs 21.2.12 is released
8967
8968 1999-03-05  SL Baur  <steve@xemacs.org>
8969
8970         * menubar-items.el (default-menubar): Add kfm browsing support.
8971         From Neal Becker <nbecker@fred.net>
8972
8973 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8974
8975         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8976         calls to font-lock during buffer reversion.
8977
8978 1999-02-12  Didier Verna  <didier@xemacs.org>
8979
8980         * info.el (Info-build-node-completions): unconditionally widen the
8981         tag table buffer.
8982
8983 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8984
8985         * x-faces.el (x-init-face-from-resources):
8986         Only set fonts in the 'x locale.
8987
8988 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8989
8990         * package-ui.el (pui-install-selected-packages): Don't throw on
8991         `package-admin-delete-binary-package' returning nil since it's
8992         normal.  Reindent function.
8993         (pui-add-required-packages): Handle case where packages selected
8994         for installation have never been installed.
8995
8996 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8997
8998         * menubar-items.el (default-menubar):
8999         Implement the ``Mule->Set coding system of process'' menu item.
9000
9001 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9002
9003         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9004         files
9005         - Change some `if's to `when's
9006
9007 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9008
9009         * XEmacs 21.2.11 is released
9010
9011 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9012
9013         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9014         against window close (Fix Bug #460).
9015         (ask-user-about-lock-dbox): Idem.
9016
9017 1999-02-25  SL Baur  <steve@xemacs.org>
9018
9019         * mule/mule-charset.el (charset-leading-byte): New function.
9020         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9021
9022 1999-02-12  Andy Piper  <andy@xemacs.org>
9023
9024         * about.el (xemacs-hackers): change andy's email address.
9025         (about-url-alist): change andy's web page address.
9026         (about-xemacs): add piper.
9027
9028 1999-02-16  SL Baur  <steve@xemacs.org>
9029
9030         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9031         of mule-base into lisp/mule.
9032
9033 1999-02-16  SL Baur  <steve@xemacs.org>
9034
9035         * mule/arabic.el:
9036         mule/canna-leim.el:
9037         mule/chinese.el:
9038         mule/cyrillic.el:
9039         mule/english.el:
9040         mule/european.el:
9041         mule/greek.el:
9042         mule/hebrew.el:
9043         mule/japanese.el:
9044         mule/kinsoku.el:
9045         mule/korean.el:
9046         mule/misc-lang.el:
9047         mule/mule-category.el:
9048         mule/mule-ccl.el:
9049         mule/mule-charset.el:
9050         mule/mule-cmds.el:
9051         mule/mule-coding.el:
9052         mule/mule-files.el:
9053         mule/mule-help.el:
9054         mule/mule-init.el:
9055         mule/mule-misc.el:
9056         mule/mule-tty-init.el:
9057         mule/mule-x-init.el:
9058         mule/viet-chars.el:  Remerge from mule-base.
9059
9060         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9061         of mule-base into lisp/mule.
9062
9063 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9064
9065         * process.el (exec-to-string): Use `shell-command-switch' in place
9066         of hard-wired "-c" (for WindowsNT).
9067
9068 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9069
9070         * menubar-items.el (default-menubar):  Remove obsolete
9071         "Gopher" item
9072
9073 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9074
9075         * package-admin.el (package-admin-get-install-dir): First fall
9076         back to the location of xemacs-base for non-mule packages.
9077
9078 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9079
9080         * paths.el:
9081         - improved automounter tmp directory support.
9082         - support 4 (!) empirically discovered automounter conventions
9083
9084 1999-02-12  SL Baur  <steve@xemacs.org>
9085
9086         * etags.el (pop-tag-mark): autoload to match key binding.
9087
9088 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9089
9090         * XEmacs 21.2.10 is released
9091
9092 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9093
9094         * package-get.el (package-get-remote-filename): Don't bug out for
9095         a local file name in the search entry.
9096
9097 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9098
9099         * XEmacs 21.2.9 is released
9100
9101 1999-01-19  Didier Verna  <didier@xemacs.org>
9102
9103         * replace.el (replace-search-function): new variable containing a
9104         function to perform a search-forward.
9105         (replace-re-search-function): new variable containing a function
9106         to perform a re-search-forward.
9107         (perform-replace): use them.
9108
9109 1999-01-25  Didier Verna  <didier@xemacs.org>
9110
9111         * select.el (selection-owner-p): use the name `XEmacs'.
9112         (cut-copy-clear-internal): ditto.
9113
9114 1999-01-18  Andy Piper  <andy@xemacs.org>
9115
9116         * about.el (about-url-alist): Update my entry.
9117         (xemacs-hackers): Ditto.
9118
9119 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9120
9121         * buffer.el (switch-to-buffer): Fixing documentation.
9122         * minibuf.el (minibuffer-completion-table): ditto.
9123         * cl-macs.el (return-from): ditto.
9124
9125 1999-01-04  Didier Verna  <didier@xemacs.org>
9126
9127         * replace.el (delete-non-matching-lines): temporarily disable
9128         case-folding when called interactively with a regexp containing
9129         uppercase characters.
9130         (delete-matching-lines): ditto.
9131         (count-matches): ditto.
9132         (list-matching-lines): ditto.
9133
9134 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9135
9136         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9137         abort if current window is split horizontally, not if others are
9138         split.  Got rid of unnecessary minibuffer checking.  Also, add
9139         some comments (it's still complex).
9140
9141 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9142
9143         * package-get.el: changed address for doc.ic.ac.uk to
9144         sunsite.doc.ic.ac.uk
9145
9146 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9147
9148         * ldap.el (toplevel): Remove requires so that the file compiles
9149         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9150
9151 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9152
9153         * dump-paths.el: Calculate module-directory and set
9154         module-load-path to the load path for modules.
9155
9156         * loadup.el: Get bootstrap value of module-load-path from the
9157         environment variable EMACSBOOTSTRAPMODULEPATH.
9158         - Display the module load path if we're debugging paths.
9159
9160         * setup-paths.el: Added function paths-find-site-module-directory.
9161         - Added function paths-find-module-directory.
9162         - Added function paths-construct-module-load-path.  Uses new
9163         environment variable EMACSMODULEPATH.
9164
9165 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9166
9167         * font.el (font-default-object-for-device):
9168         Oops! This `or' can't be replaced by `unless'.
9169         Fixed inability to run w3, among other things.
9170
9171 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9172
9173         * package-admin.el: Change initialization of
9174           package-admin-install-function dependent on system type.
9175           Change package-admin-install-function-mswindows to use
9176           "minitar".
9177
9178 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9179
9180         * mouse.el (default-mouse-motion-handler): Disable help echo while
9181         in the minibuffer.
9182
9183 1998-12-28  Martin Buchholz <martin@xemacs.org>
9184
9185         * XEmacs 21.2.8 is released.
9186
9187 1998-12-24  Martin Buchholz <martin@xemacs.org>
9188
9189         * XEmacs 21.2.7 is released.
9190
9191 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9192
9193         * package-ui.el (pui-list-packages): Set truncate-lines.
9194
9195         * package-get.el (package-get-download-menu): Use
9196         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9197
9198         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9199         (pui-help-string): idem.
9200         (list-packages-mode): New major mode.
9201         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9202         (pui-install-selected-packages): Add suport for removing packages.
9203         (pui-toggle-package-delete-key): New function.
9204         (pui-popup-context-sensitive): New kludge.
9205         (pui-list-packages): Add warning when `package-get-remote' is nil.
9206         (package-ui-add-site): New function.
9207
9208 1998-12-01  Didier Verna  <didier@xemacs.org>
9209
9210         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9211
9212 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9213
9214         * ldap.el: Custom-ized
9215         (toplevel): Do not provide `ldap' which is provided by C level
9216         LDAP code
9217         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9218
9219 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9220
9221         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9222
9223 1998-12-17  Andy Piper  <andy@xemacs.org>
9224
9225         * sound.el (sound-load-list): name changed from sound-load-alist.
9226         (sound-extension-list): name changed from sound-ext-list.
9227         (load-default-sounds): use new names.
9228         (load-sound-file): use new names.
9229
9230 1998-12-16  Andy Piper  <andy@xemacs.org>
9231
9232         * XEmacs 21.2.6 is released
9233
9234 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9235
9236         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9237         errors.
9238
9239 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9240
9241         * wid-edit.el (widget-echo-this-extent): Set
9242         help-echo-owns-message to t.
9243
9244 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9245
9246         * package-get.el (package-get-download-menu): use toggles for
9247           each site in the download site menu.
9248
9249 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9250
9251         * package-get.el (package-get): If we cannot find a package
9252           because package-get-remote is not set, give a more helpful
9253           error message.
9254
9255 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9256
9257         * package-get.el (package-get-remote-filename): use an EFS path
9258         with user anonymous if no user is specified.
9259
9260 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9261
9262         * faces.el (face-spec-set): Re-init fallfacks for default after
9263         calling reset-face on the default face.
9264
9265 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9266
9267         * package-admin.el (package-admin-default-install-function):
9268         Behave as advertised.  Make sure the pkg-dir is proper for
9269         default-directory.
9270         (package-admin-add-binary-package): Make sure the pkg-dir is
9271         proper for default-directory.
9272         (package-admin-install-function-mswindows): Make sure the pkg-dir
9273         is proper for default-directory.
9274
9275 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9276
9277         * XEmacs 21.2.5 is released
9278
9279 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9280
9281         * files.el (binary-file-regexps): regexp-opt is not available at
9282         bytecompile time.
9283
9284 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9285
9286         * x-win-xfree86.el:
9287         * x-win-sun.el (x-win-init-sun):
9288         * x-win-sun.el:
9289         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9290         * x-iso8859-1.el:
9291         * x-init.el (init-post-x-win):
9292         * x-init.el (init-pre-x-win):
9293         * x-init.el (x-initialize-compose):
9294         * x-init.el:
9295         * x-compose.el:
9296         * winnt.el:
9297         * widget.el:
9298         * wid-edit.el (widget-glyph-click):
9299         * wid-edit.el (widget-glyph-find):
9300         * wid-edit.el (widget-type):
9301         * view-less.el (view-buffer-other-window):
9302         * very-early-lisp.el:
9303         * version.el:
9304         * toolbar.el:
9305         * toolbar-items.el:
9306         * term/sun.el (suntool-map):
9307         * term/sun-mouse.el:
9308         * term/internal.el:
9309         * syntax.el (modify-syntax-entry):
9310         * symbol-syntax.el:
9311         * subr.el:
9312         * startup.el (lock-directory):
9313         * simple.el (set-comment-column):
9314         * simple.el (backward-delete-char-untabify):
9315         * shadow.el (find-emacs-lisp-shadows):
9316         * shadow.el:
9317         * setup-paths.el (paths-construct-info-path):
9318         * select.el (cut-copy-clear-internal):
9319         * process.el (call-process-region):
9320         * process.el (start-process-shell-command):
9321         * process.el:
9322         * paths.el (rmail-spool-directory):
9323         * paragraphs.el (use-hard-newlines):
9324         * package-get.el (package-get-dependencies):
9325         * package-admin.el (package-admin-delete-binary-package):
9326         * obsolete.el (truncate-string):
9327         * obsolete.el (store-substring):
9328         * mouse.el (default-mouse-track-maybe-own-selection):
9329         * mouse.el (mouse-yank-at-point):
9330         * modeline.el:
9331         * modeline.el (mouse-drag-modeline):
9332         * minibuf.el (read-directory-name-internal):
9333         * minibuf.el (read-file-name-internal):
9334         * minibuf.el (read-file-name-internal-1):
9335         * minibuf.el (read-file-name-2):
9336         * minibuf.el (exact-minibuffer-completion-p):
9337         * minibuf.el (read-from-minibuffer):
9338         * minibuf.el:
9339         * menubar.el (check-menu-syntax):
9340         * map-ynp.el (map-y-or-n-p):
9341         * make-docfile.el (docfile-out-of-date):
9342         * loadup.el ((member "run-temacs" command-line-args)):
9343         * loadup.el ((member "no-site-file" command-line-args)):
9344         * loadup.el (really-early-error-handler):
9345         * loadup.el:
9346         * loadhist.el:
9347         * loaddefs.el:
9348         * lisp-mnt.el (lm-verify):
9349         * lib-complete.el (lib-complete:cache-completions):
9350         * lib-complete.el (library-all-completions):
9351         * itimer.el (itimer-run-expired-timers):
9352         * info.el (Info-mode):
9353         * info.el (Info-insert-file-contents):
9354         * info.el (Info-rebuild-dir):
9355         * info.el (Info-build-dir-anew):
9356         * info.el (Info-parse-dir-entries):
9357         * info.el (Info-dir-outdated-p):
9358         * info.el (Info-insert-dir):
9359         * info.el (info-xref):
9360         * info.el:
9361         * hyper-apropos.el (hyper-apropos-get-doc):
9362         * hyper-apropos.el (hyper-describe-face):
9363         * hyper-apropos.el (hyper-apropos-mode):
9364         * hyper-apropos.el:
9365         * help.el (list-processes):
9366         * help.el:
9367         * gnuserv.el:
9368         * font.el (mswindows-font-create-name):
9369         * font.el (font-default-font-for-device):
9370         * font.el (x-font-create-object):
9371         * font.el (font-registry):
9372         * font.el:
9373         * font-lock.el (font-lock-keywords):
9374         * font-lock.el:
9375         * finder.el (finder-compile-keywords):
9376         * find-paths.el (paths-find-recursive-path):
9377         * fill.el (set-justification-center):
9378         * fill.el (fill-region-as-paragraph):
9379         * files.el (insert-directory):
9380         * files.el (wildcard-to-regexp):
9381         * files.el (recover-file):
9382         * files.el (basic-save-buffer):
9383         * files.el (delete-auto-save-file-if-necessary):
9384         * files.el (file-relative-name):
9385         * files.el (backup-extract-version):
9386         * files.el (backup-buffer):
9387         * files.el (set-visited-file-name):
9388         * files.el (set-auto-mode):
9389         * files.el (interpreter-mode-alist):
9390         * files.el:
9391         * files.el (find-file-noselect):
9392         * files.el (abbreviate-file-name):
9393         * files.el (parse-colon-path):
9394         * files.el (directory-abbrev-alist):
9395         * etags.el (visit-tags-table-buffer):
9396         * easymenu.el (easy-menu-define):
9397         * dragdrop.el (experimental-dragdrop-drag):
9398         * dragdrop.el (dragdrop-drop-do-functions):
9399         * dragdrop.el (dragdrop-drop-at-point):
9400         * disass.el (disassemble-1):
9401         * disass.el (disassemble-internal):
9402         * disass.el (disassemble):
9403         * disass.el:
9404         * derived.el (derived-mode-init-mode-variables):
9405         * derived.el (define-derived-mode):
9406         * custom.el (defgroup):
9407         * cus-edit.el (custom-quote):
9408         * config.el:
9409         * code-process.el (open-network-stream):
9410         * code-process.el (start-process):
9411         * code-process.el (call-process-region):
9412         * code-process.el (call-process):
9413         * code-process.el:
9414         * code-files.el (insert-file-contents):
9415         * code-files.el:
9416         * code-files.el (buffer-file-coding-system-for-read):
9417         * cmdloop.el (yes-or-no-p-minibuf):
9418         * cl.el:
9419         * cl-macs.el:
9420         * cl-extra.el:
9421         * callers-of-rpt.el (make-caller-report):
9422         * callers-of-rpt.el:
9423         * bytecomp.el (batch-byte-recompile-directory):
9424         * bytecomp.el (batch-byte-compile-1):
9425         * bytecomp.el (batch-byte-compile):
9426         * bytecomp.el (display-call-tree):
9427         * bytecomp.el (byte-compile-insert):
9428         * bytecomp.el (byte-compile-two-args-19->20):
9429         * bytecomp.el (byte-compile-variable-ref):
9430         * bytecomp.el (byte-compile-form):
9431         * bytecomp.el (byte-compile-top-level-body):
9432         * bytecomp.el (byte-compile-out-toplevel):
9433         * bytecomp.el (byte-compile-byte-code-maker):
9434         * bytecomp.el (byte-compile-file-form-defmumble):
9435         * bytecomp.el (byte-compile-file-form):
9436         * bytecomp.el (byte-compile-keep-pending):
9437         * bytecomp.el (byte-compile-insert-header):
9438         * bytecomp.el (byte-compile-from-buffer):
9439         * bytecomp.el (byte-compile-file):
9440         * bytecomp.el (byte-recompile-file):
9441         * bytecomp.el (byte-compile-close-variables):
9442         * bytecomp.el (byte-compile-warn-about-unused-variables):
9443         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9444         * bytecomp.el (byte-compiler-legal-options):
9445         * bytecomp.el (byte-compile-lapcode):
9446         * bytecomp.el (byte-optimize-log):
9447         * bytecomp.el ((fboundp 'defsubst)):
9448         * bytecomp.el:
9449         * bytecomp-runtime.el:
9450         * byte-optimize.el (byte-optimize-apply):
9451         * byte-optimize.el (car):
9452         * byte-optimize.el (byte-optimize-form):
9453         * byte-optimize.el (byte-optimize-form-code-walker):
9454         * byte-optimize.el:
9455         * build-report.el (build-report-insert-installation-file):
9456         * build-report.el (build-report):
9457         * auto-show.el:
9458         * apropos.el (apropos-documentation):
9459         - mega patch
9460         - clean up byte-compile warnings
9461         - remove unused variables
9462         - Use common lisp style hashtable functions
9463         - byte compiler cleanup
9464         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9465         - remove old backquote syntax usage
9466         - move some cl functionality into C for speed.
9467         - remove last remaining VMS support
9468         - spelling fixes
9469         - implement last, butlast, nbutlast, copy-list in C.
9470         - new macro ignore-file-errors, similar to ignore-errors
9471           (ignore-file-errors (delete-file "foo"))
9472         - get frequent garbage collection during loadup.el by tweaking
9473           gc-cons-threshold, rather than explicitly calling garbage-collect
9474         - default delete-key-deletes-forward to `t'.
9475
9476 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9477
9478         * XEmacs 21.2-beta4 is released.
9479
9480 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9481
9482         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9483         (easy-menu-item-present-p): Wrapper around find-menu-item.
9484         (easy-menu-remove-item): Wrapper around delete-menu-item.
9485
9486         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9487         (add-menu-button): Add 'in-menu' argument.
9488         (add-menu-item-1): Add in-menu support to helper function.
9489
9490 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9491
9492         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9493
9494 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9495
9496         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9497         of Dec 4, 1997.
9498
9499 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9500
9501         * process.el (shell-command-on-region): Report if the command
9502         succeeded or failed.
9503
9504 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9505
9506         * subr.el (buffer-substring-no-properties): Comment out.
9507
9508 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9509
9510         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9511           into font instances first, like `x-frob-font-size' does.
9512           (mswindows-find-larger-font): ditto
9513
9514 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9515
9516         * package-ui.el (pui-install-selected-packages): fix args in call
9517         to `package-get'.
9518
9519 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9520
9521         * package-get.el (host-name): New widget type.
9522         (package-get-remote): Better customization using new type.
9523         (package-get-download-sites): idem dito.
9524
9525         (package-get-custom): Do not use package-get-all untill we have
9526         runtime dependencies.
9527
9528         (package-get-remove-copy): Default to 't' we no longer need this
9529         kludge as we do not currently use depenencies.
9530
9531         (package-get-was-current): New variable.
9532         (package-get-require-base): New 'force-current' argument.
9533         (package-get-update-base): idem
9534         (package-get-package-provider):  idem
9535         (package-get-locate-index-file): New 'no-remote' argument.
9536         (package-get-locate-file): idem.
9537
9538         (package-get-maybe-save-index): New function.
9539         (package-get-update-base): Use it.
9540
9541 1998-10-28 Greg Klanderman <greg@alphatech.com>
9542
9543         * package-get.el (package-get-remote): default to nil; by default,
9544         don't go out to the net via EFS.  They must select a download site.
9545         (package-get-download-sites): new variable.
9546         (package-get-download-menu): new function.
9547         (package-get-locate-index-file): new function.
9548         (package-get-update-base): use it.
9549
9550         * menubar-items.el (default-menubar): add "Update Package Index"
9551         and "Add Download Site" menus under Options | Manage Packages.
9552
9553 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9554
9555         * package-get.el (package-get): bugfix code checking installed version
9556         for case where package is not currently installed.
9557         (package-get-require-signed-base-updates): new variable.
9558         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9559         deemed not a goot thing.  Use the variable
9560         package-get-allow-unsigned-base-updates instead.
9561
9562 1998-10-16 Greg Klanderman <greg@alphatech.com>
9563
9564         * package-get.el (package-get): Don't install an older version than
9565         we already have unless explicitly told to.  Issue a warning.
9566
9567         * package-ui.el (pui-add-required-packages): when adding
9568         dependencies, don't add packages that are up to date.
9569         (pui-package-symbol-char):  Don't consider a package out of date
9570         if you have a newer version installed than the latest version in
9571         package-get-base.
9572
9573         * package-get.el (package-get-base-filename): document that it may
9574         be a path relative to package-get-remote;  new default value.
9575         (package-get-locate-file): new function.
9576         (package-get-update-base): use it to expand package-get-base-filename.
9577         (package-get-save-base): new function to save the package-get database
9578         to file.
9579         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9580         (package-get-update-base): pass the REMOTE-SOURCE arg.
9581         (package-get-update-base-entry): call package-get-custom-add-entry.
9582         (package-get-file-installed-p): removed; no longer needed.
9583         (package-get-create-custom): ditto.
9584         (toplevel): remove code to build and load package-get-custom.el
9585         (package-get-custom-add-entry): new function.
9586
9587 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9588
9589         * wid-edit.el (widget-button-click): Don't switch window.
9590
9591 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9592
9593         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9594
9595 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9596
9597         * etags.el (find-tag-default): Run find-tag-hook using
9598         run-hooks rather than funcall
9599
9600 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9601
9602         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9603         and the current local map as the parents to isearch-mode-map.
9604
9605 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9606
9607         * XEmacs 21.2-beta3 is released.
9608
9609 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9610
9611         * package-get.el (package-get-update-base): use
9612         insert-file-contents-internal, not insert-file-contents-literally.
9613
9614 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9615
9616         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9617         dump time.
9618
9619 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9620
9621         * package-get.el (package-get-update-base-entry): new function.
9622         (package-get-update-base): renamed; was `package-get-load-base'.
9623         cleanup, and use package-get-update-base-from-buffer.
9624         (package-get-update-base-from-buffer): new function.
9625         (package-get-update-base-entries): new; helper for above.
9626         Do not eval lisp grabbed over ftp; parse it from new format.
9627
9628 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9629
9630         * files.el (set-auto-mode): Don't play games loading package-get
9631         database; package-get-package-provider will handle it all.
9632
9633 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9634
9635         * package-get.el (package-get-base-filename): new variable.
9636         (package-get-require-base): new function.
9637         (package-get-pgp-signed-begin-line): new variable.
9638         (package-get-pgp-signature-begin-line): ditto.
9639         (package-get-pgp-signature-end-line):  ditto.
9640         (package-get-load-base): new function.
9641         (package-get-interactive-package-query):
9642         (package-get-update-all):
9643         (package-get-dependencies):
9644         (package-get-package-provider):
9645         (package-get-custom): use package-get-require-base.
9646         [package-get-custom loading]: disable for now.
9647
9648         * package-ui.el (pui-list-packages): use (package-get-require-base)
9649
9650 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9651
9652         * package-ui.el: Correct obvious thinko in choosing extent face.
9653
9654 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9655
9656         * menubar-items.el (default-menubar): pui-list-package has nothing
9657         to with Customize. Move all the package stuff to a new Item in Options.
9658
9659         * package-ui.el (pui-menu): Add menu and Popup menu.
9660
9661         * package-get.el (package-get): Use new
9662         package-admin-get-install-dir.
9663
9664         * package-admin.el (package-admin-get-install-dir): New syntax.
9665         Conserve package location and put mule packages where mule-base is.
9666
9667         * package-get.el : Customized
9668
9669         * package-ui.el (pui): Customized
9670         (pui-package-install-dest-dir): New variable.
9671         (pui-install-selected-packages): Use it
9672
9673 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9674
9675         * package-get.el (package-get-interactive-package-query): Move
9676         dependency on package-get-base to run-time.
9677         (package-get-update-all): Ditto.
9678         (package-get-dependencies): Ditto.
9679         (package-get-package-provider): Ditto.
9680         (package-get-custom): Ditto.
9681
9682 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9683
9684         * events.el: Remove 'ascii-character property from 'backspace
9685         and 'delete symbols
9686
9687 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9688
9689         * package-get-base.el: removed.
9690
9691 1998-09-23  Didier Verna  <didier@xemacs.org>
9692
9693         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9694         (no-upper-case-p): new function.
9695         (with-search-caps-disable-folding): new macro.
9696         (with-interactive-search-caps-disable-folding): new macro.
9697         (zap-to-char): In interactive mode, do a case-sensitive search if
9698         the character is uppercase.
9699         (zap-up-to-char): ditto.
9700
9701         * replace.el (perform-replace): use the function no-upper-case-p.
9702
9703         * isearch-mode.el (isearch-fix-case): ditto.
9704         make obsolete `with-caps-disable-folding' and
9705         `isearch-no-upper-case-p'.
9706
9707         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9708         (tags-search): ditto.
9709         (tags-query-replace): ditto.
9710
9711         * info.el (Info-search): ditto.
9712
9713 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9714
9715         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9716
9717 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9718
9719         * package-admin.el (package-admin-rmtree): rewritten.  need to
9720         check for "." and ".." before symlink check.  expand files and
9721         directories with respect to DIRECTORY, not default-directory.
9722
9723 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9724
9725         * package-get.el (package-get-all): add INSTALL-DIR argument.
9726
9727 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9728
9729         * package-ui.el (pui-add-required-packages): new function, select
9730         dependent packages.
9731         (pui-display-keymap): bind it.
9732         (pui-help-string): document it.
9733         (pui-install-selected-packages): package-get-all -> package-get.
9734
9735         * package-get.el (package-get-dependencies): new function.
9736
9737 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9738
9739         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9740         regexps.
9741
9742 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9743
9744         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9745         function.
9746         (default-mouse-track-normalize-point): Use it.
9747
9748 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9749
9750         * package-admin.el (package-admin-delete-binary-package):
9751                 General cleanup. Remove unnessary use of progn and
9752         save-excursion.
9753         (package-admin-delete-binary-package): Do NOT mess with file
9754         modes. That is evil.
9755         (package-admin-delete-binary-package): Wrap all deleting in
9756         condition-case. The data in MANIFEST is untrustworthy.
9757         (package-admin-delete-binary-package): Let the OS worry about non
9758         empty directories.
9759
9760 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9761
9762         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9763         processing.
9764         (lm-report-bug): Fix mail address to send bug reports to.
9765
9766 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9767
9768         * XEmacs 21.2-beta2 is released.
9769
9770 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9771
9772         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9773
9774 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9775
9776         * info.el (Info-mode): Document page turning by double clicks in
9777         docstring so `M-x describe-mode' will display it.
9778
9779 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9780
9781         * info.el (Info-mouse-track-double-click-hook): Use character
9782         widths to calculate a border region where double clicking does
9783         page turning, and return `nil' by default so other hooks, such as
9784         region highlighting, will be run.
9785
9786 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9787
9788         * sound.el (default-sound-directory-list): Initialize with all the
9789         "sounds" directories in `data-directory-list'.  It used to just be
9790         the first one.
9791
9792         * packages.el (locate-data-directory-list): Created.  This gives
9793         the list of matching directories, unlike `locate-data-directory',
9794         which just gives the first one.
9795
9796 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9797
9798         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9799         make a binding in the local keymap until help-char handling is
9800         improved.
9801
9802         * help.el (help-keymap-with-help-key): Provide keymap with help
9803         binding.
9804         (help-print-help-form): New helper function.
9805
9806 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9807
9808         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9809         move extent to another buffer; no need to create a new extent.
9810         (isearch-fix-case): New function.
9811         (isearch-search-and-update): Use it.
9812
9813 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9814
9815         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9816         the keymap, not minor-mode-map-alist.
9817         (isearch-done): Restore overriding-local-map.
9818
9819 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9820
9821         * bytecomp.el (byte-compile-buffer-substring):
9822         Fix for: (byte-compile (defun f () (buffer-substring)))
9823         ==>   ** buffer-substring called with 3 args, but requires 0-3
9824         - new code not only works, but is more readable, too.
9825
9826 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9827
9828         * msw-faces.el (mswindows-init-device-faces): Don't try to
9829           specify a default font at this late stage. Do try to force
9830           creation of the default face font so that if it fails we get
9831           an error now instead of a crash at frame creation.
9832
9833           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9834           mswindows-make-font-unitalic: Canonical default weight
9835           changed from "Normal" to "Regular".
9836
9837           mswindows-make-font-bold / -bold-italic: Supplied device was
9838           not being passed into call to mswindows-find-smaller-font.
9839
9840 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9841
9842         * package-get.el (package-get-remote): Fix the path where to find
9843           the packages on xemacs.org.
9844
9845 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9846
9847         * about.el (about-maintainer-info): Update Ben's entry.
9848
9849 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9850
9851         * lisp/shadow.el (find-emacs-lisp-shadows):
9852         - `member' was being called on lists of length 2000!
9853         - Replace with hashtables.
9854         - Replace hand-coded loops with (dolist)
9855         - Fix comment typo
9856
9857 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9858
9859         * packages.el: Added new function, `package-delete-name', to
9860           delete existing packages from the installed package database
9861           (`packages-package-list').  Also added the "pkginfo" directory
9862           to `packages-special-base-regexp', so that the pkginfo directory
9863           would not get added to `late-packages'.
9864
9865         * package-admin.el: Added ability to delete an installed package
9866           (added low-level function, `package-admin-delete-package').
9867           Understands how to use the pkginfo/MANIFEST.<package> file to
9868           delete the package.  When installing a package, will also
9869           create a MANIFEST.* file if one is not provided by the
9870           package.  If the MANIFEST.* doesn't exist when deleting a
9871           package, the functions will fall back to attempting to delete
9872           any package-specific lisp directory.
9873
9874         * package-get.el: Moved some functions to package-admin.el.
9875           Added interactive function `package-get-delete-package', for
9876           use by users for deleting a package.
9877
9878           Also modified to not require the presence of efs.
9879
9880 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9881
9882         * files.el (find-file-noselect): Handle all signals, kill the
9883         buffer and resignal.
9884
9885 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9886
9887         * cl-macs.el (glyph-image): Add setf method.
9888
9889 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9890
9891         * package-get.el: Fixed broken EFS downloading.  Also, look for
9892           .tar.gz files first, in preference over .tgz files.
9893
9894         * package-ui.el: Fix display of package version numbers.
9895
9896 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9897
9898         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9899         argument.
9900
9901 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9902
9903         * list-mode.el: `display-completion-list': added new/optional
9904           keyword `:completion-string', which allows the programmer to
9905           change the "Possible completions are:" prompt.
9906
9907         * menubar-items.el: Added new pulldown menu-pick to start up the
9908           visual package browser/installer:
9909
9910                 Options->Customize->List Packages
9911
9912         * package-admin.el: Added hooks for installing under both Unix
9913           and MS Windows.  Does additional error checking.  No longer
9914           calls "add-big-package.sh" to install packages under Unix; now
9915           calls gunzip & tar directly.
9916
9917         * package-get.el: Added ability to install packages from files
9918           on a local disk/CDROM.  Now deletes any existing package lisp
9919           directory.  Does completion on available packages when
9920           querying for package names.  Will also search for .tgz files
9921           in addition for .tar.gz files.  Tries to reload
9922           auto-autoloads, as a convenience when loading new packages,
9923           and also tries to add any new package paths to `load-path'.
9924           Changed all occurences of `concat' to use `expand-file-name'.
9925
9926         * package-ui.el: New file which implements the main visual
9927           package browser/installer, which is started via a menu pick or
9928           M-x pui-list packages.
9929
9930 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9931
9932         * startup.el (load-init-file): spelling fix.
9933
9934 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9935
9936         * startup.el (normal-top-level): Load auto-autoload files
9937         covariantly with their precedence.
9938
9939 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9940
9941         * menubar-items.el (default-menubar): Remove "Font Weight"
9942         option, there is currently no custom equivalent.. Customize-faces
9943         is "Edit faces".
9944
9945         * x-font-menu.el (font-menu-set-font): Use customize to set
9946         default face.
9947
9948         * faces.el (face-spec-update-all-matching): New function.
9949
9950         * cus-face.el (custom-set-face-update-spec): New function.
9951         Interface to customize faces from elisp.
9952
9953         (custom-face-value-create): Show the customized settings if set
9954         but not saved.
9955
9956 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9957
9958         (custom-face-value-create): Show the customized settings if set
9959         but not saved.
9960
9961 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9962
9963         * keydefs.el (global-map): Add FSF 20.3 binding of
9964         query-replace-regexp.
9965
9966 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9967
9968         * minibuf.el (read-file-name-internal-1): use
9969         user-name-completion-1 instead of user-name-completion.
9970
9971 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9972
9973         * loadup.el:
9974         * make-docfile.el:
9975         * update-elc.el: Don't set `source-directory' (now defunct as a
9976         global variable) no more.
9977
9978         * packages.el (packages-list-autoloads): Made `source-directory'
9979         (now defunct as a global variable) a parameter.
9980
9981 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9982
9983         * about.el (about-hackers): new email
9984
9985 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9986
9987         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9988
9989 1998-07-17  Didier Verna  <didier@xemacs.org>
9990
9991         * faces.el (set-face-property):
9992         (set-face-dim-p):
9993         (face-dim-p): updated the doc strings now that the dim property isn't
9994         tty-specific.
9995         (face-equal): the dim property is now a common one.
9996
9997         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9998         Renamed the `stipple' attribute to `background-pixmap'.
9999         (custom-face-background-pixmap): make custom-face-stipple an
10000         obsolete alias for this.
10001
10002 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10003
10004         * find-paths.el (paths-file-readable-directory-p): Created and
10005         used.
10006
10007         * loadup.el: Don't set inhibit-... flags from run-temacs.
10008
10009 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10010
10011         * packages.el (packages-data-path-depth): Added and used.
10012
10013 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10014
10015         * about.el:
10016         - Change .xpm to .png, delete "zcat" section.
10017         - cosmetic fix in the 'marcpa' entry.
10018
10019         * etc/photos
10020         - convert all .xpm.Z to .png
10021         - rename mrb to martin
10022         - rename mcook-m to mcookm
10023
10024 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10025
10026         * x-init.el (x-initialize-compose): Add support for
10027         dead-circumflex as YET ANOTHER NAME for that dead key.
10028
10029 1998-08-05  Colin Rafferty <colin@xemacs.org>
10030
10031         * setup-paths.el (paths-construct-exec-path): Made the
10032         last-packages really be last.
10033         (paths-construct-data-directory-list): Ditto.
10034
10035 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10036
10037         * startup.el(startup-splash-frame-body):
10038         Update Copyright notice in splash screen
10039
10040 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10041
10042         * minibuf.el (read-file-name-internal-1): do ~user completion.
10043
10044 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10045
10046         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10047         aginst destroyed extents
10048
10049 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10050
10051         * package-get.el (package-get): add `install-dir' argument.
10052
10053 1998-07-20  John Jones  <jj@asu.edu>
10054
10055         * package-get.el: calls to package-get-update-all will only
10056           update packages which are already installed.
10057
10058 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10059
10060         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10061         writable.
10062
10063 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10064
10065         * about.el (about-hackers): Correct my email.
10066
10067 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10068
10069         * about.el (about-hackers): new email-address.
10070
10071 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10072
10073         * minibuf.el (read-number): Don't let `input-error' condition
10074         escape.
10075
10076 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10077
10078         * about.el (about-hackers): use my `email-for-life' address.
10079
10080 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10081
10082         * XEmacs 21.2-beta1 is released.
10083
10084 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10085
10086         * ldap.el (ldap-search): Doc string change
10087
10088 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10089
10090         * menubar-items.el (default-menubar): Removed references to
10091         `data-directory', and use `locate-data-file' instead, and made
10092         then greyed out if they don't exist.
10093
10094 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10095
10096         * keymap.el (events-to-keys): Use `format' instead of `concat'
10097         since the latter does not accept integer args anymore
10098
10099 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10100
10101         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10102         macros replaced.
10103
10104 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10105
10106         * make-docfile.el: Get first initialization from very-early-lisp.el
10107         * update-elc.el: Ditto.
10108         * loadup.el (really-early-error-handler): Ditto.
10109
10110         * packages.el (packages-unbytecompiled-lisp): Add new file,
10111         very-early-lisp.el.
10112
10113         * very-early-lisp.el: New file.
10114
10115 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10116
10117         * Symbols that have been obsolete for at least 3 years removed (II).
10118
10119         * obsolete.el (eval-current-buffer): Make compatible.
10120         (byte-code-function-p): Ditto.
10121         (send-string): Removed.
10122         (send-region): Removed.
10123         (screen-scrollbar-width): Removed.
10124         (set-screen-scrollbar-width): Removed.
10125         (set-screen-left-margin-width): Removed.
10126         (set-screen-right-margin-width): Removed.
10127         (screen-left-margin-width): Removed.
10128         (screen-right-margin-width): Removed.
10129         (set-buffer-left-margin-width): Removed.
10130         (set-buffer-right-margin-width): Removed.
10131         (buffer-left-margin-width): Removed.
10132         (buffer-right-margin-width): Removed.
10133         (x-set-frame-icon-pixmap): Removed.
10134         (x-set-screen-icon-pixmap): Removed.
10135         (pixel-name): Removed.
10136         (make-pixmap): Removed.
10137         (make-cursor): Removed.
10138         (pixmap-width): Removed.
10139         (pixmap-contributes-to-line-height-p): Removed.
10140         (set-pixmap-contributes-to-line-height): Removed.
10141
10142 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10143
10144         * obsolete.el (popup-menu-up-p): removed.
10145         (read-no-blanks-input): Removed.
10146         (wholenump): Removed.
10147         (ring-mod): Removed (what was ring-mod?).
10148         (current-time-seconds): Removed.
10149         (run-special-hook-with-args): Removed.
10150         (dot): Removed.
10151         (dot-marker): Removed.
10152         (dot-min): Removed.
10153         (dot-max): Removed.
10154         (window-dot): Removed.
10155         (set-window-dot): Removed.
10156
10157         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10158         `dot-min'.
10159
10160         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10161
10162         * code-files.el (insert-file-contents): Rename
10163         run-special-hook-with-args to run-hook-with-args-until-success.
10164         (write-region): Ditto.
10165
10166 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10167
10168         * about.el: Fix typos, update release date.
10169
10170         * Symbols that have been obsolete for at least 3 years removed.
10171
10172         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10173         screen- functions.
10174         (toplevel): remove setf methods for screen functions.
10175         * cl-macs.el (extent-data): defsetf removed.
10176         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10177         many places to remove.
10178         (comment-indent-hook): Ditto.
10179         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10180         (buffer-dedicated-screen): Ditto.
10181         (deiconify-screen): Ditto.
10182         (delete-screen): Ditto.
10183         (event-screen): Ditto.
10184         (find-file-other-screen): Ditto.
10185         (find-file-read-only-other-screen): Ditto.
10186         (live-screen-p): Ditto.
10187         (screen-height): Ditto.
10188         (screen-iconified-p): Ditto.
10189         (screen-list): Ditto.
10190         (screen-live-p): Ditto.
10191         (screen-name): Ditto.
10192         (screen-parameters): Ditto.
10193         (screen-pixel-height): Ditto.
10194         (screen-pixel-width): Ditto.
10195         (screen-root-window): Ditto.
10196         (screen-selected-window): Ditto.
10197         (screen-totally-visible-p): Ditto.
10198         (screen-visible-p): Ditto.
10199         (screen-width): Ditto.
10200         (screenp): Ditto.
10201         (get-screen-for-buffer): Ditto.
10202         (get-screen-for-buffer-noselect): Ditto.
10203         (get-other-screen): Ditto.
10204         (iconify-screen): Ditto.
10205         (lower-screen): Ditto.
10206         (mail-other-screen): Ditto.
10207         (make-screen): Ditto.
10208         (make-screen-invisible): Ditto.
10209         (make-screen-visible): Ditto.
10210         (modify-screen-parameters): Ditto.
10211         (new-screen): Ditto.
10212         (next-screen): Ditto.
10213         (next-multiscreen-window): Ditto.
10214         (other-screen): Ditto.
10215         (previous-screen): Ditto.
10216         (previous-multiscreen-window): Ditto.
10217         (raise-screen): Ditto.
10218         (redraw-screen): Ditto.
10219         (select-screen): Ditto.
10220         (selected-screen): Ditto.
10221         (set-buffer-dedicated-screen): Ditto.
10222         (set-screen-height): Ditto.
10223         (set-screen-position): Ditto.
10224         (set-screen-size): Ditto.
10225         (set-screen-width): Ditto.
10226         (show-temp-buffer-in-current-screen): Ditto.
10227         (switch-to-buffer-other-screen): Ditto.
10228         (visible-screen-list): Ditto.
10229         (window-screen): Ditto.
10230         (x-set-screen-pointer): Ditto.
10231         (x-set-frame-pointer): Ditto.
10232         (screen-title-format): Ditto.
10233         (screen-icon-title-format): Ditto.
10234         (terminal-screen): Ditto.
10235         (delete-screen-hook): Ditto.
10236         (create-screen-hook): Ditto.
10237         (mouse-enter-screen-hook): Ditto.
10238         (mouse-leave-screen-hook): Ditto.
10239         (map-screen-hook): Ditto.
10240         (unmap-screen-hook): Ditto.
10241         (default-screen-alist): Ditto.
10242         (default-screen-name): Ditto.
10243         (x-screen-defaults): Ditto.
10244         (x-create-screen): Ditto.
10245         * obsolete.el: meta-flag removed.
10246         baud-rate removed.
10247         sleep-for-millisecs removed.
10248         extent-data removed.
10249         set-extent-data removed.
10250         set-extent-attribute removed.
10251         extent-glyph removed.
10252         extent-layout removed.
10253         set-extent-layout removed.
10254         list-faces-display removed.
10255         list-faces removed.
10256         trim-versions-without-asking removed.
10257         after-write-file-hooks removed.
10258         truename removed.
10259         auto-fill-hook removed.
10260         blink-paren-hook removed.
10261         select-screen-hook, deselect-screen-hook removed.
10262         auto-raise-screen, auto-lower-screen removed.
10263
10264         * msw-mouse.el: Global change resource -> mswindows-resource.
10265
10266         * XEmacs 21.0-pre5 is released.
10267
10268 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10269
10270         * about.el (about-hackers): Credits update.
10271
10272 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10273
10274         * register.el (insert-register): Don't activate the region.
10275
10276 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10277
10278         * select.el: Restore x-* symbols for backwards compatibility:
10279         x-copy-primary-selection, x-kill-primary-selection,
10280         x-delete-primary-selection, x-select-make-extent-for-selection,
10281         x-valid-simple-selection-, x-cut-copy-clear-internal.
10282
10283 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10284
10285         * XEmacs 21.0-pre4 is released.
10286
10287 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10288
10289         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10290         reporting bugs.
10291         (maybe-add-init-button): Fix semantics under Windows.  Use
10292         `expand-file-name' rather than `concat'.
10293
10294         * help.el (print-messages): New function.
10295
10296 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10297
10298         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10299
10300 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10301
10302         * about.el: Tweaked my entry in about-hackers.
10303
10304         * find-paths.el (paths-emacs-root-p):
10305           Relaxed emacs-root checking of an in-place installation to
10306           also accommodate the flat layout used on MS Windows.
10307
10308 1998-06-29  John Jones  <jj@asu.edu>
10309
10310         * package-get.el: calls to package-get-update-all will only
10311           update packages which are already installed.
10312
10313 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10314
10315         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10316         are handled by the gui-element face fallbacks now.
10317
10318         * x-faces.el: default gui-element face to "background" as well as
10319         the default face.
10320
10321         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10322         and default face settings since these are set as fallbacks now in
10323         the appropriate domain.
10324
10325 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10326
10327         * text-mode.el (text-mode): Reorder regexp so the OR part
10328         corresponding to `page-delim' goes first and the hack in
10329         `forward-paragraph' will work.
10330         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10331
10332 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10333
10334         * subr.el (remove-hook): When checking the hook value
10335           with functionp, don't apply car to it.
10336
10337 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10338
10339         * package-get.el (package-get-remote-filename):
10340           Don't use file-name-as-directory because the local directory
10341           separator conventions might not be the same as ftp's.
10342
10343 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10344
10345         * ldap.el (ldap-host-parameters-alist): New name of
10346         `ldap-host-parameters-plist'
10347
10348 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10349
10350         * package-get.el: Using (require 'package-get-base), now that it
10351         provides itself.  Consequently removed all instances of (load
10352         "package-get-base.el").
10353
10354 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10355
10356         * subr.el (remove-hook): Don't treat the hook value as a
10357           list unless it is both consp and not functionp.
10358
10359 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10360
10361         * about.el: Email address for Ben Wing is ben@xemacs.org.
10362         * auto-show.el: Ditto.
10363         * bytecomp.el: Ditto.
10364         * faces.el: Ditto.
10365         * x-scrollbar.el: Ditto.
10366         * x-misc.el: Ditto.
10367         * tty-init.el: Ditto.
10368         * toolbar-items.el: Ditto.
10369         * symbol-syntax.el: Ditto.
10370         * specifier.el: Ditto.
10371         * objects.el: Ditto.
10372         * hyper-apropos.el: Ditto.
10373         * glyphs.el: Ditto.
10374
10375 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10376
10377         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10378         vertical-divider-always-visible-p.
10379         (default-mouse-motion-handler): Ditto.
10380
10381 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10382
10383         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10384         global value.
10385
10386 1998-06-21  Oliver Graf <ograf@fga.de>
10387
10388         * build-reports.el: changed receiver to xemacs-build-reports list
10389
10390 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10391
10392         * font.el: Split font-family-mappings into X and
10393           mswindows-specific versions.
10394           mswindows-font-create-[object|name]: Treat supplied size
10395           as a pointsize. Added underline and strikethru handling.
10396
10397         * msw-faces.el: changed default mswindows charset to western.
10398
10399         * msw-glyphs.el: removed space in border-glyph font string that
10400           was inserted to get round bugs in the mswindows C font code.
10401
10402 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10403
10404         * about.el (about-hackers): Credits update.
10405
10406         * help-nomule.el (tutorial-supported-languages): Add Romanian
10407         TUTORIAL.
10408
10409         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10410         to ISO-8859-2.
10411
10412 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10413
10414         * font.el: Split font-family-mappings into X and
10415           mswindows-specific versions.
10416           mswindows-font-create-[object|name]: Treat supplied size
10417           as a pointsize. Added underline and strikethru handling.
10418
10419         * msw-faces.el: changed default mswindows charset to western.
10420
10421         * msw-glyphs.el: removed space in border-glyph font string that
10422           was inserted to get round bugs in the mswindows C font code.
10423
10424 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10425
10426         * minibuf.el: make read-color-completion-table call
10427           (mswindows-color-list for mswindows devices.
10428
10429 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10430
10431         * lisp/font-lock.el
10432         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10433         Let declaration items contain non-word symbol characters.
10434
10435 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10436
10437         * package-get.el (package-get-package-provider): Added autoload
10438         cookie.  Loading "package-get-base.el" in ALL functions that use
10439         it.  Fixed some (interactive ...) with multiple argument specs
10440         again.  Cosmetic indentation changes.
10441
10442 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10443
10444         * info.el (Info-insert-dir): Don't use nreverse on variables
10445         that you want to use later.
10446
10447 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10448
10449         * x-mouse.el (x-set-point-and-move-selection): Replace call
10450         to x-kill-primary-selection with kill-primary-selection
10451
10452 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10453
10454         * simple.el (what-cursor-position): Make cursor position reported
10455         use value of column-number-start-at-one
10456
10457 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10458
10459         * about.el (xemacs-hackers): Fix Jareth's email address.
10460
10461 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10462
10463         * startup.el (startup-splash-frame): Remove
10464         `xemacs-startup-logo-function'.
10465
10466 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10467
10468         * about.el (about-hackers): Update credits list.
10469
10470 1998-06-06  Jeff Miller <jmiller@smart.net>
10471
10472         * lisp/sound.el: Update sound-ext to allow filenames with
10473           extensions to be found by load-sound-file
10474
10475 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10476
10477         * info.el (Info-rebuild-outdated-dir): Removed variable
10478         (Info-auto-generate-directory): New variable
10479         (Info-save-auto-generated-dir): New variable
10480         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10481         (Info-build-dir-anew): Second parameter removed.  Use
10482         `Info-save-auto-generated-dir'
10483         (Info-rebuild-dir): Ditto
10484
10485 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10486
10487         * list-mode.el (next-list-mode-item): Would not recognize
10488         border between directly neighbored items.
10489
10490 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10491
10492         * package-get.el: add autoloads for some functions.
10493
10494 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10495
10496         * specifier.el (let-specifier): Tiny docfixes.
10497
10498 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10499
10500         * msw-mouse.el: set selection-pointer-glyph to Normal.
10501
10502 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10503
10504         * wid-edit.el (widget-specify-secret): New function.
10505         (widget-after-change): Use it.
10506         (widget-specify-field): Use it.
10507
10508 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10509
10510         * mouse.el (drag-window-divider): Use `(not done)' instead of
10511         `doit'; reuse result of `window-pixel-edges'.
10512
10513         * modeline.el (drag-modeline-event-lag): Rename to
10514         drag-divider-event-lag.
10515
10516 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10517
10518         * specifier.el (let-specifier): Rewritten not to generate needless
10519         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10520         arguments.
10521
10522 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10523
10524         * minibuf.el (read-file-name-1): Setup buffer-local value of
10525         `completion-ignore-case' in completions buffer under Windows.
10526
10527 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10528
10529         * about.el (about-maintainer-glyph): Fix support for not
10530         compressed images.
10531
10532 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10533
10534         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10535
10536         * mouse.el (mouse-track): Cancel selection if misc-user event with
10537         `cancel-mode-internal' function is fetched.
10538
10539 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10540
10541         * files.el (save-some-buffers-1): Fixed return value.
10542
10543 1998-06-01  Oliver Graf <ograf@fga.de>
10544
10545         * dragdrop.el: added experimental
10546
10547 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10548
10549         * startup.el (after-init-hook, init-file-user,
10550         user-init-directory, load-user-init-file):  Purge references
10551         to "~/.xemacs/init.el" from docstrings.
10552
10553         (load-user-init-file) Use paths-construct-path to construct
10554         paths to user init files.  Go directly to ~/.emacs, do not
10555         search ~/.xemacs/, do not load `default-custom-file'.
10556
10557 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10558
10559         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10560         general *sh.
10561         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10562
10563 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10564
10565         * menubar-items.el (default-menubar): add Update Packages to customize
10566         menu.
10567
10568 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10569
10570         * faces.el: use toolbar face as a fallback for toolbar properties
10571         in xpm-color-symbols instead of default.
10572
10573         * msw-faces.el: rename 3d-object -> gui-element face.
10574
10575 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10576
10577         * startup.el (xemacs-startup-logo-function): New variable.
10578         (startup-splash-frame): Use it.
10579
10580 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10581
10582         * files.el (save-some-buffers): Would wait 1 second.
10583         (save-some-buffers-1): Delete other windows here instead of in
10584         `save-some-buffers'.
10585         (save-some-buffers): Force redisplay only if windows were deleted.
10586
10587 1998-06-02  Didier Verna  <didier@xemacs.org>
10588
10589         * cus-face.el (custom-face-attributes): generalized the use of
10590         toggle buttons for boolean attributes.
10591         Re-ordered the items a bit.
10592
10593 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10594
10595         * sound.el (default-sound-directory): Use `locate-data-directory'
10596         to find the sounds directory.
10597
10598 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10599
10600         * sound.el: default sound-ext to .wav under mswindows, .au
10601         otherwise. load-default sounds without extensions.
10602
10603 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10604
10605         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10606         if send-pr is not bound.
10607
10608 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10609
10610         * files.el: grok idl files in auto-mode-alist.
10611 1998-06-01  Jeff Miller  <jmiller@smart.net>
10612
10613         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10614         calling `upcase'.
10615
10616 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10617
10618         * msw-glyphs.el: add xbm to the list of image types supported.
10619
10620 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10621
10622         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10623         instead of XEmacs one when dumping InfoDock.
10624
10625 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10626
10627         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10628         for `modeline-visible-p'
10629
10630         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10631
10632 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10633
10634         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10635         since it's not used anymore. doc string fixes.
10636
10637         * package-get.el (package-get-file-installed-p): new function. use
10638         instead of file-installed-p which is in an external package.
10639
10640 1998-05-28  Oliver Graf <ograf@fga.de>
10641
10642         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10643         favor of select-window/switch-to-buffer
10644
10645 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10646
10647         * startup.el: changed (getenv "HOME") to (user-home-directory)
10648
10649 1998-05-25  Oliver Graf <ograf@fga.de>
10650
10651         * frame.el (cde-start-drag) moved to dragdrop.el
10652         (offix-start-drag-region) moved to dragdrop.el
10653         (offix-start-drag) moved to dragdrop.el
10654         * dragdrop.el (cde-start-drag) moved from frame.el
10655         (offix-start-drag-region) moved from frame.el
10656         (offix-start-drag) moved from frame.el
10657         (cde-start-drag-region) cde drag regions
10658         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10659
10660 1998-05-26  Oliver Graf <ograf@fga.de>
10661
10662         * dragdrop.el: created dragdrop-drag prototypes
10663         (cde-start-drag-region) fixed typo
10664
10665 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10666
10667         * simple.el (after-init-hook): Remove reader macro.
10668
10669         * packages.el (packages-hardcoded-lisp): Get rid of reader
10670         macros.  Update DOC string.
10671
10672 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10673
10674         * mouse.el (drag-window-divider): Ditto.
10675
10676         * modeline.el (mouse-drag-modeline): Use it.
10677
10678         * lisp-mode.el (let-specifier): Specify indentation.
10679
10680         * specifier.el (let-specifier): Renamed from
10681         `with-specifier-instance'.
10682
10683 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10684
10685         * x-faces.el:
10686         * faces.el: move definition of xpm-color-symbols from x-faces.el
10687         to faces. Predicate x-get-resource on the presence of x.
10688
10689         * msw-faces.el: set 3d-object face rather than modeline. Specify
10690         faces as specfier defaults.
10691
10692         * package-get.el: don't use package-admin-add-single-file-package.
10693
10694 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10695
10696         * toolbar-items.el: Fixup tooltips.
10697         (toolbar-gnus): Don't use obsolete variable
10698         toolbar-news-frame-properties.
10699         (toolbar-news-reader): Default to `gnus' instead of
10700         `not-configured'.
10701
10702         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10703         Windows.
10704
10705 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10706
10707         * package-get.el: rename -installedp -> -installed-p.
10708
10709 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10710
10711         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10712         attributes, and assinged it to continuation, truncation and
10713         hscroll glyphs.
10714
10715         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10716         and made continuation, truncation and hscroll glyphs arrow
10717         characters out of that font.
10718
10719 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10720
10721         * minibuf.el (minibuffer-electric-separator): Play nicely with
10722         directory-sep-char being \.
10723         (minibuffer-electric-tilde): Ditto.
10724         (read-file-name-map): Ditto.
10725
10726 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10727
10728         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10729         on X devices.
10730         (default-mouse-track-deal-with-down-event): Avoid
10731         `x-disown-selection'; use `disown-selection' instead.
10732
10733 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10734
10735         * select.el:
10736         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10737         moved to (cut-copy-clear-internal) in select.el. Ditto for
10738         (x-delete-primary-selection) (x-kill-primary-selection)
10739         (x-copy-primary-selection).
10740         (own-clipboard): new function.
10741
10742         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10743         functions in select.el. remove old ones.
10744         (mswindows-own-clipboard): new function.
10745
10746 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10747
10748         * gnuserv.el: allow connections from mswindows type devices.
10749
10750 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10751
10752         * msw-glyphs.el: change image type used from cursor to resource.
10753
10754 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10755
10756         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10757         for {top,bottom}-{left,right} values in addition to
10758         {top,bottom}_{left,right}.
10759         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10760
10761 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10762
10763         * cl-macs.el (specifier-instance): Undefine its setf method.
10764
10765         * specifier.el (with-specifier-instance): Added docstring.
10766
10767         * mouse.el (drag-window-divider): Ditto.
10768
10769         * modeline.el (mouse-drag-modeline): Use it.
10770
10771         * lisp-mode.el (with-specifier-instance): Define its indentation
10772         level.
10773
10774         * specifier.el (with-specifier-instance): New macro.
10775
10776 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10777
10778         * package-get.el (package-get-create-custom): new function to
10779         auto-generate package-get-custom.el from package-get-base.el.
10780         * (package-get-ever-installedp): new function.
10781         * (package-get-custom): new function to get all packages specified
10782         by customize.
10783
10784 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10785
10786         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10787
10788 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10789
10790         * cl-extra.el: Reverse previous float change.
10791
10792 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10793
10794         * x-faces.el:
10795         * faces.el (try-font-name): moved from x-faces.el since it is
10796         required by w3 under mswindows as well X.
10797
10798 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10799
10800         * winnt.el: Removed evil (setq completion-ignore-case t)
10801         clause, one more overlookef fsfism.
10802         (nt-quote-args-functions-alist): End sentences with double space.
10803
10804 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10805
10806         * window-xemacs.el (push-window-configuration): Remove kludgery of
10807         recaching default-toolbar specifier.
10808         (pop-window-configuration): Ditto.
10809         (unpop-window-configuration): Ditto.
10810
10811 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10812
10813         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10814
10815 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10816
10817         * winnt.el (nt-quote-args-verbatim): Added function.
10818         (nt-quote-args-prefix-quote): Added function.
10819         (nt-quote-args-backslash-quote): Added function.
10820         (nt-quote-args-double-quote): Added function.
10821         (nt-quote-args-functions-alist): New variable.
10822         (nt-quote-process-args): Added function. This is the main quoting
10823         work horse called from process-nt.c
10824
10825 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10826
10827         * winnt.el: Removed duplicate definitions for backspace,
10828         delete, M-backspace and C-M-backspace.
10829         (file-name-buffer-file-type-alist): Removed this variable.
10830         (find-buffer-file-type): Removed function.
10831         (find-file-binary):  Removed function.
10832         (find-file-text): Removed function.
10833         (find-file-not-found-set-buffer-file-type): Removed function.
10834         (save-to-unix-hook): Removed function.
10835         (revert-from-unix-hook): Removed function.
10836         (using-unix-filesystems): Removed function.
10837         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10838         warning.
10839         (x-set-selection): Removed function.
10840         (x-get-selection): Removed function.
10841         Removed commented FSFisms.
10842         Replaced copyright notice (this file is not part of GNU Emacs).
10843         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10844         comint-process-echoes setting to t.
10845
10846 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10847
10848         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10849         and used following the interface change of
10850         `paths-find-recursive-path'.
10851
10852         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10853         regexp instead of a list of base names.
10854         (paths-version-control-filename-regexp):
10855         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10856         Introduced and used following the interface change of
10857         `paths-find-recursive-path'.
10858
10859 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10860
10861         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10862         on X devices, rather than on all non-TTY devices.
10863
10864 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10865
10866         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10867
10868         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10869
10870 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10871
10872         * itimer.el (activate-itimer): Fixed usage of integers
10873         as argument to `concat'.
10874
10875 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10876
10877         * itimer.el (start-itimer): replace the use of `concat' with
10878         `format'
10879
10880 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10881
10882         * mode-motion.el (mode-motion-hook): Clarify docstring.
10883         From Bob Weiner <weiner@altrasoft.com>
10884
10885         * loadhist.el (symbol-file): Supply prompt string when used
10886         interactively.
10887         From Bob Weiner <weiner@altrasoft.com>
10888
10889 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10890
10891         * loadup.el (really-early-error-handler): Ditto.
10892
10893         * update-elc.el: Ditto.
10894
10895         * setup-paths.el (paths-construct-exec-path): Ditto.
10896
10897         * make-docfile.el: Ditto.
10898
10899         * find-paths.el (paths-decode-directory-path): Use split-path
10900         instead of decode-path.
10901
10902         * files.el (parse-colon-path): Update docstring reference.
10903
10904 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10905
10906         * msw-init.el:
10907         * x-init.el:
10908         Bind cut'n'paste keys to non window-system specific functions.
10909
10910         * msw-select.el: New function mswindows-clear-clipboard.
10911         mswindows-cut-copy-clipboard extended to handle clearing of the
10912         selection and renamed to mswindows-cut-copy-clear-clipboard.
10913
10914         * select.el: on mswindows devices delete-primary-selection
10915         calls mswindows-clear-clipboard.
10916
10917 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10918
10919         * simple.el (quoted-insert): Inhibit quit when using read-char.
10920
10921         * cmdloop.el (read-char): Don't inhibit quit.
10922         (read-char-exclusive): Ditto.
10923         (read-char): Signal quit if quit-char was pressed.
10924         (read-char-exclusive): Ditto.
10925         (read-quoted-char): Return a character, not integer.
10926
10927         * menubar-items.el (default-popup-menu): Use Andy's generic
10928         selection code.
10929         (default-popup-menu): Fix code.
10930
10931 1998-05-14  Oliver Graf <ograf@fga.de>
10932
10933         * dragdrop.el (dragdrop-function-widget): this time it's done
10934
10935 1998-05-13  Oliver Graf <ograf@fga.de>
10936
10937         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10938
10939 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10940
10941         * device.el (device-pixel-width):
10942         (device-pixel-height):
10943         (device-mm-width):
10944         (device-mm-height):
10945         (device-bitplanes):
10946         (device-color-cells): Swapped parameters to device-system-metric
10947         according to the interface change.
10948
10949 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10950
10951         * mouse.el (default-mouse-motion-handler): Use new name of the
10952         function event-over-vertical-divider-p.
10953         Do not set E-W arrow cursor over the divider if
10954         vertical-divider-draggable-p is nil in the window.
10955         ([top-level]): Use new name for the variable
10956         vertical-divider-map.
10957         (drag-window-divider): Respect vertical-divider-draggable-p.
10958         Variable name typo fixes.
10959
10960 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10961
10962         * keymap.el (kbd): Define here; handle string constants and
10963         others...
10964
10965 1998-05-15  Christian Nyb <chr@mediascience.no>
10966
10967         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10968         in Emacs 18.
10969
10970 1998-05-13  Didier Verna  <didier@xemacs.org>
10971
10972         * mouse.el (drag-window-divider): give the vertical divider a
10973         pressed look when dragging it.
10974
10975 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10976
10977         * faces.el: predicate some more face operations on x or mswindows
10978         not just x.
10979
10980         * modeline.el: enable modeline coloring for mswindows.
10981
10982 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10983
10984         * minibuf.el (minibuffer-default): Added variable; compatible with
10985         FSF Emacs.
10986         (next-history-element): Used `minibuffer-default'.
10987
10988 1998-05-12  Oliver Graf <ograf@fga.de>
10989
10990         * dragdrop.el (dragdrop-function-widget): button and mods ok
10991         arguments still look a bit strange
10992         (dragdrop-compare-mods) created
10993         (dragdrop-drop-do-functions) correctly checks for buttons and
10994         modifiers
10995
10996 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10997
10998         * setup-paths.el (paths-default-info-directories): Replace
10999         path-separator with directory-sep-char.
11000
11001         * files.el (path-separator): Don't define it here.
11002
11003 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11004
11005         * update-elc.el: Ditto.
11006
11007         * setup-paths.el (paths-construct-exec-path): Ditto.
11008
11009         * make-docfile.el: Ditto.
11010
11011         * loadup.el (really-early-error-handler): Ditto.
11012
11013         * find-paths.el (paths-decode-directory-path): Use decode-path
11014         instead of decode-path-internal.
11015
11016         * files.el (parse-colon-path): Update docstring.
11017
11018 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11019
11020         * subr.el (get-buffer-window-list): Make BUFFER optional.
11021
11022         * window-xemacs.el (windows-of-buffer): Defalias to
11023         get-buffer-window-list.
11024
11025 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11026
11027         * disass.el: Fix maintainer keyword.
11028
11029         * bytecomp.el (byte-compile-and-load-file): Autoload.
11030         (byte-compile-buffer): Ditto.
11031
11032         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11033         value is returned, not the name.
11034         (lisp-imenu-generic-expression): Enable it.
11035         (lisp-mode-variables): Ditto.
11036         (lisp-indent-offset): Change defconst to defvar.
11037         (lisp-indent-function): Ditto.
11038         (lisp-body-indent): Ditto.
11039
11040 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11041
11042         * modeline.el: Use zap-last-kbd-macro-event.
11043
11044         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11045         nil, don't attempt to do anything with messages.
11046         (eval-last-sexp): Use `letf' for clarity.
11047
11048 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11049
11050         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11051
11052 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11053
11054         * buff-menu.el:
11055         * lisp-mode.el:
11056         * obsolete.el:
11057         Change empty docstrings into no doc strings at all.
11058         Fix bogus FSF-format docstrings.
11059         * etags.el: Fix docstring.
11060
11061 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11062
11063         * package-get.el (package-get): Use internal md5
11064
11065 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11066
11067         * about.el (about-xemacs): Correct abuse of concat.
11068
11069 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11070
11071         * info.el (Info-mode): Use easymenu.
11072
11073 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11074
11075         * apropos.el (apropos): Don't use concat with integers.
11076
11077         * cmdloop.el (describe-last-error): Handle the case when no error
11078         was seen gracefully.
11079
11080         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11081         defun.
11082         (apropos-describe-plist): Ditto.
11083
11084         * help.el (with-displaying-help-buffer): Revert to a defun.
11085         (describe-key): Use it as defun.
11086         (describe-mode): Ditto.
11087         (describe-bindings): Ditto.
11088         (describe-prefix-bindings): Ditto.
11089         (describe-installation): Ditto.
11090         (view-lossage): Ditto.
11091         (describe-function): Ditto.
11092         (describe-variable): Ditto.
11093         (describe-syntax): Ditto.
11094
11095 1998-05-11  Oliver Graf <ograf@fga.de>
11096
11097         * dragdrop.el: changed order of require/provide
11098         (dragdrop-drop-mime-default) changed to new calling conventions
11099         (dragdrop-drop-do-functions) changed to new calling conventions
11100         (dragdrop-function-widget) this one needs more work...
11101
11102 1998-05-10  Oliver Graf <ograf@fga.de>
11103
11104         * about.el: another small change in my entry
11105         * dragdrop.el (dragdrop-drop-log-function): logging added
11106         plus customizations
11107         changed interface to handler functions. now called with event
11108         and object
11109
11110 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11111
11112         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11113         E-W arrow pointer displayed over draggable dividers.
11114
11115         * mouse.el (default-mouse-motion-handler): Show it when
11116         appropriate.
11117         (drag-window-divider): Added.
11118         ([top-level]): Initialized window-divider-map with a keymap
11119         binding the above function to left button down event.
11120
11121         * x-mouse.el (x-init-pointer-shape): Initialize
11122         divider-pointer-glyph from Cursor.dividerPointer, or use default
11123         E-W double arrow.
11124
11125 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11126
11127         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11128
11129 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11130
11131         * simple.el (count-words-buffer): Don't query for buffer.
11132         (count-lines-buffer): Ditto.
11133
11134 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11135
11136         * help.el (where-is): add optional insert argument.
11137
11138 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11139
11140         * help.el (describe-key-briefly): New argument INSERT.
11141
11142         * simple.el (eval-expression): New optional argument; synch with
11143         FSF 20.3.
11144
11145         * keydefs.el (global-map): Add new register bindings.
11146
11147         * register.el: Synched with FSF 20.3.
11148
11149 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11150
11151         * window-xemacs.el (recenter): all arguments are optional.
11152
11153 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11154
11155         * device.el: (device-pixel-width): Reflected name/parameters
11156         change to device-system-metric.
11157         (device-pixel-height): Ditto.
11158         (device-mm-width): Ditto.
11159         (device-mm-height): Ditto.
11160         (device-bitplanes): Ditto.
11161         (device-color-cells): Ditto.
11162
11163 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11164
11165         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11166
11167         * cl.el (most-positive-fixnum): Document.
11168         (most-negative-fixnum): Ditto.
11169
11170         * cus-dep.el: Updated comment.
11171
11172         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11173         constant.
11174
11175         * cus-load.el (custom-put): Removed.
11176
11177         * files.el (after-find-file): Just resignal quit instead of
11178         signaling "canceled".
11179
11180 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11181
11182         * frame.el (other-frame): Use `focus-frame' instead of
11183         select-frame kludges.
11184
11185         * lisp-mode.el: Update lisp-indent-function for
11186         save-selected-frame and with-selected-frame.
11187
11188         * frame.el (save-selected-frame): New macro.
11189         (with-selected-frame): Ditto.
11190         (other-frame): Use `set-frame-focus'.
11191
11192 1998-05-06  Oliver Graf <ograf@fga.de>
11193
11194         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11195         (dragdrop-drop-url-default) default handler for URL drops created
11196         (dragdrop-drop-mime-default) default handler for MIME drops created
11197         (dragdrop-drop-functions) default custom for handling drops created
11198         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11199
11200 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11201
11202         * mouse.el: Removed redundant mouse-mswindows-drop function.
11203
11204 1998-05-05  Oliver Graf <ograf@fga.de>
11205
11206         * about.el: changed some text in my entry
11207         * dragdrop.el: added customs
11208
11209 1998-05-04  Oliver Graf <ograf@fga.de>
11210
11211         * mouse.el: killed global drop key bindings
11212         (mouse-offix-drop) removed
11213         * dragdrop.el: created
11214         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11215
11216 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11217
11218         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11219         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11220
11221         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11222         obsolete comment.
11223
11224         * scrollbar.el (scrollbars-visible-p): Use new
11225         {vertical,horizontal}-scrollbar-visible-p specifiers.
11226
11227 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11228
11229         * device.el (device-pixel-height):
11230         (device-pixel-width):
11231         (device-mm-width):
11232         (device-mm-height):
11233         (device-bitplanes):
11234         (device-color-cells): Moved these 6 functions from device.c; they
11235         all use single (device-system-metrics) call.
11236
11237 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11238
11239         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11240         were renamed.
11241
11242         * menubar-items.el:
11243         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11244         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11245
11246         * help.el (help-map): Remove Hyperbole keybinding logic.
11247         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11248
11249 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11250
11251         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11252         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11253
11254 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11255
11256         * msw-glyphs.el: use nicer icon3 from the frame icon.
11257
11258 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11259
11260         * version.el (emacs-version): Remove InfoDock conditionals.
11261
11262         * startup.el (startup-splash-frame): Change ID logo name.
11263
11264 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11265
11266         * files.el (after-find-file): If the user presses C-g on
11267         directory-creation prompt, kill the buffer.
11268
11269 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11270
11271         * simple.el (count-words-region): Reverse previous change.
11272
11273 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11274
11275         * replace.el (query-replace): Just call perform-replace.
11276         (query-replace-regexp): Ditto.
11277         (perform-replace): Move region handling here.
11278         (perform-replace): Use the new arg to match-data.
11279
11280 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11281
11282         * x-init.el: Install X specific display table that
11283           displays char 0240 as a space to avoid whatever it is
11284           that screws up display of that character code.
11285
11286 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11287
11288         * help.el (function-arglist): If no arguments are documented for a
11289         subr, print nothing rather than incorrect output.
11290
11291 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11292
11293         * cmdloop.el (command-error): Update bail-out error message to use
11294         `emacs-program-name'.
11295
11296         * lib-complete.el: Remove reader macro cruft.
11297
11298         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11299         cruft.
11300
11301         * simple.el (count-words-region): Drop interactive-p check on the
11302         message.
11303
11304 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11305
11306         * font.el
11307         * msw-faces.el
11308         Correct spelling of mswindows-font-canonicalize-name.
11309
11310 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11311
11312         * ldap.el (ldap-host-parameters-alist): Replaced with
11313         `ldap-host-parameters-plist'
11314         (ldap-search): Adapt to previous change
11315
11316 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11317
11318         * about.el (about-hackers): Update Bob Weiner bio.
11319         (about-maintainer-info): Ditto.
11320
11321 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11322
11323         * simple.el (display-warning-minimum-level): Docfix.
11324
11325 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11326
11327         * widget.el (:default-get): New keyword.
11328         * wid-edit.el (default, widget-default-default-get): Define it.
11329         (group, widget-group-default-get): Define it.
11330         (menu-choice, widget-choice-default-get): Define it.
11331         (widget-default-get): New function.
11332         (widget-choice-action): Call it.
11333         (widget-editable-list-entry-create): Call it.
11334
11335 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11336
11337         * byte-optimize.el (byte-boolean-vars): Removed.
11338         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11339         lookup through `byte-boolean-vars'.
11340
11341 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11342
11343         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11344         resource-provided values into ghost specs for scrollbar-height and
11345         scrollbar-width.
11346
11347 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11348
11349         * byte-optimize.el: Don't attempt to optimize /=.
11350
11351         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11352         (byte-compile-/=): Ditto.
11353
11354 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11355
11356         * apropos.el: Use `with-displaying-help-buffer'.
11357         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11358         Use `with-displaying-help-buffer'.
11359         (apropos-follow): Do not give special treatment to buffer cursor
11360         was in prior to a mouse click.
11361         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11362         (apropos-print-doc): Set correct buffer for setting text
11363         properties.
11364
11365 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11366
11367         * help.el (help-buffer-prefix-string): New variable.
11368         (help-buffer-name): Use it.
11369
11370         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11371         mode menu.
11372
11373 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11374
11375         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11376
11377 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11378
11379         * files.el (find-file-noselect): Update docstring.
11380         (find-file-noselect): Signal an error if found an unreadable file.
11381         (file-chase-links): Save the match data.
11382         (normal-mode): Use `lwarn' and `error-message-string'.
11383         (interpreter-mode-alist): Change defconst to defvar.
11384         (inhibit-first-line-modes-regexps): Ditto.
11385         (inhibit-first-line-modes-regexps): Added .tgz.
11386         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11387         (change-major-mode-with-file-name): New user-option.
11388         (set-visited-file-name): Synched with FSF.
11389         (file-name-extension): New function, from FSF 20.3.
11390         (file-relative-name): Synched with FSF.
11391         (save-some-buffers): Support the C-r feature.
11392         (recover-session): Synched with FSF.
11393         (kill-some-buffers): Ditto.
11394         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11395
11396 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11397
11398         * files.el (insert-file): Undo previous change and reenable use of
11399         format.el.
11400
11401 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11402
11403         * window-xemacs.el (recenter): Define.
11404
11405 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11406
11407         * font.el (mswindows-font-create-name)
11408         (mswindows-font-create-object): new functions for mswindows type
11409         fonts.
11410
11411         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11412         strings are parsed as well as font objects.
11413
11414 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11415
11416         * modeline.el (defining-kbd-macro): Restore modeline indication of
11417         kbd-macro being recorded.
11418         (add-minor-mode): Simplify docstring.
11419         (modeline-minor-mode-menu): Remove stuff.
11420
11421 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11422
11423         * code-process.el (call-process): dynamically decide process
11424         coding type.
11425
11426 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11427
11428         * modeline.el: Add line-number-mode, column-number-mode to
11429         the modeline minor-mode menu.  Button2 on the line number does
11430         goto-line.
11431
11432 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11433
11434         * mouse.el: move x-selection-owner-p type things to
11435         selection-owner-p.
11436
11437         * msw-init.el: copy zmacs stuff from x-init.el
11438
11439         * msw-select.el (mswindows-own-selection)
11440         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11441         functions. Very simple minded implementation of selectio
11442         ownership.
11443
11444         * select.el (own-selection) (disown-selection)
11445         (activate-region-as-selection) (select-make-extent-for-selection)
11446         (valid-simple-selection-p): functions moved from x-select.el for
11447         generalized selection.
11448
11449         * x-select.el: see select.el changes.
11450
11451         * x-toolbar.el: use new selection functions.
11452
11453 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11454
11455         * packages.el (packages-find-package-directories): Fixed bug that
11456         would pick up multiple site-package directories.
11457         (package-locations): Added "xemacs-packages" as a late package
11458         location.
11459
11460         * find-paths.el: Now uses `emacs-program-name' and
11461         `emacs-program-version'.
11462         Additions to enforce version-specific directories in
11463         `paths-find-version-directory'.
11464
11465 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11466
11467         * default.el: Removed.
11468         * site-start.el: Removed.
11469
11470 1998-04-29  Didier Verna  <didier@xemacs.org>
11471
11472         * minibuf.el (minibuffer-history-minimum-string-length): Default
11473         to nil.
11474
11475 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11476
11477         * find-paths.el (paths-program-name): Rename.
11478         (paths-emacs-root-p): Ditto.
11479         (paths-find-site-directory): Ditto.
11480
11481 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11482
11483         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11484         `emacs-lisp-byte-compile-and-load'.
11485
11486 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11487
11488         * ldap.el (ldap-search): Fixed additional parameter passing to
11489         `ldap-open'
11490
11491 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11492
11493         * select.el (kill-primary-selection) (selection-owner-p)
11494         (copy-primary-selection) (yank-clipboard-selection)
11495         (selection-exists-p) (delete-primary-selection): new file and
11496         functions that do the right thing for the selected device.
11497
11498         * x-menubar.el: use generalised selection functions.
11499
11500         * dumped-lisp.el: dump select.el.
11501
11502 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11503
11504         * find-paths.el (paths-progname): New variable.
11505         (paths-emacs-root-p): Use it.
11506         (paths-find-site-directory): Ditto.
11507
11508 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11509
11510         * loadup.el ((member "dump" command-line-args)): Dump as
11511         `infodock' if InfoDock.
11512
11513 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11514
11515         * find-paths.el (construct-emacs-version): Simplify, include
11516         program name in the return value.
11517         * (paths-find-version-directory): Use it.
11518
11519 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11520
11521         * info.el (Info-parse-dir-entries): Fixed regexp
11522         (Info-build-dir-anew): Remove full suffix and capitalize info file
11523         name for files with no @direntry
11524         (Info-batch-rebuild-dir): New function
11525         (Info-suffixed-file): Check for regular files instead of simple
11526         file existence (could catch directories before)
11527
11528 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11529
11530         * setup-paths.el, find-paths.el: Removed uses of `not' which
11531         temacs doesn't have.
11532
11533         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11534         into root searching.
11535
11536 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11537
11538         * subr.el: Remove definition of `not'.
11539
11540 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11541
11542         * msw-glyphs.el: enable graphics support.
11543
11544 1998-04-23  Didier Verna  <didier@xemacs.org>
11545
11546         * x-menubar.el (default-menubar): restored the line-number-mode
11547         option.
11548
11549         * misc doc string updates related to the options menu.
11550
11551 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11552
11553         * setup-paths.el (paths-construct-load-path): Fix typo.
11554
11555 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11556
11557         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11558         font-menu-ignore-scaled-fonts don't have to be bound now; this
11559         gets us one step further towards making --no-autoloads work.
11560
11561         * startup.el (normal-top-level): Load auto-autoloads only if
11562         lisp-directory is non-nil.
11563
11564         * setup-paths.el (paths-construct-load-path): Made it robust
11565         against nil lisp-directory.
11566
11567         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11568         to the list of variables that cause a warning when nil.
11569
11570         * toolbar.el (init-toolbar-location): Now works even when there's
11571         no toolbar icon directory.
11572
11573 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11574
11575         * help.el (view-lossage): Recognize it.
11576
11577         * simple.el (log-message): Mark multiline messages.
11578
11579 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11580
11581         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11582
11583 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11584
11585         * package-get.el (package-get-all):  add `\n' separator to
11586         interactive specification so that both variables are read
11587
11588 1998-04-22  Didier Verna  <didier@xemacs.org>
11589
11590         * x-menubar.el: ported the options menu to Custom.
11591         Moved the "read only" toggle button to the buffers menu.
11592         Corrected some missing ;;;###autoload or defcustom.
11593
11594         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11595         the scrollbar-visible specifier for options menu handling.
11596
11597         * toolbar.el (toolbar-visible-p)
11598                      (toolbar-captioned-p)
11599                      (default-toolbar-position): defcustom wrappers around
11600         the toolbar specifiers for options menu handling.
11601
11602         * frame.el (get-frame-for-buffer-default-instance-limit):
11603         defcustom it for options menu handling.
11604
11605         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11606         font-lock-mode for options menu handling.
11607
11608         * cus-start.el: added Custom properties to overwrite-mode for
11609         options menu handling.
11610
11611 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11612
11613         * about.el: shameless self-promotion.
11614
11615 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11616
11617         * simple.el (raw-append-message): Slightly optimize.
11618         (remove-message): Use `push' for clarity.
11619         (append-message): Ditto.
11620         (display-warning): Dito.
11621         (raw-append-message): Send the message to the appropriate device.
11622
11623 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11624
11625         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11626         From Sean MacLennan <Sean.MacLennan@pika.ca>
11627
11628 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11629
11630         * setup-paths.el: Changed `directory-sep-char' to
11631         `path-separator', following a change in GNU Emacs.
11632
11633 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11634
11635         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11636         (Info-build-dir-anew): Add a final newline.
11637         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11638         is `always'
11639         (Info-rebuild-dir): Ditto
11640
11641         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11642
11643 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11644
11645         * simple.el (count-words-buffer): Retain zmacs region.
11646         (count-words-region): Ditto.
11647         * simple.el: (what-line): Expanded line counts.
11648         (count-lines): New parameter to conditionalize whether collapsed
11649         lines get counted.
11650         From Bob Weiner <weiner@altrasoft.com>
11651
11652 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11653
11654         * packages.el (package-locations): infodock-packages must override
11655         mule-packages and packages.
11656
11657 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11658
11659         * wid-edit.el:
11660         remove rude messages from widget-activation-widget-mapper
11661         and widget-activation-glyph-mapper
11662
11663 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11664
11665         * toolbar.el: Remove (featurep 'x) test from
11666         toolbar-make-button-list
11667
11668 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11669
11670         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11671         only if in the same frame.
11672
11673 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11674
11675         * packages.el (package-locations): Added site-packages hierarchy.
11676
11677         * setup-paths.el (paths-default-info-directories): Introduced and
11678         used.
11679
11680         * packages.el, setup-paths.el: Set various path searching depths
11681         to 1.
11682
11683         * packages.el (packages-hierarchy-depth):
11684         (packages-load-path-depth): Introduced and used.
11685
11686         * setup-paths.el (paths-load-path-depth): Introduced and used.
11687
11688         * find-paths.el (paths-find-recursive-path): Added max-depth
11689         parameter.
11690
11691 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11692
11693         * setup-paths.el (paths-construct-info-path): Removed
11694         dependency on behavior of (file-name-as-directory "").
11695
11696 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11697
11698         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11699         lisp objects
11700
11701 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11702
11703         * dump-paths.el, startup.el: Added handling for --debug-paths.
11704
11705 1998-04-15  William M. Perry  <wmperry@aventail.com>
11706
11707         * wid-edit.el: We cannot just set the help-echo or balloon-help
11708           properties for an extent based on the :help-echo widget
11709           property, since help-echo and balloon-help cause an EXTENT to
11710           get passed in, where :help-echo functions are expecting a WIDGET
11711
11712 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11713
11714         * scrollbar.el (init-scrollbar-from-resources): Call
11715         mswindows-init-scrollbar-metrics when appropriate.
11716
11717 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11718
11719         * dumped-lisp.el: dump x-toolbar for window system
11720
11721         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11722         have support and xpm.
11723
11724 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11725
11726         * files.el (toggle-read-only): Fix docstring.
11727         From Didier Verna <didier@xemacs.org>
11728
11729 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11730
11731         * startup.el (normal-top-level): Load autoload-file-name without
11732         specifying an extension---some people only auto-autoload.el.gz.
11733
11734 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11735
11736         * files.el (backup-enable-predicate): Don't bomb on NAME being
11737         nil.
11738
11739 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11740
11741         * find-paths.el, packages.el: Now prefers configure'd paths.
11742         This shouldn't cause any of the originally anticipated problems as
11743         the current paths architecture will not define the various
11744         configure-xxx variables if they're not specified on the configure
11745         command line.
11746
11747         * find-paths.el, setup-paths.el, packages.el: Removed all
11748         mentionings of "/" as a path separator.
11749         Used paths-construct-path throughout.
11750
11751         * find-paths.el (paths-construct-path): Created to assemble paths
11752         from directory components.
11753
11754         * setup-paths.el, packages.el: Used paths-decode-directory-path
11755         instead of decode-path-internal.
11756
11757         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11758         and associates.
11759         (paths-decode-directory-path) Created.
11760
11761         * setup-paths.el: Changed configure-exec-path to
11762         configure-exec-directory.
11763
11764 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11765
11766         * packages.el (packages-find-packages): Fixed decoding of
11767         EMACSPACKAGEPATH.
11768
11769         * startup.el: -no-packages -> -no-early-packages.
11770
11771         (packages-load-package-lisps): Fixed loading of auto-autoload
11772         files.
11773
11774         * startup.el (normal-top-level): Fixed loading of core
11775         auto-autoload.
11776
11777         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11778
11779         * startup.el, packages.el, dump-paths.el: Added proper settings
11780         for site-directory and lisp-directory variables.
11781
11782         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11783         inhibit-package-autoloads and fixed handling of it.
11784
11785         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11786         handling of former inhibit-package-init, now
11787         inhibit-early-packages, to make -vanilla etc. work.
11788
11789 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11790
11791         * code-process.el (start-process): Fallback to 'undecided instead
11792         of 'binary for process input coding stream.
11793
11794         * process.el (start-process): Docstring fix.
11795
11796 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11797
11798         * info.el (Info-insert-dir): Do not insert temporary dir files
11799         in Info-dir-file-attributes
11800         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11801         (Info-rebuild-dir): Ditto.
11802
11803 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11804
11805         * obsolete.el: Added obsoleteness declarations for
11806         `site-directory' and `Info-default-directory-list'.
11807
11808 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11809
11810         * find-paths.el (paths-find-emacs-root): Only look at the
11811         executable at the end of the symlink chain for determining the
11812         Emacs root.
11813
11814 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11815
11816         * setup-paths.el (paths-construct-info-path): Changed construction
11817         to cater to gone default in configure.
11818
11819         * find-paths.el (paths-uniq-append): Added.
11820
11821         * packages.el: Rewritten package path construction once again.
11822
11823         * dump-paths.el, startup.el: Removed package-path as a global
11824         variable.
11825
11826         * package-admin.el (package-admin-add-single-file-package):
11827         (package-admin-add-binary-package): Changed package-path to
11828         late-packages.
11829
11830         * packages.el (packages-split-path): Split path at "/" rather than
11831         nil according to change in emacs.c.
11832
11833 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11834
11835         * setup-paths.el (paths-construct-info-path): Changed info path
11836         order so that directories come out right.
11837         (paths-find-lock-directory): Fixed bug: It used to think
11838         configure-lock-directory is a path.
11839
11840 1998-04-06  Jeff Miller <jmiller@smart.net>
11841
11842         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11843         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11844         eases the use of toolbar-add/kill-item functions.
11845
11846 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11847
11848         * code-files.el (file-coding-system-alist): Commented out
11849         loaddefs.el magical treatment.
11850
11851 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11852
11853         * info.el (Info-rebuild-outdated-dir): Added new option
11854         `conservative' and made it the default
11855         (Info-rebuild-dir): Appropriately parse multi-line description
11856         strings, and multi-section dir files. Issue warning when dir
11857         is rebuilt as temporary
11858         (Info-build-dir-anew): Issue warning when dir is built as
11859         temporary
11860
11861 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11862
11863         * list-mode.el (list-mode-map): Bind highlight motion commands to
11864         standard keys left, right, C-b and C-f.
11865
11866 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11867
11868         * files.el (auto-mode-alist): allow .sc for Scheme->C
11869
11870 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11871
11872         * loadup.el (pureload): Don't quote (garbage-collect).
11873
11874 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11875
11876         * package-get-base.el: Updated.
11877
11878 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11879
11880         * isearch-mode.el (isearch-just-started): New variable.
11881         (isearch-mode): Set it.
11882         (isearch-repeat): Advance one character forward only if the search
11883         was successful, and was not just started.
11884         (isearch-repeat): Clear isearch-just-started.
11885
11886 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11887
11888         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11889         if running -batch.
11890
11891 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11892
11893         * subr.el (listify-key-sequence): Removed.
11894
11895 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11896
11897         * bytecomp.el (byte-compile-print-gensym): New option.
11898         (byte-compile-output-file-form): Use it.
11899         (byte-compile-output-docform): Ditto.
11900         (byte-compile-compiled-obj-to-list): Ditto.
11901
11902 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11903
11904         * msw-glyphs.el: set frame icon if xpm support.
11905
11906 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11907
11908         * help.el: Code that pretty prints variable values
11909           removed.
11910
11911 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11912
11913         * find-paths.el (paths-emacs-root-p): Correct test for installation
11914         directory.
11915         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11916
11917 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11918
11919         * loaddefs.el: Don't set debug-ignored-errors; leave
11920           its default value set to nil.
11921
11922 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11923
11924         * info.el (Info-rebuild-dir): fixed mis-spelling.
11925
11926 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11927
11928         * info.el (Info-rebuild-outdated-dir): New custom var
11929         (Info-insert-node): Create/update dir file when needed, ie when it
11930         does not exist or is older than some info files in directory
11931
11932 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11933
11934         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11935         for last packages, mainly for using a 20.4 package base.
11936
11937         * packages.el (late-packages): Typo fix.  It was called
11938         early-packages.
11939
11940         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11941         relative symlinks correctly.
11942         (paths-find-emacs-roots): More rigorous checking for plausible
11943         configuration-time root.
11944
11945         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11946         find its roots.
11947
11948 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11949
11950         * faces.el: Fix docstrings.
11951         * glyphs.el: Fix docstrings.
11952         * mouse.el: Fix docstrings.
11953
11954         * frame.el: Change phrase `current frame' to `selected frame'.
11955
11956         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11957
11958         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11959         macros using backquote to make them infinitely more readable.
11960
11961 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11962
11963         * packages.el (packages-find-package-path): Hardcoded specialized
11964         InfoDock support until we can clean this up.
11965
11966         * help.el (describe-bindings-1): Return the value of the bindings
11967         help buffer created.
11968         (describe-bindings): Ditto.
11969
11970         * simple.el (set-variable): Restore previous behavior of not
11971         bombing if the variable to set is not boundp.
11972
11973 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11974
11975         * packages.el (packages-handle-package-dumped-lisps): Allow for
11976         non-local files to be loaded off the package-lisp variable.
11977
11978 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11979
11980         * x-faces.el: Global X resources should override
11981           specs for all device classes (color, grayscale, mono);
11982           code currently doesn't override any of them.  Fixed by
11983           calling remove-specifier with '(x default) as the tag
11984           set and allowing inexact matches.
11985
11986 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11987
11988         * faces.el: Separated face initializations based on
11989           device classes into device type specific (tag set,
11990           instantiator) pairs.
11991
11992 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11993
11994         * wid-edit.el (widget-choice-action): Remember user's explicit
11995         choice.
11996         (widget-choice-value-create): Respect it.
11997         From Richard Stallman <rms@gnu.org>
11998
11999 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12000
12001         * setup-paths.el (paths-construct-info-path): Always append
12002         existing directories from configure-time info path.
12003
12004         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12005         Info-directory-list.
12006
12007         * info.el: Removed Info-default-directory-list which was broken by
12008         design.
12009         Removed bogus initialization of Info-directory-list---startup.el
12010         can do a much better job.
12011         Added autoload of Info-directory-list.
12012
12013         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12014         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12015         be exclusive; now it's merely given precedence, just like in the
12016         old days.
12017
12018 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12019
12020         * find-paths.el (paths-find-architecture-directory): Fix bug with
12021         finding; it used to default too early.
12022
12023 1998-03-25  Martin Buchholz <martin@xemacs.org>
12024
12025         * packages.el (packages-split-path): Fix a bug; it used to fail
12026         for paths that weren't split.
12027
12028 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12029
12030         * finder.el (finder-compile-keywords): trap on errors.
12031
12032 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12033
12034         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12035           fourth argument of t so that only the specs exactly
12036           matching the tag lists are removed.
12037
12038 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12039
12040         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12041
12042 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12043
12044         * minibuf.el (mouse-read-file-name-1): If a default directory was
12045         specified, use it for generating the completions.
12046
12047 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12048
12049         * update-elc.el: Now respects inhibit-package-init and
12050         inhibit-site-lisp.
12051         Now does path construction with loadup-paths.
12052
12053         * startup.el (normal-top-level, startup-setup-paths): Now respects
12054         inhibit-package-init and inhibit-site-lisp.
12055
12056         * packages.el (packages-find-package-path): Extended package path
12057         by version-specific hierarchies.
12058         (packages-find-packages): Now respects inhibit flag and
12059         inhibit-site-lisp.
12060         Moved path setup to loadup-paths.
12061
12062         * make-docfile.el: Now respects inhibit-package-init and
12063         inhibit-site-lisp.
12064         Now does path construction with loadup-paths.
12065
12066         * loadup.el: Now respects inhibit-package-init and
12067         inhibit-site-lisp.
12068
12069         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12070
12071         * loadup-paths.el: New file: setup load-path to encompass
12072         packages.
12073
12074 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12075
12076         * auto-show.el: load-gc renamed to pureload.
12077         * site-load.el: Ditto.
12078         * packages.el (toplevel): Ditto.
12079         * loadup.el (really-early-error-handler): Ditto.
12080         * dumped-lisp.el (preloaded-file-list): Ditto.
12081         * cus-face.el (custom-declare-face): Ditto.
12082
12083 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12084
12085         * <Today>: The Big Path Searching Overhaul.
12086
12087         * find-paths.el: New file: find and assemble paths in the
12088         installation hierarchy.
12089
12090         * setup-paths.el: New file: global layout of paths and directories
12091         within the XEmacs hierarchy.
12092
12093         * packages.el: Replaced everything related to path searching and
12094         startup by code in terms of find-paths.
12095
12096         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12097         the new path searching engine.
12098
12099         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12100         and setup-paths.
12101
12102 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12103
12104         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12105         setup-paths.el.
12106
12107 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12108
12109         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12110         compiles identically in any configuration.
12111         Removed irrelevant commentary.
12112
12113 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12114
12115         * simple.el (set-variable): Allow setting specifiers.
12116
12117 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12118
12119         * lisp.el (forward-sexp): Revert previous change.
12120
12121 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12122
12123         * frame.el (frame-initialize): Use `delete-console' instead of
12124         `delete-device' to delete the stream console to match the usage in
12125         Fkill_emacs.
12126
12127 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12128
12129         * files.el (cdpath-previous): New variable.
12130         (cd): Use it.
12131         From Bob Weiner <weiner@wave.altrasoft.com>
12132
12133 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12134
12135         * keydefs.el: Changed keybindings of forward-char,
12136           backward, scroll-up and scroll-down to point to their
12137           -command counterparts.
12138
12139         * simple.el: New functions: forwarc-char-command,
12140           backwrad-char-command, scroll-up-command,
12141           scroll-down-command which work liek their counterparts
12142           except that they honor the variable
12143           signal-error-on-buffer-boundary.
12144
12145           Definition of signal-error-on-buffer-boundary received
12146           from src/cmds.c.
12147
12148           defvar declaration added for word-across-newline to avoid
12149           byte-compiler warning about the free variable reference.
12150
12151 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12152
12153         * winnt.el: Removed "%t" from the beginning of
12154         modeline-format. From now on, there's no nt-specifics in the modeline.
12155
12156 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12157
12158         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12159         of `when' with `if'.
12160
12161 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12162
12163         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12164         mswindows. Must be reworked along with glyphs.el, or
12165         merged into it, after there is images support.
12166
12167         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12168         'mswindows.
12169
12170 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12171
12172         * faces.el: fix for text cursor initialization.
12173         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12174         From Andy Piper <andyp@parallax.co.uk>
12175
12176 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12177
12178         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12179         if there is an existing package that handles it and warn the user
12180         about that mode.
12181
12182 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12183
12184         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12185         Installation" menu item when Installation-string is not bound.
12186
12187 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12188
12189         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12190         From Jeremiah W. James <jerry@cs.ucsb.edu>
12191
12192 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12193
12194         * msw-faces.el:
12195         * faces.el: Fix face initialization.
12196
12197 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12198
12199         * files.el (backup-enable-predicate): fix breakage introduced
12200         by TMPDIR patch.
12201
12202 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12203
12204         * x-faces.el (x-init-face-from-resources): The
12205           TTY face property retrieval functions don't return
12206           specifiers, so use face-property instead.
12207
12208 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12209
12210         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12211
12212 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12213
12214         * x-menubar.el: Expanded documentation for
12215           option-save-faces.  Changed Options -> Browse Faces
12216           menu entry to invoke customize-face.
12217
12218 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12219
12220         * faces.el: Most face initialization moved out of
12221           init-other-random-faces to the top level so that the
12222           initialization happens before Xemacs is dumped.  Much
12223           of the fascist "face-differs-from-default-p or FROB!"
12224           code has been retired in favor of letting the user do
12225           what they want to do.  Face initialization code changed
12226           to use `default' specifier tag so that the settings can
12227           be overridden later if the user wishes it.
12228
12229 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12230
12231         * about.el (about-hackers): Update contributors list.
12232
12233 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12234
12235         * specifier.el: Define new specifier tag `default'.
12236
12237         * modeline.el: Initialize faces using `default' tag.
12238
12239         * x-faces.el (x-init-face-from-resources): Remove
12240           specifier specs containing the `default' tag before
12241           adding new specs.
12242
12243 1998-03-02  John Jones  <jj@asu.edu>
12244
12245         * package-get.el (package-get-all): fixed arguments on call to
12246         package-admin-add-single-file-package.
12247         * package-get.el (package-get-installedp): fixed to match
12248         advertised behavior.
12249         * package-get.el: added function package-get-update-all which
12250         installs newest versions of all the current packages (if they are
12251         not already installed).
12252
12253 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12254
12255         * files.el (find-file-noselect): Uncommented `truename' binding in
12256         `let*' and use it later to set `buffer-file-truename' iff it's
12257         still nil, as happens for example when finding a compressed
12258         file with "jka-compr".
12259
12260 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12261
12262         * faces.el: in make-face-* type functions do the operation for all
12263         window systems, not just the first one found.
12264
12265         * font.el: call mswindows-list-fonts for mswindows.
12266
12267 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12268
12269         * code-process.el (call-process-region):
12270         * process.el (call-process-region):
12271         * package-get.el (package-get-dir):
12272         * files.el (backup-enable-predicate):
12273         * gnuserv.el (gnuserv-temp-file-regexp):
12274         Use temp-directory in place of `/tmp'.
12275
12276 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12277
12278         * "Fast" dired-in-C enhancements for Windows 95/NT:
12279
12280         * files.el: Added function, `wildcard-to-regexp', from GNU
12281           Emacs.
12282
12283         * files.el (insert-directory): Modified to use special
12284           dired-in-C enhancements if present.
12285
12286 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12287
12288         * code-files.el: make default coding no-conversion.
12289
12290 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12291
12292         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12293         the load-path.
12294
12295         * update-elc.el: Strip directory when testing for files not to
12296         bytecompile.
12297
12298 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12299
12300         * lisp-mode.el: Use recommended form for menus.
12301
12302         * info.el (Info-construct-menu): Use recommended form for menus.
12303
12304         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12305         entry.
12306
12307 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12308
12309         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12310           (get-frame-for-buffer-noselect): Always return frames
12311           in the not-this-window-p cond clause.
12312
12313 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12314
12315         * help.el (describe-installation): New function.
12316
12317         * x-menubar.el (default-menubar): Add describe-installation to
12318         Help menu.
12319
12320         * packages.el (packages-unbytecompiled-lisp): Installation.el
12321         should not be bytecompiled.
12322
12323         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12324         XEmacs.
12325
12326         * x-menubar.el (default-menubar): Use correct guard for VM menu
12327         entry.
12328
12329         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12330         coding.
12331         From Andy Piper <andyp@parallax.co.uk>
12332
12333 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12334
12335         * ldap.el: Do not require ldap-internal at compile time.
12336
12337 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12338
12339         * code-files.el: new file. a virtual copy of mule-files.el
12340         but without charset
12341         dependencies. (toggle-buffer-file-ocding-system) new function for
12342         changing the eol type for the current buffer.
12343
12344         * code-process.el: new file. a copy of
12345         mule-process.el. mule-process.el will disappear when things have
12346         settled.
12347
12348         * coding.el: new file. a virtual copy of mule-files.el but
12349         without charset dependencies. (coding-system-base) new function
12350         for getting the parent coding system of a coding system with eol
12351         type set.
12352
12353         * dumped-lisp.el: add above files for the non-mule case.
12354
12355 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12356
12357         * window-xemacs.el (display-buffer): If no explicit
12358           frame is specified, search for a window that displays
12359           the buffer on the currently selected frame, before
12360           searching other frames.
12361
12362 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12363
12364         * frame.el (get-frame-for-buffer): If not-this-window-p
12365           is non-nil, use window on the selected frame if it is not
12366           also the selected window.  When defaulting, search for
12367           windows on the currently selected fgrame before searching
12368           other frames.
12369
12370 1998-02-25  Didier Verna  <didier@xemacs.org>
12371
12372         * modeline.el (modeline-swap-buffers): originally named
12373         `mouse-release-modeline'. Whether to actually swap the buffers is
12374         decided in `mouse-drag-modeline'.
12375         (mouse-drag-modeline): A button release event is considered a
12376         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12377         stay unchanged.
12378
12379 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12380
12381         * x-menubar.el: Put redo on the menubar.
12382         From Aki Vehtari <Aki.Vehtari@hut.fi>
12383
12384 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12385
12386         * bytecomp.el (displaying-byte-compile-warnings): if
12387         temp-buffer-show-function is set, use it to display current set of
12388         warnings in the "*Compile-Log-Show*" buffer.
12389
12390         * simple.el (display-warning-buffer): if temp-buffer-show-function
12391         is set, use it to display current set of warnings in the
12392         "*Warnings-Show*" buffer.
12393
12394 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12395
12396         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12397         Common Lisp.
12398
12399 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12400
12401         * menubar.el: Allow button descriptors at least 2 long.
12402
12403         * x-menubar.el (default-menubar): Use recommended forms.
12404         (file-menu-filter): Remove.
12405         (edit-menu-filter): Remove.
12406
12407 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12408
12409         * about.el (about-hackers): Updated.
12410
12411 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12412
12413         * help.el (help-max-help-buffers): new variable
12414         (help-register-and-maybe-prune-excess): new function
12415         (help-buffer-name): use help-max-help-buffers.
12416         (with-displaying-help-buffer): use
12417         help-register-and-maybe-prune-excess.
12418
12419         * help.el (help-maybe-pretty-print-value): if the value fits on
12420         one line, let it.
12421
12422 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12423
12424         * (with-displaying-help-buffer): there is no need to kill the buffer
12425         if it exists, because with-output-to-temp-buffer will clear it.
12426         further, killing the buffer violates the rule that
12427         temp-buffer-show-function, if set, has the full responsibility of
12428         showing the temp buffer.  killing the buffer fucks with the window
12429         configuration, hosing temp-buffer-show-function.
12430
12431
12432 1998-02-23  Didier Verna  <didier@xemacs.org>
12433
12434         * modeline.el (mouse-drag-modeline):
12435         - Always scroll the modeline that was originally clicked on.
12436         - Use x pixels instead of x characters (which doesn't work anyway)
12437         as horizontal reference for modeline dragging. This allows us to
12438         keep on dragging the modeline even if the motion event occurs in
12439         another window.
12440
12441 1998-02-23  Didier Verna  <didier@xemacs.org>
12442
12443         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12444         glyph on the modeline to indicate that dragging the mouse has an
12445         effect both horizontally and vertically.
12446
12447 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12448
12449         * about.el (about-xemacs): Get rid of redundant visible version
12450         number.
12451
12452 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12453
12454         * about.el (about-hackers): Update credits.
12455
12456 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12457
12458         * prim/register.el (view-register): Show register type file-query.
12459
12460 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12461
12462         * mode-motion.el (mode-motion-highlight-internal):
12463           save-excursion inside save-window-exucrsion form to
12464           hide buffer point changes from save-window-excursion.
12465           Prevents display flickering when the mouse pointer
12466           moves.
12467
12468 1998-02-17  Didier Verna  <didier@xemacs.org>
12469
12470         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12471         function to handle correctly the case of a toolbar one side of the
12472         window: scrolling will not necessarily happen.
12473
12474 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12475
12476         * files.el (after-find-file): Restore missing argument
12477           to format that provides filename for "... consider M-x
12478           recover-file" message.  Also call `message' with "%s"
12479           as the first arg instead of an arbitrary string.
12480
12481 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12482
12483         * about.el (about-hackers): Various additions.
12484
12485 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12486
12487         * autoload.el (generate-file-autoloads-1): Don't force an extra
12488         line out when copying on-the-same line autoloads.
12489
12490         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12491         is installed.
12492
12493 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12494
12495         * x11/x-win-xfree86.el (x-win-init-xfree86):
12496         * x11/x-win-sun.el (x-win-init-sun):
12497         * x11/x-init.el (x-initialize-compose):
12498         * prim/simple.el:
12499         (backward-or-forward-kill-sexp):
12500         (backward-or-forward-kill-sentence):
12501         (backward-or-forward-kill-word):
12502         (backward-or-forward-delete-char):
12503         * prim/isearch-mode.el (isearch-help-or-delete-char):
12504         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12505         x-keysym-on-keyboard-p to detect backspace.
12506         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12507         Clean up symbols used with dead keys, checking Linux and solaris
12508         keysyms.
12509         Simplify x-win-*.el using above methods.
12510         Change documentation for x-keysym-*-p functions.
12511
12512 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12513
12514         * about.el (about-hackers): Restore entries for Michael Sperber and
12515         Vinnie Shelton.
12516         From Vinnie Shelton <acs@acm.org>
12517
12518 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12519
12520         * simple.el (count-words-region): Ditto.
12521
12522 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12523
12524         * simple.el (count-words-buffer): Document.  Don't print anything
12525         if non-interactive.
12526
12527 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12528
12529         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12530         multiple files in InfoDock.
12531
12532 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12533
12534         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12535         from version.el in InfoDock.
12536
12537         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12538         specially.
12539
12540 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12541
12542         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12543         variable name in docstring.
12544
12545 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12546
12547         * menubar.h: Include "gui.h".
12548
12549 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12550
12551         * site-load.el: Fix documentation.
12552
12553 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12554
12555         * package-get-base.el (package-get-base): Updated.
12556
12557         * keymap.el: PC-ize.
12558
12559 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12560
12561         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12562         from' on a fresh line.
12563
12564 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12565
12566         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12567         object.
12568
12569 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12570
12571         * undo-stack.el: PC-ize.
12572
12573         * cmdloop.el: PC-ize.
12574
12575 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12576
12577         * bytecomp-runtime.el: PC-ize.
12578
12579         * byte-optimize.el: Prolog fixup.  PC-ize.
12580
12581         * cus-dep.el: Spelling fix.
12582
12583         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12584         entries follow).
12585
12586 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12587
12588         * text-mode.el (text-mode-hook-identify): New function,
12589         put on text-mode-hook.  Set text-mode-variant here.
12590         (text-mode): Don't set it here.
12591
12592 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12593
12594         * text-mode.el (text-mode-hook): New defvar.
12595         (text-mode-variant): New variable.
12596         (text-mode): Set that variable locally.
12597         (toggle-text-mode-auto-fill): New command.
12598
12599 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12600
12601         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12602
12603 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12604
12605         * text-mode.el (paragraph-indent-text-mode):
12606         Renamed from spaced-text-mode.
12607         (text-mode-map): Bind TAB to indent-relative.
12608         (indented-text-mode-map): Variable deleted.
12609         (indented-text-mode): Now an alias for text-mode.
12610
12611 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12612
12613         * loadup.el: test-atoms debugging stuffs removed.
12614
12615 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12616
12617         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12618
12619 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12620
12621         * help.el (describe-beta): Made it use `locate-data-file'.
12622         (describe-distribution): Ditto.
12623         (describe-copying): Ditto.
12624         (describe-project): Ditto.
12625         (view-emacs-news): Ditto.
12626
12627         * help-nomule.el (help-with-tutorial): Made it use
12628         `locate-data-file' to find tutorial.
12629
12630 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12631
12632         * about.el: Corrected my email address.
12633
12634         * mouse.el: Added 'mouse-mswindows-drop' similar to
12635         'mouse-offix-drop'.
12636
12637 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12638
12639         * loadup.el (running-xemacs): Spelling fix.
12640
12641 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12642
12643         * packages.el (packages-find-packages-1): Don't allow a backwards
12644         compatible lisp tree to overwrite `preloaded-file-list'.
12645
12646 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12647
12648         * loadup.el: Don't delete "xemacs" prior to dumping.
12649
12650 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12651
12652         * package-info.el (pi-last-mod-date): New function.
12653         (pi-author-version): New function.
12654         (batch-update-package-info): Use them.
12655
12656 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12657
12658         * frame.el (get-frame-for-buffer-default-to-current): Create.
12659         (get-frame-for-buffer-noselect): Allow user to use current frame
12660         with `get-frame-for-buffer-default-to-current'.
12661
12662 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12663
12664         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12665         (byte-compile-output-docform): Ditto.
12666         (byte-compile-compiled-obj-to-list): Ditto.
12667
12668 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12669
12670         * startup.el (command-line-1): Removed code that ran
12671           buffer-menu.
12672
12673 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12674
12675         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12676
12677 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12678
12679         * frame.el (suspend-emacs-or-iconify-frame): Check using
12680         `device-on-window-system-p' instead of explicitly checking for X,
12681         so that the same logic works for MS Windows.
12682         (suspend-or-iconify-emacs): Ditto.
12683
12684 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12685
12686         * about.el (about-maintainer-info): Andy Piper is back.
12687         (xemacs-hackers): Updated Andy Piper's email address.
12688         (about-hackers): Added Jonathan Harris.
12689         (about-hackers): Updated Tibor Polgar's email address.
12690
12691 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12692
12693         * about.el: Add xemacs.org email manager.
12694
12695         * package-get-base.el (package-get-base): Updated with most recent
12696         package updates.
12697
12698 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12699
12700         * help.el (function-arglist): Use `indirect-function' instead of
12701         `symbol-function' so that aliases are treated correctly.
12702
12703 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12704
12705         * help.el (help-map): Add f1 binding to `help-for-help'.
12706         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12707         (describe-key-briefly): Use `princ' "%s" to print object.
12708         (with-displaying-help-buffer): Kill buffer if it exists, again.
12709         (describe-key): Use `princ' "%s" to print object.
12710         (describe-function-1): Use `princ' "%s" to print object.
12711         Commented out alias lines removed.
12712         (help-pretty-print-limit): New variable to control pretty-printing
12713         of variable values.
12714         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12715         `help-pretty-print-value' again.  Only print-print when OBJECT is
12716         list of length less than `help-pretty-print-limit'.
12717         (describe-variable): Use `help-maybe-pretty-print-value' again.
12718
12719 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12720
12721         * simple.el (blink-matching-open): Remove C++ kludge.
12722         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12723
12724 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12725
12726         * info.el (Info-default-directory-list): Made the documentation
12727         more explanitory.
12728
12729 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12730
12731         * lisp/packages.el:
12732         * lisp/package-admin.el:
12733         * lisp/build-report.el:
12734         Fix typos.
12735
12736 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12737
12738         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12739         warnings in Java buffers without final newline and editing the
12740         last line.
12741
12742 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12743
12744         * packages.el (packages-find-packages-1): Don't allow a backwards
12745         compatible lisp tree to overwrite `preloaded-file-list'.
12746         Suggested by Colin Rafferty  <colin@xemacs.org>
12747
12748         * mouse.el (mouse-offix-drop): Set undo-boundary.
12749         From Oliver Graf <ograf@fga.de>
12750
12751 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12752
12753         * loadup.el (load-gc): rewrite as defun.
12754         Print something sensical if a required dump-time file isn't found.
12755
12756 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12757
12758         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12759         bug strikes a menudescriptor.
12760
12761         * package-get-base.el (package-get-base): Updated.
12762
12763         * package-info.el (batch-update-package-info): Derive REQUIRES
12764         from the Makefile.
12765
12766 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12767
12768         * files.el (save-some-buffers): Don't play games with deleting
12769         other windows if we are in the minibuffer window.
12770
12771 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12772
12773         * modeline.el (modeline-minor-mode-menu): Add support for :active
12774         (add-minor-mode): Document :active property to TOGGLE.
12775
12776 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12777
12778         * modeline.el (modeline-minor-mode-menu): Add support for an
12779         `:included' predicate in the `toggle-sym' plist.
12780         (add-minor-mode): Document the :included property, format
12781         docstring some more.
12782         (modeline-minor-mode-menu): Documentation string added.
12783
12784 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12785
12786         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12787         labels from the symbol-names by thwacking off the overly redundant
12788         and overused "mode", parenthesizing "minor", and capitalizing the
12789         resultant strings.  Also shortened the menu's title by eliminating
12790         the redundant buffer name.
12791         (add-minor-mode): Beautified the docstring, added mention of the
12792         `:menu-tag' property of TOGGLE.
12793         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12794         `toggle-sym' to beatify the mode-life menus.
12795         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12796         `auto-fill-function'.
12797
12798 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12799
12800         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12801         menus to :style 'toggle.
12802
12803 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12804
12805         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12806
12807 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12808
12809         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12810         only recognize first hyperlink.
12811         (hyper-apropos-highlightify): Deletia, this is already done by
12812         `hyper-apropos-insert-face'.
12813         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12814
12815 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12816
12817         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12818         mail.
12819         (toolbar-mail-reader): Add support for `send'.
12820         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12821
12822 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12823
12824         * info.el (Info-emacs-info-file-name): Add defvar for
12825         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12826         will function properly.
12827
12828 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12829
12830         * simple.el: make the backwards delete function called by
12831         `backward-or-forward-delete-char' user configurable.
12832
12833 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12834
12835         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12836         compiled function got loaded from.
12837
12838 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12839
12840         * term/apollo.el: Synched up with InfoDock 3.6.2.
12841
12842 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12843
12844         * startup.el (load-init-file): Load autoloads earlier.
12845         (startup-splash-frame): Handle InfoDock logo.
12846
12847         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12848         InfoDock.
12849         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12850
12851         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12852         doesn't have this function.
12853
12854         * packages.el (locate-data-file): Fix to call `locate-file'.
12855
12856 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12857
12858         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12859         version of version.el.
12860         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12861
12862         * x-menubar.el (default-menubar): Guard reference to
12863         `gnuserv-frame'.
12864         (default-menubar): Guard references to `font-lock-mode'.
12865         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12866         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12867
12868         * make-docfile.el: Don't snarf doc strings from autoloads.
12869
12870         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12871         loading auto-autoloads files.
12872
12873         * loaddefs.el: Disable dumping autoloads.
12874
12875 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12876
12877         * lisp-mnt.el: Synch to Emacs 20.2.
12878
12879         * help.el: Remove manual autoload of `finder-by-keyword'.
12880
12881         * finder.el (finder-by-keyword): Autoload.
12882
12883         * help.el: Conditionalize hyperbole setup.
12884
12885 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12886
12887         * packages.el (package-require): Update to reflect new data format.
12888
12889 1998-01-02  Didier Verna  <didier@xemacs.org>
12890
12891         * x-menubar.el (default-menubar): make the tutorials available
12892         through the menubar. (Plus some compilation warnings cleanup).
12893
12894 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12895
12896         * check-features.el: New file.  Perform sanity check after build.
12897
12898         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12899         files to tooltalk package.
12900         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12901         package.
12902
12903         * package-admin.el (package-admin-xemacs): Use better default for
12904         location of XEmacs binary.
12905
12906 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12907
12908         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12909         tag with sexp and add value tag with value `t'.
12910
12911 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12912
12913         * package-get.el: Changes to work with real data.
12914         From Pete Ware <ware@cis.ohio-state.edu>
12915
12916         * packages.el (packages-reload-autoloads): Guard load for the time
12917         being.
12918
12919         * update-elc.el ("packages.el"): Force loading packages.el instead
12920         of possibly out-of-date packges.elc.
12921         * make-docfile.el ("packages.el"): Ditto.
12922
12923 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12924
12925         * build-report.el (build-report-delete-regexp): Added a rule for
12926         the main tarball shadowing anything past it.
12927
12928 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12929
12930         * packages.el (package-provide): Delete a previous provide.
12931
12932         * package-info.el: New file.
12933
12934         * package-get.el: New file.
12935         From Pete Ware <ware@cis.ohio-state.edu>
12936         (package-get): Fix md5 computation to work with Mule.
12937
12938 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12939
12940         * simple.el (log-message-*): Quote symbols in docstrings properly.
12941
12942 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12943
12944         * packages.el (packages-new-autoloads): Ignore symbolic links.
12945
12946         * cus-face.el (face-custom-attributes-get): Fix typo.
12947         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12948
12949 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12950
12951         * startup.el (load-init-file): Reload new or changed autoloads
12952         unless inhibited.  Reload modified dumped lisp (stubbed).
12953
12954         * packages.el (packages-new-autoloads): New function.
12955         (packages-reload-autoloads): New function.
12956         (packages-reload-dumped-lisp): New (stub) function.
12957
12958         * loadup.el: Inhibit reloading dumped files when running temacs.
12959
12960         * loadhist.el (file-provides): Extend to handle variant
12961         extensions.
12962
12963         * replace.el (query-replace): Fix typo.
12964
12965 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12966
12967         * make-docfile.el: list-autoloads-path has been renamed.
12968         * update-elc.el: list-autoloads has been renamed.
12969
12970         * packages.el (packages-list-autoloads): Renamed.
12971         (packages-list-autoloads-path): Ditto.
12972
12973 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12974
12975         * packages.el (packages-find-packages-1): Made it signal a warning
12976         for an error in an auto-autoload.el file.
12977
12978 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12979
12980         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12981         tag with const.
12982         From Aki Vehtari <Aki.Vehtari@hut.fi>
12983
12984         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12985
12986         * loadhist.el (unload-feature): Remove autoload.
12987
12988 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12989
12990         * loadhist.el: Unpackaged.
12991
12992         * help.el (describe-symbol-find-file): Rename
12993         `describe-function-find-file' and make old name obsolete.
12994         (describe-function-1): Use it.
12995         (describe-function-1): Guard reference to
12996         `compiled-function-annotation'.
12997
12998 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12999
13000         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13001         argument.
13002         (help-mode-quit): New optional arg to control whether it kills or
13003         buries.  Tidied up.
13004         (with-displaying-help-buffer): Don't kill buffer initially, even
13005         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13006         (help-pretty-print-value): Rename back from
13007         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13008         use it, otherwise use dumped `cl-prettyprint'.
13009         (describe-variable): Use `help-pretty-print-value' again.
13010         (find-func): Removed reference to "find-func" at end.
13011
13012 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13013
13014         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13015           GUI XEmacs. Rename? x-menubar is rather window system
13016           independant, except for a couple of items.
13017
13018 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13019
13020         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13021         entries as they will no longer be distributed with XEmacs.
13022
13023         * format.el (format-alist): Fix image/tiff regexps.
13024         From P. E. Jareth Hein <jareth@camelot-soft.com>
13025
13026         * help.el (help-maybe-pretty-print-value): Rename.
13027         (describe-variable): Use it.
13028         (describe-variable): Add trailing linefeed.
13029
13030 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13031
13032         * help.el (describe-function-1): Don't output anything for
13033           arglist of autoload functions.
13034
13035 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13036
13037         * help.el (describe-function-1): Don't output anything for
13038           arglist of autoload functions.
13039
13040 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13041
13042         * help.el (help-mode-map): New bindings for `help-mode-bury',
13043         `describe-function-at-point', `describe-variable-at-point',
13044         `Info-elisp-ref', `customize-variable', `help-next-section' and
13045         `help-prev-section'.
13046         (help-next-section): New function.
13047         (help-prev-section): New function.
13048         (help-mode-quit): Changed to kill the help buffer.
13049         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13050         correctly.
13051         (help-buffer-name): New function to generate the name of help
13052         buffers.
13053         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13054         argument giving the name of the help buffer.
13055         (describe-key): Use `with-displaying-help-buffer' with name.
13056         (describe-mode): Ditto.
13057         (describe-bindings): Ditto.
13058         (describe-prefix-bindings): Ditto.
13059         (view-lossage): Ditto.
13060         (with-syntax-table): New macro.
13061         (function-called-at-point): Use `ignore-errors' and
13062         `with-syntax-table'.
13063         (function-at-point): Ditto.
13064         (describe-function): Use `with-displaying-help-buffer' with name.
13065         (function-arglist): Extracted from `describe-function-1'.  Returns
13066         function's arglist as string.
13067         (function-documentation): Extracted from `describe-function-1'.
13068         Returns function's docstring.
13069         (describe-function-1): Remove all the "stream" garbage, including
13070         the stream argument.  Use `function-arglist' and
13071         `function-documentation'.
13072         (describe-function-arglist): Just use `function-arglist'.
13073         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13074         (help-pretty-print-value): New function to help with
13075         pretty-printing variable values.  Knows about `#<...>'.  Needs
13076         `pp-internal'.
13077         (describe-variable): Use `with-displaying-help-buffer' with name.
13078         Formatting improved.  Display file where variable is defined, if
13079         known.  Use `help-pretty-print-value'.
13080         (describe-syntax): Use `with-displaying-help-buffer' with name.
13081         (list-processes): Remove "stream" garbage.
13082
13083 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13084
13085         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13086         call a dumped routine instead.
13087
13088         * x-win-xfree86.el: Wrap file in defun.
13089         * x-win-sun.el: Ditto.
13090
13091 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13092
13093         * help.el (view-emacs-news): Remove usage of outl-mouse which
13094         advises functions and does other evil things.
13095
13096 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13097
13098         * format.el (format-alist): Add `image/tiff'.
13099         From P. E. Jareth Hein <jareth@camelot-soft.com>
13100
13101 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13102
13103         * about.el (about-hackers): More names added.
13104
13105         * make-docfile.el: Remove superfluous package path search.
13106
13107         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13108
13109 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13110
13111         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13112         ignored shadows.
13113
13114 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13115
13116         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13117         get trailing slashes when added to the load-path.
13118
13119         * x-init.el (init-x-win): Locate where XEmacs X localization files
13120         are.
13121
13122 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13123
13124         * x-faces.el: Added support for foregroundToolBarColor
13125           to xpm-color-symbols.
13126
13127 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13128
13129         * etags.el (tags-remove-duplicates): Removed.
13130         (buffer-tag-table-list): Use `delete-duplicates'.
13131
13132         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13133         correctly.
13134         (get*): Defalias to `get'.
13135
13136         * cl.el (eql): Compare integers with `eq'.
13137         (cl-map-extents): Check for `map-extents' first.
13138
13139 1997-12-17  Didier Verna  <didier@xemacs.org>
13140
13141         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13142         added the 'numero', 'copyright' and 'trademark' symbols.
13143
13144         * leim/quail/latin-post.el ("french-postfix"): see above.
13145
13146 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13147
13148         * widget.el (define-widget): Check the arguments.
13149
13150         * cus-edit.el (customize-face): Use `check-argument-type'.
13151         (custom-variable-value-create): Use `signal' to signal error.
13152         (custom-variable-reset-saved): Ditto.
13153         (custom-variable-reset-standard): Ditto.
13154         (custom-face-reset-saved): Ditto.
13155
13156         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13157         (widget-default-format-handler): Ditto.
13158         (widget-checklist-add-item): Ditto.
13159         (widget-radio-add-item): Ditto.
13160         (widget-editable-list-entry-create): Ditto.
13161         (widget-sexp-prompt-value): Ditto.
13162
13163         * custom.el (custom-declare-variable): Signal errors better.
13164         (custom-handle-keyword): Ditto.
13165         (custom-declare-group): Ditto.
13166
13167         * window-xemacs.el (windows): Ditto.
13168
13169         * menubar.el (menu): Ditto.
13170
13171         * keydefs.el (keyboard): Ditto.
13172
13173         * minibuf.el (minibuffer): Ditto.
13174
13175         * process.el (execute): Ditto.
13176
13177         * fill.el (fill): Ditto.
13178
13179         * modeline.el (modeline): Ditto.
13180
13181         * help.el (help): Ditto.
13182
13183         * faces.el (faces): Ditto.
13184
13185         * files.el (files): Ditto.
13186
13187         * x-init.el (x): Ditto.
13188
13189         * lisp-mode.el (lisp): Ditto.
13190
13191         * process.el (processes): Ditto.
13192
13193         * mouse.el (mouse): Ditto.
13194
13195         * abbrev.el (abbrev): Moved from cus-edit.
13196
13197         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13198         as variable declaration.
13199
13200 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13201
13202         * menubar.el (find-menu-item): Use `check-argument-type'.
13203         (find-menu-item): Cosmetic changes.
13204
13205 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13206
13207         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13208
13209 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13210
13211         * startup.el (set-default-load-path): Only search package-path
13212         when not running temacs.
13213
13214         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13215         files.
13216
13217         * loadup.el: Correct commentary.  Reformatting.
13218         (really-early-error-handler): Use absolute path to the
13219         first dumped-lisp.el file.
13220         (really-early-error-handler): Print full path name of
13221         each dumped lisp file (inherited from InfoDock).
13222
13223         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13224         dumped-lisp.el files.
13225
13226         * make-docfile.el (preloaded-file-list): Reorder when the
13227         package-path is searched.
13228         * update-elc.el: Ditto.
13229
13230         * lisp-mode.el (call-with-condition-handler): Treat the same as
13231         `condition-case' for indentation.
13232
13233         * about.el (about-xemacs): Update release date.
13234
13235 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13236
13237         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13238         anywhere but at the last clause.
13239         (ecase): Disallow `t' and `otherwise'.
13240
13241 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13242
13243         * cus-edit.el (custom-buffer-create-buttons): New function
13244         from stuff moved out of `custom-buffer-create-internal'.
13245         (custom-novice): New variable.  Default t.
13246         (custom-display-global-buttons): Ditto.  Default `top'.
13247         (custom-buffer-create-internal): Only display help if
13248         `custom-novice' is non-nil.  Display global buttons according to
13249         `custom-display-global-buttons'.
13250
13251 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13252
13253         * menubar.el (find-menu-item): Use `check-argument-type'.
13254         (find-menu-item): Cosmetic changes.
13255
13256 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13257
13258         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13259         look.
13260
13261 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13262
13263         * format.el (format-deannotate-region):  Bug fix.
13264         Deannotating a region containing unknown tags would fail
13265         (causing decoding of text/enriched to fail at user level)
13266
13267 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13268
13269         * minibuf.el (read-directory-name): Support sixth
13270           arg, HISTORY, as already documented.
13271
13272 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13273
13274         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13275         to `ecase'.
13276
13277 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13278
13279         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13280         skk-activate.
13281
13282 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13283
13284         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.